├── .travis.yml ├── components ├── org.wso2.carbon.identity.api.server.organization.selfservice │ ├── org.wso2.carbon.identity.api.server.organization.selfservice.v1 │ │ └── src │ │ │ ├── test │ │ │ └── resources │ │ │ │ ├── mockito-extensions │ │ │ │ └── org.mockito.plugins.MockMaker │ │ │ │ └── testng.xml │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── disable-lite-user.json │ │ │ │ ├── enable-lite-user.json │ │ │ │ └── create-app-request.json │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── organization │ │ │ │ └── selfservice │ │ │ │ └── v1 │ │ │ │ └── exceptions │ │ │ │ └── SelfServiceMgtEndpointException.java │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── organization │ │ │ └── selfservice │ │ │ └── v1 │ │ │ └── factories │ │ │ └── SelfServiceApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.claim.management │ ├── org.wso2.carbon.identity.rest.api.server.claim.management.v1 │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ └── SwaggerAPIClassMapping.properties │ │ │ ├── test │ │ │ └── resources │ │ │ │ └── testng.xml │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── rest │ │ │ └── api │ │ │ └── server │ │ │ └── claim │ │ │ └── management │ │ │ └── v1 │ │ │ ├── dto │ │ │ └── ClaimResDTO.java │ │ │ └── factories │ │ │ └── ClaimManagementApiServiceFactory.java │ ├── org.wso2.carbon.identity.api.server.claim.management.common │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── ServerClientErrorMappings.properties │ └── pom.xml ├── org.wso2.carbon.identity.api.server.application.management │ └── org.wso2.carbon.identity.api.server.application.management.v1 │ │ ├── .openapi-generator-ignore │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── application │ │ │ └── management │ │ │ └── v1 │ │ │ ├── core │ │ │ └── functions │ │ │ │ ├── UpdateFunction.java │ │ │ │ └── application │ │ │ │ ├── ModelToDTO.java │ │ │ │ └── inbound │ │ │ │ └── oauth2 │ │ │ │ └── ApiModelToOAuthConsumerAppFunction.java │ │ │ └── factories │ │ │ └── LoginFlowAIServiceFactory.java │ │ └── gen │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── application │ │ └── management │ │ └── v1 │ │ └── factories │ │ └── ApplicationsApiServiceFactory.java ├── org.wso2.carbon.identity.api.server.permission.management │ └── org.wso2.carbon.identity.api.server.permission.management.v1 │ │ └── src │ │ └── gen │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── permission │ │ └── management │ │ └── v1 │ │ ├── PermissionManagementApiService.java │ │ └── factories │ │ └── PermissionManagementApiServiceFactory.java ├── org.wso2.carbon.identity.api.server.api.resource │ ├── org.wso2.carbon.identity.api.server.api.resource.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── api │ │ │ └── resource │ │ │ └── v1 │ │ │ ├── MetaApiService.java │ │ │ ├── factories │ │ │ ├── MetaApiServiceFactory.java │ │ │ ├── ScopesApiServiceFactory.java │ │ │ ├── ApiResourcesApiServiceFactory.java │ │ │ └── AuthorizationDetailsTypesApiServiceFactory.java │ │ │ ├── ScopesApiService.java │ │ │ └── AuthorizationDetailsTypesApiService.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.idp │ ├── org.wso2.carbon.identity.api.server.idp.v1 │ │ ├── .openapi-generator-ignore │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── idp │ │ │ └── v1 │ │ │ └── factories │ │ │ ├── IdentityProvidersApiServiceFactory.java │ │ │ └── TrustedTokenIssuersApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.userstore │ ├── org.wso2.carbon.identity.api.server.userstore.v1 │ │ ├── .openapi-generator-ignore │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── userstore │ │ │ └── v1 │ │ │ └── factories │ │ │ └── UserstoresApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.tenant.management │ ├── org.wso2.carbon.identity.api.server.tenant.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── tenant │ │ │ └── management │ │ │ └── v1 │ │ │ ├── ChannelVerifiedTenantsApiService.java │ │ │ └── factories │ │ │ ├── TenantsApiServiceFactory.java │ │ │ └── ChannelVerifiedTenantsApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.notification.sender │ ├── org.wso2.carbon.identity.api.server.notification.sender.v1 │ │ ├── .openapi-generator-ignore │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── notification │ │ │ └── sender │ │ │ └── v1 │ │ │ └── factories │ │ │ └── NotificationSendersApiServiceFactory.java │ ├── org.wso2.carbon.identity.api.server.notification.sender.v2 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── notification │ │ │ └── sender │ │ │ └── v2 │ │ │ └── factories │ │ │ └── NotificationSendersApiServiceFactory.java │ └── org.wso2.carbon.identity.api.server.notification.sender.common │ │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── notification │ │ └── sender │ │ └── common │ │ └── NotificationSenderManagementConstants.java ├── org.wso2.carbon.identity.api.expired.password.identification │ ├── org.wso2.carbon.identity.api.expired.password.identification.v1 │ │ ├── .openapi-generator-ignore │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── expired │ │ │ └── password │ │ │ └── identification │ │ │ └── v1 │ │ │ └── factories │ │ │ └── PasswordExpiredUsersApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.flow.execution │ ├── org.wso2.carbon.identity.api.server.flow.execution.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── flow │ │ │ └── execution │ │ │ └── v1 │ │ │ ├── factories │ │ │ └── FlowApiServiceFactory.java │ │ │ └── FlowApiService.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.rule.metadata │ ├── org.wso2.carbon.identity.api.server.rule.metadata.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── rule │ │ │ │ └── metadata │ │ │ │ └── v1 │ │ │ │ ├── factories │ │ │ │ └── RulesApiServiceFactory.java │ │ │ │ └── RulesApiService.java │ │ │ └── main │ │ │ └── resources │ │ │ └── templates │ │ │ └── enumClass.mustache │ └── pom.xml ├── org.wso2.carbon.identity.api.server.flow.management │ ├── org.wso2.carbon.identity.api.server.flow.management.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── flow │ │ │ │ └── management │ │ │ │ └── v1 │ │ │ │ ├── factories │ │ │ │ └── FlowApiServiceFactory.java │ │ │ │ └── FlowApiService.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── flow │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── FlowAIServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.workflow │ ├── org.wso2.carbon.identity.rest.api.server.workflow.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── rest │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── workflow │ │ │ │ └── v1 │ │ │ │ ├── factories │ │ │ │ ├── WorkflowsApiServiceFactory.java │ │ │ │ ├── WorkflowEnginesApiServiceFactory.java │ │ │ │ ├── WorkflowInstancesApiServiceFactory.java │ │ │ │ └── WorkflowAssociationsApiServiceFactory.java │ │ │ │ └── WorkflowEnginesApiService.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── rest │ │ │ └── api │ │ │ └── server │ │ │ └── workflow │ │ │ └── v1 │ │ │ └── factories │ │ │ ├── WorkflowEngineServiceFactory.java │ │ │ └── WorkflowServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.oidc.scope.management │ ├── org.wso2.carbon.identity.api.server.oidc.scope.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── oidc │ │ │ └── scope │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── OidcApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.webhook.metadata │ ├── org.wso2.carbon.identity.api.server.webhook.metadata.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── webhook │ │ │ │ └── metadata │ │ │ │ └── v1 │ │ │ │ └── factories │ │ │ │ └── WebhooksApiServiceFactory.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── webhook │ │ │ └── metadata │ │ │ └── v1 │ │ │ └── factories │ │ │ └── ServerWebhookMetadataServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.webhook.management │ ├── org.wso2.carbon.identity.api.server.webhook.management.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── webhook │ │ │ │ └── management │ │ │ │ └── v1 │ │ │ │ └── factories │ │ │ │ └── WebhooksApiServiceFactory.java │ │ │ └── main │ │ │ └── resources │ │ │ └── templates │ │ │ └── enumClass.mustache │ └── pom.xml ├── org.wso2.carbon.identity.api.server.admin.advisory.management │ ├── org.wso2.carbon.identity.api.server.admin.advisory.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── admin │ │ │ └── advisory │ │ │ └── management │ │ │ └── v1 │ │ │ └── AdminAdvisoryManagementApiService.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.cors │ ├── org.wso2.carbon.identity.api.server.cors.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── cors │ │ │ │ └── v1 │ │ │ │ ├── factories │ │ │ │ └── CorsApiServiceFactory.java │ │ │ │ └── CorsApiService.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── cors │ │ │ └── v1 │ │ │ └── function │ │ │ └── CORSOriginToCORSOriginObject.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.vc.template.management │ ├── org.wso2.carbon.identity.api.server.vc.template.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── vc │ │ │ └── template │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── VcTemplatesApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.notification.template │ ├── org.wso2.carbon.identity.rest.api.server.notification.template.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── rest │ │ │ └── api │ │ │ └── server │ │ │ └── notification │ │ │ └── template │ │ │ └── v1 │ │ │ └── factories │ │ │ └── NotificationApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.organization.user.sharing.management │ ├── org.wso2.carbon.identity.api.server.organization.user.sharing.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── organization │ │ │ └── user │ │ │ └── sharing │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── UsersApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.secret.management │ ├── org.wso2.carbon.identity.api.server.secret.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── secret │ │ │ └── management │ │ │ └── v1 │ │ │ ├── SecretTypeApiService.java │ │ │ └── factories │ │ │ ├── SecretsApiServiceFactory.java │ │ │ └── SecretTypeApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.configs │ ├── org.wso2.carbon.identity.api.server.configs.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── configs │ │ │ └── v1 │ │ │ └── factories │ │ │ └── ConfigsApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.certificate.validation.management │ ├── org.wso2.carbon.identity.api.server.certificate.validation.management.v1 │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── certificate │ │ │ └── validation │ │ │ └── management │ │ │ └── v1 │ │ │ └── constants │ │ │ └── CertificateValidationMgtEndpointConstants.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.email.template │ ├── org.wso2.carbon.identity.rest.api.server.email.template.v2 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── rest │ │ │ └── api │ │ │ └── server │ │ │ └── email │ │ │ └── template │ │ │ └── v2 │ │ │ └── factories │ │ │ └── EmailApiServiceFactory.java │ └── org.wso2.carbon.identity.rest.api.server.email.template.v1 │ │ └── src │ │ └── gen │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── rest │ │ └── api │ │ └── server │ │ └── email │ │ └── template │ │ └── v1 │ │ └── factories │ │ └── EmailApiServiceFactory.java ├── org.wso2.carbon.identity.api.server.action.management │ ├── org.wso2.carbon.identity.api.server.action.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── action │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── ActionsApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.branding.preference.management │ ├── org.wso2.carbon.identity.api.server.branding.preference.management.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── branding │ │ │ │ └── preference │ │ │ │ └── management │ │ │ │ └── v1 │ │ │ │ └── factories │ │ │ │ └── BrandingPreferenceApiServiceFactory.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── branding │ │ │ └── preference │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── BrandingAIPreferenceManagementServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.common │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── common │ │ └── error │ │ └── bulk │ │ ├── BulkAPIError.java │ │ └── BulkErrorDTO.java ├── org.wso2.carbon.identity.api.server.fetch.remote │ ├── org.wso2.carbon.identity.api.server.fetch.remote.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── fetch │ │ │ └── remote │ │ │ └── v1 │ │ │ └── factories │ │ │ └── RemoteFetchApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.idv.provider │ ├── org.wso2.carbon.identity.api.server.idv.provider.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── idv │ │ │ └── provider │ │ │ └── v1 │ │ │ └── factories │ │ │ └── IdvProvidersApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.asynchronous.operation.status.management │ └── org.wso2.carbon.identity.api.server.asynchronous.operation.status.management.v1 │ │ └── src │ │ └── gen │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── asynchronous │ │ └── operation │ │ └── status │ │ └── management │ │ └── v1 │ │ └── factories │ │ └── AsyncOperationsApiServiceFactory.java ├── org.wso2.carbon.identity.api.server.extension.management │ ├── org.wso2.carbon.identity.api.server.extension.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── extension │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── ExtensionsApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.keystore.management │ ├── org.wso2.carbon.identity.api.server.keystore.management.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── keystore │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── KeystoresApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.organization.role.management │ ├── org.wso2.carbon.identity.api.server.organization.role.management.v1 │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── organization │ │ │ │ └── role │ │ │ │ └── management │ │ │ │ └── v1 │ │ │ │ └── constant │ │ │ │ └── RoleManagementEndpointConstants.java │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── organization │ │ │ └── role │ │ │ └── management │ │ │ └── v1 │ │ │ └── factories │ │ │ └── OrganizationsApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.script.library │ ├── org.wso2.carbon.identity.api.server.script.library.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── script │ │ │ └── library │ │ │ └── v1 │ │ │ └── factories │ │ │ └── ScriptLibrariesApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.authenticators │ ├── org.wso2.carbon.identity.api.server.authenticators.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── authenticators │ │ │ │ └── v1 │ │ │ │ └── factories │ │ │ │ └── AuthenticatorsApiServiceFactory.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── authenticators │ │ │ └── v1 │ │ │ └── model │ │ │ └── NameFilter.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.input.validation │ ├── pom.xml │ └── org.wso2.carbon.identity.api.server.input.validation.v1 │ │ └── src │ │ └── gen │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── input │ │ └── validation │ │ └── v1 │ │ └── factories │ │ └── ValidationRulesApiServiceFactory.java ├── org.wso2.carbon.identity.api.idle.account.identification │ ├── org.wso2.carbon.identity.api.idle.account.identification.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── idle │ │ │ └── account │ │ │ └── identification │ │ │ └── v1 │ │ │ └── factories │ │ │ └── InactiveUsersApiServiceFactory.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.organization.management │ ├── org.wso2.carbon.identity.api.server.organization.management.v1 │ │ └── src │ │ │ ├── gen │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── wso2 │ │ │ │ └── carbon │ │ │ │ └── identity │ │ │ │ └── api │ │ │ │ └── server │ │ │ │ └── organization │ │ │ │ └── management │ │ │ │ └── v1 │ │ │ │ └── factories │ │ │ │ └── OrganizationsApiServiceFactory.java │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── organization │ │ │ └── management │ │ │ └── v1 │ │ │ └── constants │ │ │ └── OrganizationManagementEndpointConstants.java │ └── pom.xml ├── org.wso2.carbon.identity.api.server.organization.configs │ ├── pom.xml │ └── org.wso2.carbon.identity.api.server.organization.configs.v1 │ │ └── src │ │ └── gen │ │ └── java │ │ └── org │ │ └── wso2 │ │ └── carbon │ │ └── identity │ │ └── api │ │ └── server │ │ └── organization │ │ └── configs │ │ └── v1 │ │ └── factories │ │ └── OrganizationConfigsApiServiceFactory.java ├── org.wso2.carbon.identity.api.server.identity.governance │ ├── pom.xml │ ├── org.wso2.carbon.identity.api.server.identity.governance.v1 │ │ └── src │ │ │ └── gen │ │ │ └── java │ │ │ └── org │ │ │ └── wso2 │ │ │ └── carbon │ │ │ └── identity │ │ │ └── api │ │ │ └── server │ │ │ └── identity │ │ │ └── governance │ │ │ └── v1 │ │ │ └── factories │ │ │ └── IdentityGovernanceApiServiceFactory.java │ └── org.wso2.carbon.identity.api.server.identity.governance.common │ │ └── pom.xml └── org.wso2.carbon.identity.api.server.organization.user.invitation.management │ └── org.wso2.carbon.identity.api.server.organization.user.invitation.management.v1 │ └── src │ └── gen │ └── java │ └── org │ └── wso2 │ └── carbon │ └── identity │ └── api │ └── server │ └── organization │ └── user │ └── invitation │ └── management │ └── v1 │ └── factories │ └── GuestsApiServiceFactory.java ├── .github ├── ISSUE_TEMPLATE │ └── config.yml └── workflows │ ├── on-pr-merge.yml │ └── pr-builder.yml ├── .gitignore └── issue_template.md /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - openjdk8 4 | cache: 5 | directories: 6 | - .autoconf 7 | - $HOME/.m2 8 | timeout: 600 9 | script: mvn clean install 10 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Report an issue 4 | url: https://github.com/wso2/product-is/issues/new/choose 5 | about: Issue creation for this component is done in the product-is repo. Click "Open" to continue. 6 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/main/resources/disable-lite-user.json: -------------------------------------------------------------------------------- 1 | { 2 | "operation": "UPDATE", 3 | "properties": [ 4 | { 5 | "name": "LiteRegistration.Enable", 6 | "value": false 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ass 2 | .classpath 3 | .settings 4 | .project 5 | *.iml 6 | *.iws 7 | *.ipr 8 | .idea 9 | .DS_Store 10 | .factorypath 11 | 12 | # Mobile Tools for Java (J2ME) 13 | .mtj.tmp/ 14 | 15 | # Package Files # 16 | *.jar 17 | *.war 18 | *.ear 19 | 20 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 21 | hs_err_pid* 22 | 23 | # Ignore everything in this directory 24 | target 25 | 26 | .openapi-generator-ignore 27 | .openapi-generator/ 28 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/main/resources/enable-lite-user.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "LiteRegistration.Enable", 5 | "value": true 6 | }, 7 | { 8 | "name": "LiteRegistration.LockOnCreation", 9 | "value": true 10 | }, 11 | { 12 | "name": "LiteRegistration.ResendVerificationOnUserExistence", 13 | "value": true 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/main/resources/create-app-request.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "b2b-self-service-app", 3 | "templateId": "m2m-application", 4 | "isManagementApp": true, 5 | "isB2BSelfServiceApp": true, 6 | "inboundProtocolConfiguration": { 7 | "oidc": { 8 | "grantTypes": [ 9 | "client_credentials", 10 | "organization_switch_cc" 11 | ], 12 | "accessToken": { 13 | "applicationAccessTokenExpiryInSeconds": 7200, 14 | "bindingType": "None", 15 | "revokeTokensWhenIDPSessionTerminated": false, 16 | "type": "Default", 17 | "userAccessTokenExpiryInSeconds": 7200, 18 | "validateTokenBinding": false 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.claim.management/org.wso2.carbon.identity.rest.api.server.claim.management.v1/src/main/resources/SwaggerAPIClassMapping.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | claim-dialects=ClaimManagement 18 | -------------------------------------------------------------------------------- /issue_template.md: -------------------------------------------------------------------------------- 1 | **Description:** 2 | 3 | 4 | **Suggested Labels:** 5 | 6 | 7 | **Suggested Assignees:** 8 | 9 | 10 | **Affected Product Version:** 11 | 12 | **OS, DB, other environment details and versions:** 13 | 14 | **Steps to reproduce:** 15 | 16 | 17 | **Related Issues:** 18 | -------------------------------------------------------------------------------- /.github/workflows/on-pr-merge.yml: -------------------------------------------------------------------------------- 1 | # This workflow will run when a PR is merged and save the PR information for later use. 2 | 3 | name: 💡 PR Merged 4 | 5 | on: 6 | pull_request: 7 | types: [closed] 8 | branches: [master, main] 9 | 10 | jobs: 11 | save-pr-information: 12 | runs-on: ubuntu-latest 13 | if: github.event.pull_request.merged == true 14 | steps: 15 | - name: ⬇️ Checkout 16 | uses: actions/checkout@v3 17 | 18 | - name: ℹ️ Display PR Information 19 | run: echo "PR Number \#${{github.event.number}}" 20 | 21 | - name: 💾 Save PR Number for Later Use 22 | run: echo "${{github.event.number}}" > PR_NUMBER 23 | 24 | - name: 📦 Upload PR Number as Artifact 25 | uses: actions/upload-artifact@v4 26 | with: 27 | name: pr-number 28 | path: PR_NUMBER 29 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.application.management/org.wso2.carbon.identity.api.server.application.management.v1/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # Uncomment this line if you want to override the impl classes. 12 | **/impl/* 13 | 14 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 15 | #foo/**/qux 16 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 17 | 18 | # You can also negate patterns with an exclamation (!). 19 | # For example, you can ignore all files in a docs folder with the file extension .md: 20 | #docs/*.md 21 | # Then explicitly reverse the ignore rule for a single file: 22 | #!docs/README.md 23 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.claim.management/org.wso2.carbon.identity.api.server.claim.management.common/src/main/resources/ServerClientErrorMappings.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # Client error mappings from ClaimMetadataManagementService component. 18 | 100001=50028 19 | 100002=50029 20 | 100003=50030 21 | 100004=50031 22 | 100005=50032 23 | 100006=50033 24 | 100007=50034 25 | 100008=50035 26 | 100009=50036 27 | 100010=50038 28 | 100011=50039 29 | 10013=50040 30 | 10014=50041 31 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.permission.management/org.wso2.carbon.identity.api.server.permission.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/permission/management/v1/PermissionManagementApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.wso2.carbon.identity.api.server.permission.management.v1; 18 | 19 | import javax.ws.rs.core.Response; 20 | 21 | 22 | public interface PermissionManagementApiService { 23 | 24 | public Response permissionManagementPermissionsGet(); 25 | } 26 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/MetaApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1; 20 | import javax.ws.rs.core.Response; 21 | 22 | public interface MetaApiService { 23 | 24 | public Response getAPIResourceCollectionByCollectionId(String collectionId); 25 | 26 | public Response getAPIResourceCollections(String filter, String attributes); 27 | } 28 | -------------------------------------------------------------------------------- /.github/workflows/pr-builder.yml: -------------------------------------------------------------------------------- 1 | # This workflow will build the project on pull requests with tests 2 | # Uses: 3 | # OS: ubuntu-latest 4 | # JDK: Adopt JDK 8, Adopt JDK 11 and Adopt JDK 17 5 | 6 | name: PR Builder 7 | 8 | on: 9 | pull_request: 10 | branches: [main, master] 11 | workflow_dispatch: 12 | 13 | env: 14 | MAVEN_OPTS: -Xmx4g -Xms1g 15 | 16 | jobs: 17 | build: 18 | runs-on: ubuntu-latest 19 | 20 | strategy: 21 | matrix: 22 | java-version: [ 8, 11, 17 ] 23 | 24 | steps: 25 | - uses: actions/checkout@v2 26 | - name: Set up Adopt JDK 27 | uses: actions/setup-java@v2 28 | with: 29 | java-version: ${{ matrix.java-version }} 30 | distribution: "adopt" 31 | - name: Cache local Maven repository 32 | id: cache-maven-m2 33 | uses: actions/cache@v3 34 | env: 35 | cache-name: cache-m2 36 | with: 37 | path: ~/.m2/repository 38 | key: ${{ runner.os }}-maven-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} 39 | restore-keys: | 40 | ${{ runner.os }}-maven-${{ env.cache-name }}- 41 | ${{ runner.os }}-maven- 42 | ${{ runner.os }}- 43 | - name: Build with Maven 44 | run: mvn clean install -U -B 45 | 46 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.application.management/org.wso2.carbon.identity.api.server.application.management.v1/src/main/java/org/wso2/carbon/identity/api/server/application/management/v1/core/functions/UpdateFunction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.wso2.carbon.identity.api.server.application.management.v1.core.functions; 17 | 18 | /** 19 | * Update the target object with the information given in the source. 20 | * 21 | * @param Target object to be update 22 | * @param Source information for the update. 23 | */ 24 | @FunctionalInterface 25 | public interface UpdateFunction { 26 | 27 | void apply(T t, S s); 28 | } 29 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.idp/org.wso2.carbon.identity.api.server.idp.v1/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # Uncomment this line if you want to override the impl classes. 12 | **/impl/* 13 | 14 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 15 | #foo/*/qux 16 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 17 | 18 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 19 | #foo/**/qux 20 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 21 | 22 | # You can also negate patterns with an exclamation (!). 23 | # For example, you can ignore all files in a docs folder with the file extension .md: 24 | #docs/*.md 25 | # Then explicitly reverse the ignore rule for a single file: 26 | #!docs/README.md 27 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.userstore/org.wso2.carbon.identity.api.server.userstore.v1/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # Uncomment this line if you want to override the impl classes. 12 | **/impl/* 13 | 14 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 15 | #foo/*/qux 16 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 17 | 18 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 19 | #foo/**/qux 20 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 21 | 22 | # You can also negate patterns with an exclamation (!). 23 | # For example, you can ignore all files in a docs folder with the file extension .md: 24 | #docs/*.md 25 | # Then explicitly reverse the ignore rule for a single file: 26 | #!docs/README.md 27 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.tenant.management/org.wso2.carbon.identity.api.server.tenant.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/tenant/management/v1/ChannelVerifiedTenantsApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.tenant.management.v1; 20 | 21 | import org.wso2.carbon.identity.api.server.tenant.management.v1.model.ChannelVerifiedTenantModel; 22 | 23 | import javax.ws.rs.core.Response; 24 | 25 | 26 | public interface ChannelVerifiedTenantsApiService { 27 | 28 | public Response addChannelVerifiedTenant(ChannelVerifiedTenantModel channelVerifiedTenantModel); 29 | } 30 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.claim.management/org.wso2.carbon.identity.rest.api.server.claim.management.v1/src/test/resources/testng.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.notification.sender/org.wso2.carbon.identity.api.server.notification.sender.v1/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # Uncomment this line if you want to override the impl classes. 12 | **/impl/* 13 | 14 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 15 | #foo/*/qux 16 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 17 | 18 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 19 | #foo/**/qux 20 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 21 | 22 | # You can also negate patterns with an exclamation (!). 23 | # For example, you can ignore all files in a docs folder with the file extension .md: 24 | #docs/*.md 25 | # Then explicitly reverse the ignore rule for a single file: 26 | #!docs/README.md 27 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.expired.password.identification/org.wso2.carbon.identity.api.expired.password.identification.v1/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # Uncomment this line if you want to override the impl classes. 12 | **/impl/* 13 | 14 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 15 | #foo/*/qux 16 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 17 | 18 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 19 | #foo/**/qux 20 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 21 | 22 | # You can also negate patterns with an exclamation (!). 23 | # For example, you can ignore all files in a docs folder with the file extension .md: 24 | #docs/*.md 25 | # Then explicitly reverse the ignore rule for a single file: 26 | #!docs/README.md 27 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/test/resources/testng.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.execution/org.wso2.carbon.identity.api.server.flow.execution.v1/src/gen/java/org/wso2/carbon/identity/api/server/flow/execution/v1/factories/FlowApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.flow.execution.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.flow.execution.v1.FlowApiService; 22 | import org.wso2.carbon.identity.api.server.flow.execution.v1.impl.FlowApiServiceImpl; 23 | 24 | public class FlowApiServiceFactory { 25 | 26 | private final static FlowApiService SERVICE = new FlowApiServiceImpl(); 27 | 28 | public static FlowApiService getFlowApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.rule.metadata/org.wso2.carbon.identity.api.server.rule.metadata.v1/src/gen/java/org/wso2/carbon/identity/api/server/rule/metadata/v1/factories/RulesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.rule.metadata.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.rule.metadata.v1.RulesApiService; 22 | import org.wso2.carbon.identity.api.server.rule.metadata.v1.impl.RulesApiServiceImpl; 23 | 24 | public class RulesApiServiceFactory { 25 | 26 | private static final RulesApiService SERVICE = new RulesApiServiceImpl(); 27 | 28 | public static RulesApiService getRulesApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.management/org.wso2.carbon.identity.api.server.flow.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/flow/management/v1/factories/FlowApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.flow.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.flow.management.v1.FlowApiService; 22 | import org.wso2.carbon.identity.api.server.flow.management.v1.impl.FlowApiServiceImpl; 23 | 24 | public class FlowApiServiceFactory { 25 | 26 | private final static FlowApiService SERVICE = new FlowApiServiceImpl(); 27 | 28 | public static FlowApiService getFlowApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/factories/WorkflowsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.WorkflowsApiService; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.impl.WorkflowsApiServiceImpl; 23 | 24 | public class WorkflowsApiServiceFactory { 25 | 26 | private final static WorkflowsApiService SERVICE = new WorkflowsApiServiceImpl(); 27 | 28 | public static WorkflowsApiService getWorkflowsApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.application.management/org.wso2.carbon.identity.api.server.application.management.v1/src/main/java/org/wso2/carbon/identity/api/server/application/management/v1/core/functions/application/ModelToDTO.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.application.management.v1.core.functions.application; 20 | 21 | 22 | import org.wso2.carbon.identity.application.common.IdentityApplicationManagementClientException; 23 | 24 | /** 25 | * Converts the API model object into a ServiceProvider object. 26 | * @param Model object. 27 | * @param DTO object. 28 | */ 29 | public interface ModelToDTO { 30 | 31 | S apply(T t) throws IdentityApplicationManagementClientException; 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.oidc.scope.management/org.wso2.carbon.identity.api.server.oidc.scope.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/oidc/scope/management/v1/factories/OidcApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.oidc.scope.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.oidc.scope.management.v1.OidcApiService; 22 | import org.wso2.carbon.identity.api.server.oidc.scope.management.v1.impl.OidcApiServiceImpl; 23 | 24 | public class OidcApiServiceFactory { 25 | 26 | private final static OidcApiService SERVICE = new OidcApiServiceImpl(); 27 | 28 | public static OidcApiService getOidcApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.webhook.metadata/org.wso2.carbon.identity.api.server.webhook.metadata.v1/src/gen/java/org/wso2/carbon/identity/api/server/webhook/metadata/v1/factories/WebhooksApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.webhook.metadata.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.webhook.metadata.v1.WebhooksApiService; 22 | import org.wso2.carbon.identity.api.server.webhook.metadata.v1.impl.WebhooksApiServiceImpl; 23 | 24 | public class WebhooksApiServiceFactory { 25 | 26 | private final static WebhooksApiService SERVICE = new WebhooksApiServiceImpl(); 27 | 28 | public static WebhooksApiService getWebhooksApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.webhook.management/org.wso2.carbon.identity.api.server.webhook.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/webhook/management/v1/factories/WebhooksApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.webhook.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.webhook.management.v1.WebhooksApiService; 22 | import org.wso2.carbon.identity.api.server.webhook.management.v1.impl.WebhooksApiServiceImpl; 23 | 24 | public class WebhooksApiServiceFactory { 25 | 26 | private final static WebhooksApiService SERVICE = new WebhooksApiServiceImpl(); 27 | 28 | public static WebhooksApiService getWebhooksApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.admin.advisory.management/org.wso2.carbon.identity.api.server.admin.advisory.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/admin/advisory/management/v1/AdminAdvisoryManagementApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.admin.advisory.management.v1; 20 | 21 | import org.wso2.carbon.identity.api.server.admin.advisory.management.v1.model.AdminAdvisoryConfig; 22 | 23 | import javax.ws.rs.core.Response; 24 | 25 | /** 26 | * Admin Advisory Management API Service. 27 | **/ 28 | public interface AdminAdvisoryManagementApiService { 29 | 30 | public Response getAdminAdvisoryConfig(); 31 | 32 | public Response updateAdminAdvisoryConfig(AdminAdvisoryConfig adminAdvisoryConfig); 33 | } 34 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/factories/WorkflowEnginesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.WorkflowEnginesApiService; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.impl.WorkflowEnginesApiServiceImpl; 23 | 24 | public class WorkflowEnginesApiServiceFactory { 25 | 26 | private final static WorkflowEnginesApiService SERVICE = new WorkflowEnginesApiServiceImpl(); 27 | 28 | public static WorkflowEnginesApiService getWorkflowEnginesApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/factories/WorkflowInstancesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.WorkflowInstancesApiService; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.impl.WorkflowInstancesApiServiceImpl; 23 | 24 | public class WorkflowInstancesApiServiceFactory { 25 | 26 | private final static WorkflowInstancesApiService SERVICE = new WorkflowInstancesApiServiceImpl(); 27 | 28 | public static WorkflowInstancesApiService getWorkflowInstancesApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.cors/org.wso2.carbon.identity.api.server.cors.v1/src/gen/java/org/wso2/carbon/identity/api/server/cors/v1/factories/CorsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.cors.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.cors.v1.CorsApiService; 22 | import org.wso2.carbon.identity.api.server.cors.v1.impl.CorsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for Cors API. 26 | */ 27 | public class CorsApiServiceFactory { 28 | 29 | private final static CorsApiService SERVICE = new CorsApiServiceImpl(); 30 | 31 | /** 32 | * Get Cors API Service. 33 | * 34 | * @return CorsApiService 35 | */ 36 | public static CorsApiService getCorsApi() 37 | { 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.vc.template.management/org.wso2.carbon.identity.api.server.vc.template.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/vc/template/management/v1/factories/VcTemplatesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.vc.template.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.vc.template.management.v1.VcTemplatesApiService; 22 | import org.wso2.carbon.identity.api.server.vc.template.management.v1.impl.VcTemplatesApiServiceImpl; 23 | 24 | public class VcTemplatesApiServiceFactory { 25 | 26 | private final static VcTemplatesApiService service = new VcTemplatesApiServiceImpl(); 27 | 28 | public static VcTemplatesApiService getVcTemplatesApi() 29 | { 30 | return service; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/factories/WorkflowAssociationsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.WorkflowAssociationsApiService; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.impl.WorkflowAssociationsApiServiceImpl; 23 | 24 | public class WorkflowAssociationsApiServiceFactory { 25 | 26 | private final static WorkflowAssociationsApiService SERVICE = new WorkflowAssociationsApiServiceImpl(); 27 | 28 | public static WorkflowAssociationsApiService getWorkflowAssociationsApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.notification.template/org.wso2.carbon.identity.rest.api.server.notification.template.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/notification/template/v1/factories/NotificationApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.notification.template.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.notification.template.v1.NotificationApiService; 22 | import org.wso2.carbon.identity.rest.api.server.notification.template.v1.impl.NotificationApiServiceImpl; 23 | 24 | public class NotificationApiServiceFactory { 25 | 26 | private static final NotificationApiService SERVICE = new NotificationApiServiceImpl(); 27 | 28 | public static NotificationApiService getNotificationApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.application.management/org.wso2.carbon.identity.api.server.application.management.v1/src/main/java/org/wso2/carbon/identity/api/server/application/management/v1/factories/LoginFlowAIServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.application.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.application.management.v1.core.LoginFlowAIService; 22 | 23 | /** 24 | * Factory class for LoginFlowAIService. 25 | */ 26 | public class LoginFlowAIServiceFactory { 27 | 28 | private static final LoginFlowAIService SERVICE; 29 | 30 | static { 31 | SERVICE = new LoginFlowAIService(); 32 | } 33 | 34 | public static LoginFlowAIService getLoginFlowAIService() { 35 | 36 | return LoginFlowAIServiceFactory.SERVICE; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.user.sharing.management/org.wso2.carbon.identity.api.server.organization.user.sharing.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/organization/user/sharing/management/v1/factories/UsersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.user.sharing.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.user.sharing.management.v1.UsersApiService; 22 | import org.wso2.carbon.identity.api.server.organization.user.sharing.management.v1.impl.UsersApiServiceImpl; 23 | 24 | public class UsersApiServiceFactory { 25 | 26 | private final static UsersApiService service = new UsersApiServiceImpl(); 27 | 28 | public static UsersApiService getUsersApi() 29 | { 30 | return service; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/factories/MetaApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.api.resource.v1.MetaApiService; 22 | import org.wso2.carbon.identity.api.server.api.resource.v1.impl.MetaApiServiceImpl; 23 | 24 | /** 25 | * Factory class for MetaApiService. 26 | */ 27 | public class MetaApiServiceFactory { 28 | 29 | private final static MetaApiService SERVICE = new MetaApiServiceImpl(); 30 | 31 | /** 32 | * Get MetaApiService. 33 | * 34 | * @return MetaApiService. 35 | */ 36 | public static MetaApiService getMetaApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.notification.sender/org.wso2.carbon.identity.api.server.notification.sender.v2/src/gen/java/org/wso2/carbon/identity/api/server/notification/sender/v2/factories/NotificationSendersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.notification.sender.v2.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.notification.sender.v2.NotificationSendersApiService; 22 | import org.wso2.carbon.identity.api.server.notification.sender.v2.impl.NotificationSendersApiServiceImpl; 23 | 24 | public class NotificationSendersApiServiceFactory { 25 | 26 | private final static NotificationSendersApiService SERVICE = new NotificationSendersApiServiceImpl(); 27 | 28 | public static NotificationSendersApiService getNotificationSendersApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.secret.management/org.wso2.carbon.identity.api.server.secret.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/secret/management/v1/SecretTypeApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2021, WSO2 Inc. (http://www.wso2.com). 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.wso2.carbon.identity.api.server.secret.management.v1; 18 | 19 | import org.wso2.carbon.identity.api.server.secret.management.v1.model.SecretTypeAddRequest; 20 | import org.wso2.carbon.identity.api.server.secret.management.v1.model.SecretTypeUpdateRequest; 21 | import javax.ws.rs.core.Response; 22 | 23 | 24 | public interface SecretTypeApiService { 25 | 26 | public Response createSecretType(SecretTypeAddRequest secretTypeAddRequest); 27 | 28 | public Response deleteSecretType(String name); 29 | 30 | public Response getSecretType(String name); 31 | 32 | public Response updateSecretType(String name, SecretTypeUpdateRequest secretTypeUpdateRequest); 33 | } 34 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/ScopesApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1; 20 | 21 | import org.wso2.carbon.identity.api.server.api.resource.v1.*; 22 | import org.wso2.carbon.identity.api.server.api.resource.v1.*; 23 | import org.apache.cxf.jaxrs.ext.multipart.Attachment; 24 | import org.apache.cxf.jaxrs.ext.multipart.Multipart; 25 | import java.io.InputStream; 26 | import java.util.List; 27 | import org.wso2.carbon.identity.api.server.api.resource.v1.Error; 28 | import org.wso2.carbon.identity.api.server.api.resource.v1.ScopeGetModel; 29 | import javax.ws.rs.core.Response; 30 | 31 | 32 | public interface ScopesApiService { 33 | 34 | public Response scopesGet(String filter); 35 | } 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/factories/ScopesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.api.resource.v1.ScopesApiService; 22 | import org.wso2.carbon.identity.api.server.api.resource.v1.impl.ScopesApiServiceImpl; 23 | 24 | /** 25 | * Factory class for ScopesApiService. 26 | */ 27 | public class ScopesApiServiceFactory { 28 | 29 | private final static ScopesApiService SERVICE = new ScopesApiServiceImpl(); 30 | 31 | /** 32 | * Get ScopesApiService. 33 | * 34 | * @return ScopesApiService. 35 | */ 36 | public static ScopesApiService getScopesApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.configs/org.wso2.carbon.identity.api.server.configs.v1/src/gen/java/org/wso2/carbon/identity/api/server/configs/v1/factories/ConfigsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.configs.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.configs.v1.ConfigsApiService; 22 | import org.wso2.carbon.identity.api.server.configs.v1.impl.ConfigsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for ConfigsApiService. 26 | */ 27 | public class ConfigsApiServiceFactory { 28 | 29 | private static final ConfigsApiService SERVICE = new ConfigsApiServiceImpl(); 30 | 31 | /** 32 | * Get ConfigsApiService service. 33 | * 34 | * @return ConfigsApiService service. 35 | */ 36 | public static ConfigsApiService getConfigsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.certificate.validation.management/org.wso2.carbon.identity.api.server.certificate.validation.management.v1/src/main/java/org/wso2/carbon/identity/api/server/certificate/validation/management/v1/constants/CertificateValidationMgtEndpointConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.certificate.validation.management.v1.constants; 20 | 21 | /** 22 | * Constants related to Certificate Validation Management. 23 | */ 24 | public class CertificateValidationMgtEndpointConstants { 25 | 26 | public static final String CERTIFICATE_VALIDATION_MANAGEMENT_PATH_COMPONENT = "/certificate-validation"; 27 | public static final String CERTIFICATE_MANAGEMENT_PATH_COMPONENT = "/ca"; 28 | public static final String PATH_SEPARATOR = "/"; 29 | 30 | private CertificateValidationMgtEndpointConstants() { 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.management/org.wso2.carbon.identity.api.server.flow.management.v1/src/main/java/org/wso2/carbon/identity/api/server/flow/management/v1/factories/FlowAIServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.flow.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.flow.management.v1.core.FlowAIServiceCore; 22 | 23 | /** 24 | * Factory class for FlowAIServiceCore. 25 | */ 26 | public class FlowAIServiceFactory { 27 | 28 | private static final FlowAIServiceCore SERVICE; 29 | 30 | static { 31 | SERVICE = new FlowAIServiceCore(); 32 | } 33 | 34 | /** 35 | * Get FlowAIServiceCore instance. 36 | * 37 | * @return FlowAIServiceCore. 38 | */ 39 | public static FlowAIServiceCore getFlowAIService() { 40 | 41 | return SERVICE; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.notification.sender/org.wso2.carbon.identity.api.server.notification.sender.common/src/main/java/org/wso2/carbon/identity/api/server/notification/sender/common/NotificationSenderManagementConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.notification.sender.common; 20 | 21 | /** 22 | * Notification sender management related constant class. 23 | */ 24 | public class NotificationSenderManagementConstants { 25 | 26 | public static final String NOTIFICATION_SENDER_CONTEXT_PATH = "/notification-senders"; 27 | public static final String PLUS = "+"; 28 | public static final String URL_ENCODED_SPACE = "%20"; 29 | public static final String EMAIL_PUBLISHER_TYPE = "email"; 30 | public static final String SMS_PUBLISHER_TYPE = "sms"; 31 | public static final String PUSH_PUBLISHER_TYPE = "push"; 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.userstore/org.wso2.carbon.identity.api.server.userstore.v1/src/gen/java/org/wso2/carbon/identity/api/server/userstore/v1/factories/UserstoresApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.userstore.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.userstore.v1.UserstoresApiService; 22 | import org.wso2.carbon.identity.api.server.userstore.v1.impl.UserstoresApiServiceImpl; 23 | 24 | /** 25 | * Factory class for UserstoresApiService. 26 | */ 27 | public class UserstoresApiServiceFactory { 28 | 29 | private static final UserstoresApiService SERVICE = new UserstoresApiServiceImpl(); 30 | 31 | /** 32 | * Get UserstoresApiService. 33 | * 34 | * @return UserstoresApiService. 35 | */ 36 | public static UserstoresApiService getUserstoresApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.email.template/org.wso2.carbon.identity.rest.api.server.email.template.v2/src/gen/java/org/wso2/carbon/identity/rest/api/server/email/template/v2/factories/EmailApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.email.template.v2.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.email.template.v2.EmailApiService; 22 | import org.wso2.carbon.identity.rest.api.server.email.template.v2.impl.EmailApiServiceImpl; 23 | 24 | /** 25 | * Factory class for EmailApiService. 26 | */ 27 | public class EmailApiServiceFactory { 28 | 29 | private final static EmailApiService SERVICE = new EmailApiServiceImpl(); 30 | 31 | /** 32 | * Get EmailApiService instance. 33 | * @return EmailApiService instance 34 | */ 35 | public static EmailApiService getEmailApi() 36 | { 37 | return SERVICE; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.rule.metadata/org.wso2.carbon.identity.api.server.rule.metadata.v1/src/gen/java/org/wso2/carbon/identity/api/server/rule/metadata/v1/RulesApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.rule.metadata.v1; 20 | 21 | import org.wso2.carbon.identity.api.server.rule.metadata.v1.*; 22 | import org.wso2.carbon.identity.api.server.rule.metadata.v1.model.*; 23 | import org.apache.cxf.jaxrs.ext.multipart.Attachment; 24 | import org.apache.cxf.jaxrs.ext.multipart.Multipart; 25 | import java.io.InputStream; 26 | import java.util.List; 27 | import org.wso2.carbon.identity.api.server.rule.metadata.v1.model.Error; 28 | import org.wso2.carbon.identity.api.server.rule.metadata.v1.model.FieldDefinition; 29 | import javax.ws.rs.core.Response; 30 | 31 | 32 | public interface RulesApiService { 33 | 34 | public Response getExpressionMeta(String flow); 35 | } 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.email.template/org.wso2.carbon.identity.rest.api.server.email.template.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/email/template/v1/factories/EmailApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.email.template.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.email.template.v1.EmailApiService; 22 | import org.wso2.carbon.identity.rest.api.server.email.template.v1.impl.EmailApiServiceImpl; 23 | 24 | /** 25 | * Factory class for EmailApiService. 26 | */ 27 | public class EmailApiServiceFactory { 28 | 29 | private final static EmailApiService SERVICE = new EmailApiServiceImpl(); 30 | 31 | /** 32 | * Get EmailApiService instance. 33 | * @return EmailApiService instance 34 | */ 35 | public static EmailApiService getEmailApi() 36 | { 37 | return SERVICE; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/WorkflowEnginesApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.*; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.model.*; 23 | import org.apache.cxf.jaxrs.ext.multipart.Attachment; 24 | import org.apache.cxf.jaxrs.ext.multipart.Multipart; 25 | import java.io.InputStream; 26 | import java.util.List; 27 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.model.Error; 28 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.model.WorkflowEngine; 29 | import javax.ws.rs.core.Response; 30 | 31 | 32 | public interface WorkflowEnginesApiService { 33 | 34 | public Response searchWorkFlowEngines(); 35 | } 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.action.management/org.wso2.carbon.identity.api.server.action.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/action/management/v1/factories/ActionsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.action.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.action.management.v1.ActionsApiService; 22 | import org.wso2.carbon.identity.api.server.action.management.v1.impl.ActionsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for Actions API Service. 26 | */ 27 | public class ActionsApiServiceFactory { 28 | 29 | private static final ActionsApiService SERVICE = new ActionsApiServiceImpl(); 30 | 31 | /** 32 | * Get Actions API Service. 33 | * 34 | * @return ActionsApiService. 35 | */ 36 | public static ActionsApiService getActionsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.branding.preference.management/org.wso2.carbon.identity.api.server.branding.preference.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/branding/preference/management/v1/factories/BrandingPreferenceApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2021-2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.branding.preference.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.branding.preference.management.v1.BrandingPreferenceApiService; 22 | import org.wso2.carbon.identity.api.server.branding.preference.management.v1.impl.BrandingPreferenceApiServiceImpl; 23 | 24 | public class BrandingPreferenceApiServiceFactory { 25 | 26 | private final static BrandingPreferenceApiService SERVICE = new BrandingPreferenceApiServiceImpl(); 27 | 28 | public static BrandingPreferenceApiService getBrandingPreferenceApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.secret.management/org.wso2.carbon.identity.api.server.secret.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/secret/management/v1/factories/SecretsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2021-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.secret.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.secret.management.v1.SecretsApiService; 22 | import org.wso2.carbon.identity.api.server.secret.management.v1.impl.SecretsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for SecretsApiService. 26 | */ 27 | public class SecretsApiServiceFactory { 28 | 29 | private static final SecretsApiService SERVICE = new SecretsApiServiceImpl(); 30 | 31 | /** 32 | * Get SecretsApiService. 33 | * 34 | * @return SecretsApiService. 35 | */ 36 | public static SecretsApiService getSecretsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.tenant.management/org.wso2.carbon.identity.api.server.tenant.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/tenant/management/v1/factories/TenantsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.tenant.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.tenant.management.v1.TenantsApiService; 22 | import org.wso2.carbon.identity.api.server.tenant.management.v1.impl.TenantsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for TenantsApiService. 26 | */ 27 | public class TenantsApiServiceFactory { 28 | 29 | private final static TenantsApiService SERVICE = new TenantsApiServiceImpl(); 30 | 31 | /** 32 | * Get TenantsApiService. 33 | * 34 | * @return TenantsApiService. 35 | */ 36 | public static TenantsApiService getTenantsApi() 37 | { 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.application.management/org.wso2.carbon.identity.api.server.application.management.v1/src/main/java/org/wso2/carbon/identity/api/server/application/management/v1/core/functions/application/inbound/oauth2/ApiModelToOAuthConsumerAppFunction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.wso2.carbon.identity.api.server.application.management.v1.core.functions.application.inbound.oauth2; 18 | 19 | /** 20 | * Function Interface to convert API model to OAuth Consumer App. 21 | * 22 | * @param the argument. 23 | * @param the result. 24 | */ 25 | @FunctionalInterface 26 | public interface ApiModelToOAuthConsumerAppFunction { 27 | 28 | /** 29 | * Applies this function to the given argument. 30 | * 31 | * @param applicationName Application Name. 32 | * @param t the function argument. 33 | * @return the function result. 34 | */ 35 | R apply(String applicationName, T t); 36 | } 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.common/src/main/java/org/wso2/carbon/identity/api/server/common/error/bulk/BulkAPIError.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.common.error.bulk; 20 | 21 | import org.wso2.carbon.identity.api.server.common.error.APIError; 22 | 23 | import javax.ws.rs.core.Response; 24 | 25 | /** 26 | * Common Bulk Exception for all the server bulk API related errors. 27 | */ 28 | public class BulkAPIError extends APIError { 29 | 30 | private static final long serialVersionUID = 7252846578071254026L; 31 | private final BulkErrorDTO responseEntity; 32 | 33 | public BulkAPIError(Response.Status status, BulkErrorDTO errorResponse) { 34 | 35 | super(status, errorResponse); 36 | this.responseEntity = errorResponse; 37 | } 38 | 39 | @Override 40 | public BulkErrorDTO getResponseEntity() { 41 | 42 | return responseEntity; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.fetch.remote/org.wso2.carbon.identity.api.server.fetch.remote.v1/src/gen/java/org/wso2/carbon/identity/api/server/fetch/remote/v1/factories/RemoteFetchApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.fetch.remote.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.fetch.remote.v1.RemoteFetchApiService; 22 | import org.wso2.carbon.identity.api.server.fetch.remote.v1.impl.RemoteFetchApiServiceImpl; 23 | 24 | /** 25 | * Factory class for RemoteFetchApiService. 26 | */ 27 | public class RemoteFetchApiServiceFactory { 28 | 29 | private final static RemoteFetchApiService SERVICE = new RemoteFetchApiServiceImpl(); 30 | 31 | /** 32 | * Get RemoteFetchApiService. 33 | * 34 | * @return RemoteFetchApiService 35 | */ 36 | public static RemoteFetchApiService getRemoteFetchApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/factories/ApiResourcesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.api.resource.v1.ApiResourcesApiService; 22 | import org.wso2.carbon.identity.api.server.api.resource.v1.impl.ApiResourcesApiServiceImpl; 23 | 24 | /** 25 | * Factory class for ApiResourcesApiService. 26 | */ 27 | public class ApiResourcesApiServiceFactory { 28 | 29 | private final static ApiResourcesApiService SERVICE = new ApiResourcesApiServiceImpl(); 30 | 31 | /** 32 | * Get ApiResourcesApiService. 33 | * 34 | * @return ApiResourcesApiService. 35 | */ 36 | public static ApiResourcesApiService getApiResourcesApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.idv.provider/org.wso2.carbon.identity.api.server.idv.provider.v1/src/gen/java/org/wso2/carbon/identity/api/server/idv/provider/v1/factories/IdvProvidersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.idv.provider.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.idv.provider.v1.IdvProvidersApiService; 22 | import org.wso2.carbon.identity.api.server.idv.provider.v1.impl.IdvProvidersApiServiceImpl; 23 | 24 | /** 25 | * Factory class for IdvProvidersApiService. 26 | */ 27 | public class IdvProvidersApiServiceFactory { 28 | 29 | private final static IdvProvidersApiService SERVICE = new IdvProvidersApiServiceImpl(); 30 | 31 | /** 32 | * Get IdvProvidersApiService. 33 | * 34 | * @return IdvProvidersApiService. 35 | */ 36 | public static IdvProvidersApiService getIdvProvidersApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.idp/org.wso2.carbon.identity.api.server.idp.v1/src/gen/java/org/wso2/carbon/identity/api/server/idp/v1/factories/IdentityProvidersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.idp.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.idp.v1.IdentityProvidersApiService; 22 | import org.wso2.carbon.identity.api.server.idp.v1.impl.IdentityProvidersApiServiceImpl; 23 | 24 | /** 25 | * Factory class for Identity Providers API. 26 | */ 27 | public class IdentityProvidersApiServiceFactory { 28 | 29 | private static final IdentityProvidersApiService SERVICE = new IdentityProvidersApiServiceImpl(); 30 | 31 | /** 32 | * Get Identity Providers API Service. 33 | * 34 | * @return IdentityProvidersApiService. 35 | */ 36 | public static IdentityProvidersApiService getIdentityProvidersApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.webhook.metadata/org.wso2.carbon.identity.api.server.webhook.metadata.v1/src/main/java/org/wso2/carbon/identity/api/server/webhook/metadata/v1/factories/ServerWebhookMetadataServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.webhook.metadata.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.webhook.metadata.v1.core.ServerWebhookMetadataService; 22 | 23 | /** 24 | * Factory class for ServerWebhookMetadataService. 25 | */ 26 | public class ServerWebhookMetadataServiceFactory { 27 | 28 | private static ServerWebhookMetadataService service = new ServerWebhookMetadataService(); 29 | 30 | /** 31 | * Get ServerWebhookMetadataService instance. 32 | * 33 | * @return ServerWebhookMetadataService 34 | */ 35 | public static ServerWebhookMetadataService getServerWebhookMetadataService() { 36 | 37 | return service; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/factories/AuthorizationDetailsTypesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.api.resource.v1.AuthorizationDetailsTypesApiService; 22 | import org.wso2.carbon.identity.api.server.api.resource.v1.impl.AuthorizationDetailsTypesApiServiceImpl; 23 | 24 | /** 25 | * Factory class for {@link AuthorizationDetailsTypesApiService}. 26 | */ 27 | public class AuthorizationDetailsTypesApiServiceFactory { 28 | 29 | private final static AuthorizationDetailsTypesApiService service = new AuthorizationDetailsTypesApiServiceImpl(); 30 | 31 | public static AuthorizationDetailsTypesApiService getAuthorizationDetailsTypesApi() { 32 | return service; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.asynchronous.operation.status.management/org.wso2.carbon.identity.api.server.asynchronous.operation.status.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/asynchronous/operation/status/management/v1/factories/AsyncOperationsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.asynchronous.operation.status.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.asynchronous.operation.status.management.v1.AsyncOperationsApiService; 22 | import org.wso2.carbon.identity.api.server.asynchronous.operation.status.management.v1.impl.AsyncOperationsApiServiceImpl; 23 | 24 | public class AsyncOperationsApiServiceFactory { 25 | 26 | private final static AsyncOperationsApiService SERVICE = new AsyncOperationsApiServiceImpl(); 27 | 28 | public static AsyncOperationsApiService getAsyncOperationsApi() { 29 | 30 | return SERVICE; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.cors/org.wso2.carbon.identity.api.server.cors.v1/src/gen/java/org/wso2/carbon/identity/api/server/cors/v1/CorsApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.wso2.carbon.identity.api.server.cors.v1; 18 | 19 | import org.wso2.carbon.identity.api.server.cors.v1.*; 20 | import org.wso2.carbon.identity.api.server.cors.v1.model.*; 21 | import org.apache.cxf.jaxrs.ext.multipart.Attachment; 22 | import org.apache.cxf.jaxrs.ext.multipart.Multipart; 23 | import java.io.InputStream; 24 | import java.util.List; 25 | import org.wso2.carbon.identity.api.server.cors.v1.model.CORSApplicationObject; 26 | import org.wso2.carbon.identity.api.server.cors.v1.model.CORSOriginObject; 27 | import org.wso2.carbon.identity.api.server.cors.v1.model.Error; 28 | import javax.ws.rs.core.Response; 29 | 30 | 31 | public interface CorsApiService { 32 | 33 | public Response getAssociatedAppsByCORSOrigin(String corsOriginId); 34 | 35 | public Response getCORSOrigins(); 36 | } 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.secret.management/org.wso2.carbon.identity.api.server.secret.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/secret/management/v1/factories/SecretTypeApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2021-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.secret.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.secret.management.v1.SecretTypeApiService; 22 | import org.wso2.carbon.identity.api.server.secret.management.v1.impl.SecretTypeApiServiceImpl; 23 | 24 | /** 25 | * Factory class for SecretTypeApiService. 26 | */ 27 | public class SecretTypeApiServiceFactory { 28 | 29 | private static final SecretTypeApiService SERVICE = new SecretTypeApiServiceImpl(); 30 | 31 | /** 32 | * Get SecretTypeApiService. 33 | * 34 | * @return SecretTypeApiService. 35 | */ 36 | public static SecretTypeApiService getSecretTypeApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.extension.management/org.wso2.carbon.identity.api.server.extension.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/extension/management/v1/factories/ExtensionsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.extension.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.extension.management.v1.ExtensionsApiService; 22 | import org.wso2.carbon.identity.api.server.extension.management.v1.impl.ExtensionsApiServiceImpl; 23 | 24 | /** 25 | * Extensions Api Service Factory. 26 | */ 27 | public class ExtensionsApiServiceFactory { 28 | 29 | private static final ExtensionsApiService SERVICE = new ExtensionsApiServiceImpl(); 30 | 31 | /** 32 | * Get Extensions Api Service. 33 | * 34 | * @return ExtensionsApiService. 35 | */ 36 | public static ExtensionsApiService getExtensionsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.idp/org.wso2.carbon.identity.api.server.idp.v1/src/gen/java/org/wso2/carbon/identity/api/server/idp/v1/factories/TrustedTokenIssuersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.idp.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.idp.v1.TrustedTokenIssuersApiService; 22 | import org.wso2.carbon.identity.api.server.idp.v1.impl.TrustedTokenIssuersApiServiceImpl; 23 | 24 | /** 25 | * Factory class for Trusted Token Issuers API. 26 | */ 27 | public class TrustedTokenIssuersApiServiceFactory { 28 | 29 | private final static TrustedTokenIssuersApiService SERVICE = new TrustedTokenIssuersApiServiceImpl(); 30 | 31 | /** 32 | * Get Trusted Token Issuers API Service. 33 | * 34 | * @return TrustedTokenIssuersApiService. 35 | */ 36 | public static TrustedTokenIssuersApiService getTrustedTokenIssuersApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/keystore/management/v1/factories/KeystoresApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.keystore.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.keystore.management.v1.KeystoresApiService; 22 | import org.wso2.carbon.identity.api.server.keystore.management.v1.impl.KeystoresApiServiceImpl; 23 | 24 | /** 25 | * Factory class for KeystoresApiService. 26 | */ 27 | public class KeystoresApiServiceFactory { 28 | 29 | private static final KeystoresApiService SERVICE = new KeystoresApiServiceImpl(); 30 | 31 | /** 32 | * Get KeystoresApiService service. 33 | * 34 | * @return KeystoresApiService service. 35 | */ 36 | public static KeystoresApiService getKeystoresApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | pom 27 | 28 | org.wso2.carbon.identity.api.server.workflow.common 29 | org.wso2.carbon.identity.rest.api.server.workflow.v1 30 | 31 | 4.0.0 32 | 33 | org.wso2.carbon.identity.api.server.workflow 34 | 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.idp/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.idp 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.idp.common 34 | org.wso2.carbon.identity.api.server.idp.v1 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.tenant.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | identity-api-server 20 | org.wso2.carbon.identity.server.api 21 | 1.3.229-SNAPSHOT 22 | ../../pom.xml 23 | 24 | 4.0.0 25 | 26 | org.wso2.carbon.identity.api.server.tenant.management 27 | pom 28 | 29 | org.wso2.carbon.identity.api.server.tenant.management.common 30 | org.wso2.carbon.identity.api.server.tenant.management.v1 31 | 32 | 33 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.cors/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.cors 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.cors.common 34 | org.wso2.carbon.identity.api.server.cors.v1 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.extension.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | identity-api-server 21 | org.wso2.carbon.identity.server.api 22 | 1.3.229-SNAPSHOT 23 | ../../pom.xml 24 | 25 | 26 | 4.0.0 27 | org.wso2.carbon.identity.api.server.extension.management 28 | 29 | pom 30 | 31 | 32 | org.wso2.carbon.identity.api.server.extension.management.v1 33 | org.wso2.carbon.identity.api.server.extension.management.common 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.idv.provider/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 4.0.0 21 | 22 | org.wso2.carbon.identity.server.api 23 | identity-api-server 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | org.wso2.carbon.identity.api.server.idv.provider 29 | pom 30 | 31 | org.wso2.carbon.identity.api.server.idv.provider.common 32 | org.wso2.carbon.identity.api.server.idv.provider.v1 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.execution/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 4.0.0 27 | 28 | org.wso2.carbon.identity.api.server.flow.execution 29 | pom 30 | 31 | org.wso2.carbon.identity.api.server.flow.execution.v1 32 | org.wso2.carbon.identity.api.server.flow.execution.common 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.role.management/org.wso2.carbon.identity.api.server.organization.role.management.v1/src/main/java/org/wso2/carbon/identity/api/server/organization/role/management/v1/constant/RoleManagementEndpointConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.role.management.v1.constant; 20 | 21 | /** 22 | * Constants of Role Management Endpoint module. 23 | */ 24 | public class RoleManagementEndpointConstants { 25 | 26 | public static final String PATH_SEPARATOR = "/"; 27 | public static final String SCIM2_API_PATH_COMPONENT = "scim2"; 28 | public static final String V1_API_PATH_COMPONENT = "v1"; 29 | public static final String ORGANIZATION_PATH = "organizations"; 30 | public static final String ROLE_PATH = "roles"; 31 | public static final String GROUP_PATH = "groups"; 32 | public static final String USER_PATH = "users"; 33 | public static final String SCIM_USER_PATH = "Users"; 34 | } 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.script.library/org.wso2.carbon.identity.api.server.script.library.v1/src/gen/java/org/wso2/carbon/identity/api/server/script/library/v1/factories/ScriptLibrariesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.script.library.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.script.library.v1.ScriptLibrariesApiService; 22 | import org.wso2.carbon.identity.api.server.script.library.v1.impl.ScriptLibrariesApiServiceImpl; 23 | 24 | /** 25 | * Factory class for Script Libraries API. 26 | */ 27 | public class ScriptLibrariesApiServiceFactory { 28 | 29 | private static final ScriptLibrariesApiService SERVICE = new ScriptLibrariesApiServiceImpl(); 30 | 31 | /** 32 | * Get Script Libraries API service. 33 | * 34 | * @return Script Libraries API service. 35 | */ 36 | public static ScriptLibrariesApiService getScriptLibrariesApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 4.0.0 21 | 22 | 23 | identity-api-server 24 | org.wso2.carbon.identity.server.api 25 | 1.3.229-SNAPSHOT 26 | ../../pom.xml 27 | 28 | 29 | org.wso2.carbon.identity.api.server.api.resource 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.api.resource.common 34 | org.wso2.carbon.identity.api.server.api.resource.v1 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.application.management/org.wso2.carbon.identity.api.server.application.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/application/management/v1/factories/ApplicationsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.application.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.application.management.v1.ApplicationsApiService; 22 | import org.wso2.carbon.identity.api.server.application.management.v1.impl.ApplicationsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for ApplicationsApiService. 26 | */ 27 | public class ApplicationsApiServiceFactory { 28 | 29 | private static final ApplicationsApiService SERVICE = new ApplicationsApiServiceImpl(); 30 | 31 | /** 32 | * Get ApplicationsApiService. 33 | * 34 | * @return ApplicationsApiService. 35 | */ 36 | public static ApplicationsApiService getApplicationsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.authenticators/org.wso2.carbon.identity.api.server.authenticators.v1/src/gen/java/org/wso2/carbon/identity/api/server/authenticators/v1/factories/AuthenticatorsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2021-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.authenticators.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.authenticators.v1.AuthenticatorsApiService; 22 | import org.wso2.carbon.identity.api.server.authenticators.v1.impl.AuthenticatorsApiServiceImpl; 23 | 24 | /** 25 | * This class is the factory class for AuthenticatorsApiService. 26 | */ 27 | public class AuthenticatorsApiServiceFactory { 28 | 29 | private static final AuthenticatorsApiService SERVICE = new AuthenticatorsApiServiceImpl(); 30 | 31 | /** 32 | * Get AuthenticatorsApiService. 33 | * 34 | * @return AuthenticatorsApiService 35 | */ 36 | public static AuthenticatorsApiService getAuthenticatorsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.configs/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.configs 30 | 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.configs.common 35 | org.wso2.carbon.identity.api.server.configs.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.input.validation/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 4.0.0 21 | 22 | 23 | identity-api-server 24 | org.wso2.carbon.identity.server.api 25 | 1.3.229-SNAPSHOT 26 | ../../pom.xml 27 | 28 | 29 | org.wso2.carbon.identity.api.server.input.validation 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.input.validation.v1 34 | org.wso2.carbon.identity.api.server.input.validation.common 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.common/src/main/java/org/wso2/carbon/identity/api/server/common/error/bulk/BulkErrorDTO.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.common.error.bulk; 20 | 21 | import com.fasterxml.jackson.annotation.JsonProperty; 22 | import org.wso2.carbon.identity.api.server.common.error.ErrorDTO; 23 | 24 | import java.util.List; 25 | 26 | /** 27 | * Common DTO for all the server bulk API related error responses. 28 | */ 29 | public class BulkErrorDTO extends ErrorDTO { 30 | 31 | private static final long serialVersionUID = 6110302523856444000L; 32 | private List failedOperations = null; 33 | 34 | @JsonProperty("failedOperations") 35 | public List getFailedOperations() { 36 | 37 | return this.failedOperations; 38 | } 39 | 40 | public void setFailedOperations(List failedOperations) { 41 | 42 | this.failedOperations = failedOperations; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/gen/java/org/wso2/carbon/identity/api/server/organization/selfservice/v1/factories/SelfServiceApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.selfservice.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.selfservice.v1.SelfServiceApiService; 22 | import org.wso2.carbon.identity.api.server.organization.selfservice.v1.impl.SelfServiceApiServiceImpl; 23 | 24 | /** 25 | * Factory class for SelfServiceApiService. 26 | */ 27 | public class SelfServiceApiServiceFactory { 28 | 29 | private static final SelfServiceApiService SERVICE = new SelfServiceApiServiceImpl(); 30 | 31 | /** 32 | * Get SelfServiceApiService. 33 | * 34 | * @return SelfServiceApiService. 35 | */ 36 | public static SelfServiceApiService getSelfServiceApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.rule.metadata/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 4.0.0 22 | 23 | 24 | org.wso2.carbon.identity.server.api 25 | identity-api-server 26 | 1.3.229-SNAPSHOT 27 | ../../pom.xml 28 | 29 | 30 | org.wso2.carbon.identity.api.server.rule.metadata 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.rule.metadata.common 35 | org.wso2.carbon.identity.api.server.rule.metadata.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.script.library/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 4.0.0 27 | pom 28 | org.wso2.carbon.identity.api.server.script.library 29 | 30 | org.wso2.carbon.identity.api.server.script.library.v1 31 | org.wso2.carbon.identity.api.server.script.library.common 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.userstore/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | org.wso2.carbon.identity.api.server.userstore 29 | pom 30 | 31 | 32 | org.wso2.carbon.identity.api.server.userstore.v1 33 | org.wso2.carbon.identity.api.server.userstore.common 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 4.0.0 21 | 22 | 23 | identity-api-server 24 | org.wso2.carbon.identity.server.api 25 | 1.3.229-SNAPSHOT 26 | ../../pom.xml 27 | 28 | 29 | org.wso2.carbon.identity.api.server.flow.management 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.flow.management.common 34 | org.wso2.carbon.identity.api.server.flow.management.v1 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.input.validation/org.wso2.carbon.identity.api.server.input.validation.v1/src/gen/java/org/wso2/carbon/identity/api/server/input/validation/v1/factories/ValidationRulesApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2022, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.input.validation.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.input.validation.v1.ValidationRulesApiService; 22 | import org.wso2.carbon.identity.api.server.input.validation.v1.impl.ValidationRulesApiServiceImpl; 23 | 24 | /** 25 | * Factory to return validationRulesApiService. 26 | */ 27 | public class ValidationRulesApiServiceFactory { 28 | 29 | private final static ValidationRulesApiService SERVICE = new ValidationRulesApiServiceImpl(); 30 | 31 | /** 32 | * Method to get ValidationRulesApiService. 33 | * 34 | * @return ValidationRulesApiService. 35 | */ 36 | public static ValidationRulesApiService getValidationRulesApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.notification.template/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | org.wso2.carbon.identity.server.api 23 | identity-api-server 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | 29 | org.wso2.carbon.identity.api.server.notification.template 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.notification.template.common 34 | org.wso2.carbon.identity.rest.api.server.notification.template.v1 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.authenticators/org.wso2.carbon.identity.api.server.authenticators.v1/src/main/java/org/wso2/carbon/identity/api/server/authenticators/v1/model/NameFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2021 WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.authenticators.v1.model; 20 | 21 | /** 22 | * The object model to hold name filter. 23 | */ 24 | public class NameFilter { 25 | 26 | private String name; 27 | private String operation; 28 | 29 | public NameFilter(String name, String operation) { 30 | 31 | this.name = name; 32 | this.operation = operation; 33 | } 34 | 35 | public String getName() { 36 | 37 | return name; 38 | } 39 | 40 | public void setName(String name) { 41 | 42 | this.name = name; 43 | } 44 | 45 | public String getOperation() { 46 | 47 | return operation; 48 | } 49 | 50 | public void setOperation(String operation) { 51 | 52 | this.operation = operation; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.branding.preference.management/org.wso2.carbon.identity.api.server.branding.preference.management.v1/src/main/java/org/wso2/carbon/identity/api/server/branding/preference/management/v1/factories/BrandingAIPreferenceManagementServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.branding.preference.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.branding.preference.management.v1.core.BrandingAIPreferenceManagementService; 22 | 23 | /** 24 | * Factory class for Branding AI Preference Management Service. 25 | */ 26 | public class BrandingAIPreferenceManagementServiceFactory { 27 | 28 | private static final BrandingAIPreferenceManagementService SERVICE; 29 | 30 | static { 31 | SERVICE = new BrandingAIPreferenceManagementService(); 32 | } 33 | 34 | public static BrandingAIPreferenceManagementService getBrandingAIPreferenceManagementService() { 35 | 36 | return SERVICE; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.webhook.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 4.0.0 21 | 22 | 23 | org.wso2.carbon.identity.server.api 24 | identity-api-server 25 | 1.3.229-SNAPSHOT 26 | ../../pom.xml 27 | 28 | 29 | org.wso2.carbon.identity.api.server.webhook.management 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.webhook.management.common 34 | org.wso2.carbon.identity.api.server.webhook.management.v1 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.webhook.metadata/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.webhook.metadata 30 | 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.webhook.metadata.common 35 | org.wso2.carbon.identity.api.server.webhook.metadata.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.idle.account.identification/org.wso2.carbon.identity.api.idle.account.identification.v1/src/gen/java/org/wso2/carbon/identity/api/idle/account/identification/v1/factories/InactiveUsersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.idle.account.identification.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.idle.account.identification.v1.InactiveUsersApiService; 22 | import org.wso2.carbon.identity.api.idle.account.identification.v1.impl.InactiveUsersApiServiceImpl; 23 | 24 | /** 25 | * Factory class for InactiveUsersApiService. 26 | */ 27 | public class InactiveUsersApiServiceFactory { 28 | 29 | private final static InactiveUsersApiService SERVICE = new InactiveUsersApiServiceImpl(); 30 | 31 | /** 32 | * Get InactiveUsersApiService. 33 | * 34 | * @return InactiveUsersApiService. 35 | */ 36 | public static InactiveUsersApiService getInactiveUsersApi() 37 | { 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.action.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 4.0.0 22 | 23 | 24 | org.wso2.carbon.identity.server.api 25 | identity-api-server 26 | 1.3.229-SNAPSHOT 27 | ../../pom.xml 28 | 29 | 30 | org.wso2.carbon.identity.api.server.action.management 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.action.management.v1 35 | org.wso2.carbon.identity.api.server.action.management.common 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.management/org.wso2.carbon.identity.api.server.organization.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/organization/management/v1/factories/OrganizationsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.management.v1.OrganizationsApiService; 22 | import org.wso2.carbon.identity.api.server.organization.management.v1.impl.OrganizationsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for OrganizationsApiService. 26 | */ 27 | public class OrganizationsApiServiceFactory { 28 | 29 | private static final OrganizationsApiService SERVICE = new OrganizationsApiServiceImpl(); 30 | 31 | /** 32 | * Get OrganizationsApiService. 33 | * 34 | * @return OrganizationsApiService. 35 | */ 36 | public static OrganizationsApiService getOrganizationsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.rule.metadata/org.wso2.carbon.identity.api.server.rule.metadata.v1/src/main/resources/templates/enumClass.mustache: -------------------------------------------------------------------------------- 1 | @XmlType(name="{{datatypeWithEnum}}") 2 | @XmlEnum({{dataType}}.class) 3 | public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} { 4 | 5 | {{#allowableValues}} 6 | {{#enumVars}}@XmlEnumValue({{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{name}}({{dataType}}.valueOf({{{value}}})){{^-last}}, {{/-last}}{{#-last}};{{/-last}}{{/enumVars}} 7 | {{/allowableValues}} 8 | 9 | 10 | private {{dataType}} value; 11 | 12 | {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}({{dataType}} v) { 13 | value = v; 14 | } 15 | 16 | @JsonValue 17 | public {{dataType}} value() { 18 | return value; 19 | } 20 | 21 | @Override 22 | public String toString() { 23 | return String.valueOf(value); 24 | } 25 | 26 | public static {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} fromValue({{dataType}} value) { 27 | for ({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} b : {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}.values()) { 28 | if (b.value.equals(value)) { 29 | return b; 30 | } 31 | } 32 | {{#isNullable}}return null;{{/isNullable}}{{^isNullable}}throw new IllegalArgumentException("Unexpected value '" + value + "'");{{/isNullable}} 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.secret.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | org.wso2.carbon.identity.server.api 23 | identity-api-server 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.secret.management 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.secret.management.v1 34 | org.wso2.carbon.identity.api.server.secret.management.common 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.authenticators/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.authenticators 30 | 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.authenticators.common 35 | org.wso2.carbon.identity.api.server.authenticators.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.claim.management/org.wso2.carbon.identity.rest.api.server.claim.management.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/claim/management/v1/dto/ClaimResDTO.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.claim.management.v1.dto; 20 | 21 | import io.swagger.annotations.ApiModel; 22 | 23 | import io.swagger.annotations.*; 24 | import com.fasterxml.jackson.annotation.*; 25 | 26 | import javax.validation.Valid; 27 | import javax.validation.constraints.NotNull; 28 | import javax.validation.constraints.Pattern; 29 | 30 | /** 31 | * Claim response. 32 | **/ 33 | @ApiModel(description = "Claim response.") 34 | @JsonIgnoreProperties(ignoreUnknown = true) 35 | public class ClaimResDTO { 36 | 37 | @Override 38 | public String toString() { 39 | 40 | StringBuilder sb = new StringBuilder(); 41 | sb.append("class ClaimResDTO {\n"); 42 | 43 | sb.append("}\n"); 44 | return sb.toString(); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.fetch.remote/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | org.wso2.carbon.identity.server.api 23 | identity-api-server 24 | 1.2.130-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.fetch.remote 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.server.fetch.remote.common 34 | org.wso2.carbon.identity.api.server.fetch.remote.v1 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.execution/org.wso2.carbon.identity.api.server.flow.execution.v1/src/gen/java/org/wso2/carbon/identity/api/server/flow/execution/v1/FlowApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.flow.execution.v1; 20 | 21 | import org.wso2.carbon.identity.api.server.flow.execution.v1.*; 22 | import org.wso2.carbon.identity.api.server.flow.execution.v1.*; 23 | import org.apache.cxf.jaxrs.ext.multipart.Attachment; 24 | import org.apache.cxf.jaxrs.ext.multipart.Multipart; 25 | import java.io.InputStream; 26 | import java.util.List; 27 | import org.wso2.carbon.identity.api.server.flow.execution.v1.ErrorResponse; 28 | import org.wso2.carbon.identity.api.server.flow.execution.v1.FlowExecutionRequest; 29 | import org.wso2.carbon.identity.api.server.flow.execution.v1.FlowExecutionResponse; 30 | import javax.ws.rs.core.Response; 31 | 32 | 33 | public interface FlowApiService { 34 | 35 | public Response flowExecutePost(FlowExecutionRequest flowExecutionRequest); 36 | } 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.claim.management/org.wso2.carbon.identity.rest.api.server.claim.management.v1/src/gen/java/org/wso2/carbon/identity/rest/api/server/claim/management/v1/factories/ClaimManagementApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.claim.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.rest.api.server.claim.management.v1.ClaimManagementApiService; 22 | import org.wso2.carbon.identity.rest.api.server.claim.management.v1.impl.ClaimManagementApiServiceImpl; 23 | 24 | /** 25 | * Factory class for ClaimManagementApiService. 26 | */ 27 | public class ClaimManagementApiServiceFactory { 28 | 29 | private final static ClaimManagementApiService SERVICE = new ClaimManagementApiServiceImpl(); 30 | 31 | /** 32 | * Get ClaimManagementApiService. 33 | * 34 | * @return ClaimManagementApiService. 35 | */ 36 | public static ClaimManagementApiService getClaimManagementApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.cors/org.wso2.carbon.identity.api.server.cors.v1/src/main/java/org/wso2/carbon/identity/api/server/cors/v1/function/CORSOriginToCORSOriginObject.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.cors.v1.function; 20 | 21 | import org.wso2.carbon.identity.api.server.cors.v1.model.CORSOriginObject; 22 | import org.wso2.carbon.identity.cors.mgt.core.model.CORSOrigin; 23 | 24 | import java.util.function.Function; 25 | 26 | /** 27 | * Converts a CORSOrigin instance to a CORSOriginGetObject instance. 28 | */ 29 | public class CORSOriginToCORSOriginObject implements Function { 30 | 31 | @Override 32 | public CORSOriginObject apply(CORSOrigin corsOrigin) { 33 | 34 | CORSOriginObject corsOriginGetObject = new CORSOriginObject(); 35 | corsOriginGetObject.setId(corsOrigin.getId()); 36 | corsOriginGetObject.setUrl(corsOrigin.getOrigin()); 37 | 38 | return corsOriginGetObject; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.keystore.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 4.0.0 27 | org.wso2.carbon.identity.api.server.keystore.management 28 | pom 29 | 30 | 31 | org.wso2.carbon.identity.api.server.keystore.management.v1 32 | org.wso2.carbon.identity.api.server.keystore.management.common 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.configs/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.organization.configs 30 | 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.organization.configs.common 35 | org.wso2.carbon.identity.api.server.organization.configs.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | 29 | org.wso2.carbon.identity.api.server.organization.management 30 | pom 31 | 32 | org.wso2.carbon.identity.api.server.organization.management.common 33 | org.wso2.carbon.identity.api.server.organization.management.v1 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.webhook.management/org.wso2.carbon.identity.api.server.webhook.management.v1/src/main/resources/templates/enumClass.mustache: -------------------------------------------------------------------------------- 1 | @XmlType(name="{{datatypeWithEnum}}") 2 | @XmlEnum({{dataType}}.class) 3 | public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} { 4 | 5 | {{#allowableValues}} 6 | {{#enumVars}}@XmlEnumValue({{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{name}}({{dataType}}.valueOf({{{value}}})){{^-last}}, {{/-last}}{{#-last}};{{/-last}}{{/enumVars}} 7 | {{/allowableValues}} 8 | 9 | 10 | private {{dataType}} value; 11 | 12 | {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}({{dataType}} v) { 13 | value = v; 14 | } 15 | 16 | @JsonValue 17 | public {{dataType}} value() { 18 | return value; 19 | } 20 | 21 | @Override 22 | public String toString() { 23 | return String.valueOf(value); 24 | } 25 | 26 | public static {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} fromValue({{dataType}} value) { 27 | for ({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} b : {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}.values()) { 28 | if (b.value.equals(value)) { 29 | return b; 30 | } 31 | } 32 | {{#isNullable}}return null;{{/isNullable}}{{^isNullable}}throw new IllegalArgumentException("Unexpected value '" + value + "'");{{/isNullable}} 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.api.resource/org.wso2.carbon.identity.api.server.api.resource.v1/src/gen/java/org/wso2/carbon/identity/api/server/api/resource/v1/AuthorizationDetailsTypesApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.api.resource.v1; 20 | 21 | import org.wso2.carbon.identity.api.server.api.resource.v1.*; 22 | import org.wso2.carbon.identity.api.server.api.resource.v1.*; 23 | import org.apache.cxf.jaxrs.ext.multipart.Attachment; 24 | import org.apache.cxf.jaxrs.ext.multipart.Multipart; 25 | import java.io.InputStream; 26 | import java.util.List; 27 | import org.wso2.carbon.identity.api.server.api.resource.v1.AuthorizationDetailsTypesGetModel; 28 | import org.wso2.carbon.identity.api.server.api.resource.v1.Error; 29 | import javax.ws.rs.core.Response; 30 | 31 | 32 | public interface AuthorizationDetailsTypesApiService { 33 | 34 | public Response authorizationDetailsTypesGet(String filter); 35 | 36 | public Response isAuthorizationDetailsTypeExists(String filter); 37 | } 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.claim.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | org.wso2.carbon.identity.api.server.claim.management 29 | pom 30 | 31 | 32 | org.wso2.carbon.identity.api.server.claim.management.common 33 | org.wso2.carbon.identity.rest.api.server.claim.management.v1 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.oidc.scope.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 4.0.0 27 | org.wso2.carbon.identity.api.server.oidc.scope.management 28 | pom 29 | 30 | 31 | org.wso2.carbon.identity.api.server.oidc.scope.management.v1 32 | org.wso2.carbon.identity.api.server.oidc.scope.management.common 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | org.wso2.carbon.identity.server.api 23 | identity-api-server 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | 29 | org.wso2.carbon.identity.api.server.organization.selfservice 30 | pom 31 | 32 | org.wso2.carbon.identity.api.server.organization.selfservice.v1 33 | org.wso2.carbon.identity.api.server.organization.selfservice.common 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.identity.governance/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | org.wso2.carbon.identity.api.server.identity.governance 29 | pom 30 | 31 | 32 | org.wso2.carbon.identity.api.server.identity.governance.v1 33 | org.wso2.carbon.identity.api.server.identity.governance.common 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.expired.password.identification/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 27 | 4.0.0 28 | org.wso2.carbon.identity.api.expired.password.identification 29 | 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.expired.password.identification.common 34 | org.wso2.carbon.identity.api.expired.password.identification.v1 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.vc.template.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 4.0.0 22 | 23 | 24 | org.wso2.carbon.identity.server.api 25 | identity-api-server 26 | 1.3.229-SNAPSHOT 27 | ../../pom.xml 28 | 29 | 30 | org.wso2.carbon.identity.api.server.vc.template.management 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.vc.template.management.v1 35 | org.wso2.carbon.identity.api.server.vc.template.management.common 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/main/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/factories/WorkflowEngineServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.workflow.common.WorkflowServiceHolder; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.core.WorkflowEngineService; 23 | 24 | /** 25 | * Factory class for WorkflowEngineService. 26 | */ 27 | public class WorkflowEngineServiceFactory { 28 | 29 | private static final WorkflowEngineService SERVICE; 30 | 31 | static { 32 | SERVICE = new WorkflowEngineService(WorkflowServiceHolder.getWorkflowImplService()); 33 | } 34 | 35 | /** 36 | * Get WorkflowEngineService. 37 | * 38 | * @return WorkflowEngineService. 39 | */ 40 | public static WorkflowEngineService getWorkflowEngineService() { 41 | 42 | return SERVICE; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.identity.governance/org.wso2.carbon.identity.api.server.identity.governance.v1/src/gen/java/org/wso2/carbon/identity/api/server/identity/governance/v1/factories/IdentityGovernanceApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.identity.governance.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.identity.governance.v1.IdentityGovernanceApiService; 22 | import org.wso2.carbon.identity.api.server.identity.governance.v1.impl.IdentityGovernanceApiServiceImpl; 23 | 24 | /** 25 | * Factory class for Identity Governance API. 26 | */ 27 | public class IdentityGovernanceApiServiceFactory { 28 | 29 | private final static IdentityGovernanceApiService SERVICE = new IdentityGovernanceApiServiceImpl(); 30 | 31 | /** 32 | * Get Identity Governance API Service. 33 | * 34 | * @return IdentityGovernanceApiService 35 | */ 36 | public static IdentityGovernanceApiService getIdentityGovernanceApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.role.management/org.wso2.carbon.identity.api.server.organization.role.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/organization/role/management/v1/factories/OrganizationsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.role.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.role.management.v1.OrganizationsApiService; 22 | import org.wso2.carbon.identity.api.server.organization.role.management.v1.impl.OrganizationsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for OrganizationsApiService. 26 | */ 27 | public class OrganizationsApiServiceFactory { 28 | 29 | private static final OrganizationsApiService SERVICE = new OrganizationsApiServiceImpl(); 30 | 31 | /** 32 | * Get OrganizationsApiService. 33 | * 34 | * @return OrganizationsApiService. 35 | */ 36 | public static OrganizationsApiService getOrganizationsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.role.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 4.0.0 28 | 29 | org.wso2.carbon.identity.api.server.organization.role.management 30 | pom 31 | 32 | org.wso2.carbon.identity.api.server.organization.role.management.common 33 | org.wso2.carbon.identity.api.server.organization.role.management.v1 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.idle.account.identification/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 27 | 4.0.0 28 | org.wso2.carbon.identity.api.idle.account.identification 29 | 30 | pom 31 | 32 | 33 | org.wso2.carbon.identity.api.idle.account.identification.common 34 | org.wso2.carbon.identity.api.idle.account.identification.v1 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.management/org.wso2.carbon.identity.api.server.organization.management.v1/src/main/java/org/wso2/carbon/identity/api/server/organization/management/v1/constants/OrganizationManagementEndpointConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023-2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.management.v1.constants; 20 | 21 | /** 22 | * Organization management endpoint constants. 23 | */ 24 | public class OrganizationManagementEndpointConstants { 25 | 26 | public static final String DESC_SORT_ORDER = "DESC"; 27 | public static final String ASC_SORT_ORDER = "ASC"; 28 | public static final String DISCOVERY_PATH = "discovery"; 29 | public static final String META_ATTRIBUTES_PATH = "meta-attributes"; 30 | public static final String NEXT = "next"; 31 | public static final String PREVIOUS = "previous"; 32 | public static final String FILTER_PARAM = "filter"; 33 | public static final String LIMIT_PARAM = "limit"; 34 | public static final String RECURSIVE_PARAM = "recursive"; 35 | } 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.user.invitation.management/org.wso2.carbon.identity.api.server.organization.user.invitation.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/organization/user/invitation/management/v1/factories/GuestsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.user.invitation.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.user.invitation.management.v1.GuestsApiService; 22 | import org.wso2.carbon.identity.api.server.organization.user.invitation.management.v1.impl.GuestsApiServiceImpl; 23 | 24 | /** 25 | * This class is the factory class for GuestsApiService. 26 | */ 27 | public class GuestsApiServiceFactory { 28 | 29 | private static final GuestsApiService SERVICE = new GuestsApiServiceImpl(); 30 | 31 | /** 32 | * Get GuestsApiService. 33 | * 34 | * @return GuestsApiService. 35 | */ 36 | public static GuestsApiService getGuestsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.flow.management/org.wso2.carbon.identity.api.server.flow.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/flow/management/v1/FlowApiService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.flow.management.v1; 20 | 21 | import javax.ws.rs.core.Response; 22 | 23 | 24 | public interface FlowApiService { 25 | 26 | public Response deleteFlow(String flowType); 27 | 28 | public Response generateFlow(FlowGenerateRequest flowGenerateRequest); 29 | 30 | public Response getFlow(String flowType); 31 | 32 | public Response getFlowConfigForFlow(String flowType); 33 | 34 | public Response getFlowConfigs(); 35 | 36 | public Response getFlowGenerationResult(String operationId); 37 | 38 | public Response getFlowGenerationStatus(String operationId); 39 | 40 | public Response getFlowMeta(String flowType); 41 | 42 | public Response updateFlow(FlowRequest flowRequest); 43 | 44 | public Response updateFlowConfig(FlowConfigPatchModel flowConfigPatchModel); 45 | } 46 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.identity.governance/org.wso2.carbon.identity.api.server.identity.governance.common/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | org.wso2.carbon.identity.api.server.identity.governance 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | 25 | 4.0.0 26 | 27 | org.wso2.carbon.identity.api.server.identity.governance.common 28 | 29 | 30 | org.wso2.carbon.identity.governance 31 | org.wso2.carbon.identity.governance 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.selfservice/org.wso2.carbon.identity.api.server.organization.selfservice.v1/src/main/java/org/wso2/carbon/identity/api/server/organization/selfservice/v1/exceptions/SelfServiceMgtEndpointException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.selfservice.v1.exceptions; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.selfservice.v1.model.Error; 22 | 23 | import javax.ws.rs.WebApplicationException; 24 | import javax.ws.rs.core.HttpHeaders; 25 | import javax.ws.rs.core.MediaType; 26 | import javax.ws.rs.core.Response; 27 | 28 | /** 29 | * Custom exception for organization self-service management endpoint. 30 | */ 31 | public class SelfServiceMgtEndpointException extends WebApplicationException { 32 | 33 | public SelfServiceMgtEndpointException(Response.Status status, Error error) { 34 | 35 | super(Response.status(status).entity(error).header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON) 36 | .build()); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.workflow/org.wso2.carbon.identity.rest.api.server.workflow.v1/src/main/java/org/wso2/carbon/identity/rest/api/server/workflow/v1/factories/WorkflowServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.rest.api.server.workflow.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.workflow.common.WorkflowServiceHolder; 22 | import org.wso2.carbon.identity.rest.api.server.workflow.v1.core.WorkflowService; 23 | 24 | /** 25 | * Factory class for WorkflowService. 26 | */ 27 | public class WorkflowServiceFactory { 28 | 29 | private static final WorkflowService SERVICE; 30 | 31 | static { 32 | SERVICE = new WorkflowService(WorkflowServiceHolder.getWorkflowManagementService(), 33 | WorkflowServiceHolder.getApprovalTaskService()); 34 | } 35 | 36 | /** 37 | * Get WorkflowService. 38 | * 39 | * @return WorkflowService. 40 | */ 41 | public static WorkflowService getWorkflowService() { 42 | 43 | return SERVICE; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.configs/org.wso2.carbon.identity.api.server.organization.configs.v1/src/gen/java/org/wso2/carbon/identity/api/server/organization/configs/v1/factories/OrganizationConfigsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.organization.configs.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.organization.configs.v1.OrganizationConfigsApiService; 22 | import org.wso2.carbon.identity.api.server.organization.configs.v1.impl.OrganizationConfigsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for OrganizationConfigsApiService. 26 | */ 27 | public class OrganizationConfigsApiServiceFactory { 28 | 29 | private static final OrganizationConfigsApiService SERVICE = new OrganizationConfigsApiServiceImpl(); 30 | 31 | /** 32 | * Get OrganizationConfigsApiService. 33 | * 34 | * @return OrganizationConfigsApiService. 35 | */ 36 | public static OrganizationConfigsApiService getOrganizationConfigsApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.branding.preference.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | identity-api-server 24 | org.wso2.carbon.identity.server.api 25 | 1.3.229-SNAPSHOT 26 | ../../pom.xml 27 | 28 | 29 | 4.0.0 30 | org.wso2.carbon.identity.api.server.branding.preference.management 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.branding.preference.management.common 35 | org.wso2.carbon.identity.api.server.branding.preference.management.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.notification.sender/org.wso2.carbon.identity.api.server.notification.sender.v1/src/gen/java/org/wso2/carbon/identity/api/server/notification/sender/v1/factories/NotificationSendersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.notification.sender.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.notification.sender.v1.NotificationSendersApiService; 22 | import org.wso2.carbon.identity.api.server.notification.sender.v1.impl.NotificationSendersApiServiceImpl; 23 | 24 | /** 25 | * Factory class for NotificationSendersApiService. 26 | */ 27 | public class NotificationSendersApiServiceFactory { 28 | 29 | private final static NotificationSendersApiService SERVICE = new NotificationSendersApiServiceImpl(); 30 | 31 | /** 32 | * Get NotificationSendersApiService service. 33 | * @return NotificationSendersApiService service. 34 | */ 35 | public static NotificationSendersApiService getNotificationSendersApi() { 36 | 37 | return SERVICE; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.admin.advisory.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | identity-api-server 22 | org.wso2.carbon.identity.server.api 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 4.0.0 27 | 28 | org.wso2.carbon.identity.api.server.admin.advisory.management 29 | pom 30 | 31 | org.wso2.carbon.identity.api.server.admin.advisory.management.common 32 | org.wso2.carbon.identity.api.server.admin.advisory.management.v1 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.certificate.validation.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | identity-api-server 23 | org.wso2.carbon.identity.server.api 24 | 1.3.229-SNAPSHOT 25 | ../../pom.xml 26 | 27 | 28 | 4.0.0 29 | org.wso2.carbon.identity.api.server.certificate.validation.management 30 | 31 | pom 32 | 33 | 34 | org.wso2.carbon.identity.api.server.certificate.validation.management.common 35 | org.wso2.carbon.identity.api.server.certificate.validation.management.v1 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.tenant.management/org.wso2.carbon.identity.api.server.tenant.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/tenant/management/v1/factories/ChannelVerifiedTenantsApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.tenant.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.tenant.management.v1.ChannelVerifiedTenantsApiService; 22 | import org.wso2.carbon.identity.api.server.tenant.management.v1.impl.ChannelVerifiedTenantsApiServiceImpl; 23 | 24 | /** 25 | * Factory class for ChannelVerifiedTenantsApiService. 26 | */ 27 | public class ChannelVerifiedTenantsApiServiceFactory { 28 | 29 | private final static ChannelVerifiedTenantsApiService SERVICE = new ChannelVerifiedTenantsApiServiceImpl(); 30 | 31 | /** 32 | * Get ChannelVerifiedTenantsApiService. 33 | * 34 | * @return ChannelVerifiedTenantsApiService. 35 | */ 36 | public static ChannelVerifiedTenantsApiService getChannelVerifiedTenantsApi() 37 | { 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.organization.user.sharing.management/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | org.wso2.carbon.identity.server.api 22 | identity-api-server 23 | 1.3.229-SNAPSHOT 24 | ../../pom.xml 25 | 26 | 27 | 4.0.0 28 | org.wso2.carbon.identity.api.server.organization.user.sharing.management 29 | pom 30 | 31 | 32 | org.wso2.carbon.identity.api.server.organization.user.sharing.management.v1 33 | org.wso2.carbon.identity.api.server.organization.user.sharing.management.common 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.server.permission.management/org.wso2.carbon.identity.api.server.permission.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/permission/management/v1/factories/PermissionManagementApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2025, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.server.permission.management.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.server.permission.management.v1.PermissionManagementApiService; 22 | import org.wso2.carbon.identity.api.server.permission.management.v1.impl.PermissionManagementApiServiceImpl; 23 | 24 | /** 25 | * Factory class for PermissionManagementApiService. 26 | */ 27 | public class PermissionManagementApiServiceFactory { 28 | 29 | private final static PermissionManagementApiService SERVICE = new PermissionManagementApiServiceImpl(); 30 | 31 | /** 32 | * Get PermissionManagementApiService. 33 | * 34 | * @return PermissionManagementApiService 35 | */ 36 | public static PermissionManagementApiService getPermissionManagementApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /components/org.wso2.carbon.identity.api.expired.password.identification/org.wso2.carbon.identity.api.expired.password.identification.v1/src/gen/java/org/wso2/carbon/identity/api/expired/password/identification/v1/factories/PasswordExpiredUsersApiServiceFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). 3 | * 4 | * WSO2 LLC. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | */ 18 | 19 | package org.wso2.carbon.identity.api.expired.password.identification.v1.factories; 20 | 21 | import org.wso2.carbon.identity.api.expired.password.identification.v1.PasswordExpiredUsersApiService; 22 | import org.wso2.carbon.identity.api.expired.password.identification.v1.impl.PasswordExpiredUsersApiServiceImpl; 23 | 24 | /** 25 | * Factory class for PasswordExpiredUsersApiService. 26 | */ 27 | public class PasswordExpiredUsersApiServiceFactory { 28 | 29 | private final static PasswordExpiredUsersApiService SERVICE = new PasswordExpiredUsersApiServiceImpl(); 30 | 31 | /** 32 | * Get PasswordExpiredUsersApiService. 33 | * 34 | * @return PasswordExpiredUsersApiService. 35 | */ 36 | public static PasswordExpiredUsersApiService getPasswordExpiredUsersApi() { 37 | 38 | return SERVICE; 39 | } 40 | } 41 | --------------------------------------------------------------------------------