From 2d706b4b84a090797a4384ad71f8c93a570cb7a2 Mon Sep 17 00:00:00 2001 From: hwupathum Date: Thu, 15 Jun 2023 16:54:50 +0530 Subject: [PATCH 001/409] Create interface SAMLSSOServiceProviderDAORegistryImpl --- .../core/SAMLSSOServiceProviderManager.java | 3 +- .../core/dao/SAMLSSOServiceProviderDAO.java | 841 +---------------- ...SAMLSSOServiceProviderRegistryDAOImpl.java | 857 ++++++++++++++++++ .../IdentityPersistenceManager.java | 13 +- .../dao/SAMLSSOServiceProviderDAOTest.java | 28 +- 5 files changed, 918 insertions(+), 824 deletions(-) create mode 100644 components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderRegistryDAOImpl.java diff --git a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/SAMLSSOServiceProviderManager.java b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/SAMLSSOServiceProviderManager.java index d9d0cde6c95d..97b068372bdc 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/SAMLSSOServiceProviderManager.java +++ b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/SAMLSSOServiceProviderManager.java @@ -22,6 +22,7 @@ import org.apache.commons.logging.LogFactory; import org.wso2.carbon.identity.base.IdentityException; import org.wso2.carbon.identity.core.dao.SAMLSSOServiceProviderDAO; +import org.wso2.carbon.identity.core.dao.SAMLSSOServiceProviderRegistryDAOImpl; import org.wso2.carbon.identity.core.model.SAMLSSOServiceProviderDO; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.registry.api.RegistryException; @@ -44,7 +45,7 @@ public class SAMLSSOServiceProviderManager { private SAMLSSOServiceProviderDAO buildSAMLSSOProvider(int tenantId) throws RegistryException { Registry registry = IdentityTenantUtil.getRegistryService().getConfigSystemRegistry(tenantId); - return new SAMLSSOServiceProviderDAO(registry); + return new SAMLSSOServiceProviderRegistryDAOImpl(registry); } diff --git a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAO.java b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAO.java index 67121c02db9b..ad59bf39d5de 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAO.java +++ b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAO.java @@ -1,478 +1,36 @@ /* - * Copyright 2005-2007 WSO2, Inc. (http://wso2.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. + * Copyright (c) (2005-2023), WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.wso2.carbon.identity.core.dao; -import org.apache.commons.codec.binary.Base64; -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.database.utils.jdbc.exceptions.DataAccessException; import org.wso2.carbon.identity.base.IdentityException; -import org.wso2.carbon.identity.core.CertificateRetriever; -import org.wso2.carbon.identity.core.CertificateRetrievingException; -import org.wso2.carbon.identity.core.DatabaseCertificateRetriever; -import org.wso2.carbon.identity.core.IdentityRegistryResources; -import org.wso2.carbon.identity.core.KeyStoreCertificateRetriever; import org.wso2.carbon.identity.core.model.SAMLSSOServiceProviderDO; -import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; -import org.wso2.carbon.identity.core.util.IdentityTenantUtil; -import org.wso2.carbon.registry.core.Collection; -import org.wso2.carbon.registry.core.Registry; -import org.wso2.carbon.registry.core.Resource; -import org.wso2.carbon.registry.core.exceptions.RegistryException; -import org.wso2.carbon.registry.core.jdbc.utils.Transaction; -import org.wso2.carbon.registry.core.session.UserRegistry; -import org.wso2.carbon.user.api.Tenant; -import org.wso2.carbon.user.api.UserStoreException; -import java.security.cert.X509Certificate; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -import static org.wso2.carbon.identity.core.util.JdbcUtils.isH2DB; - -public class SAMLSSOServiceProviderDAO extends AbstractDAO { - - private static final String CERTIFICATE_PROPERTY_NAME = "CERTIFICATE"; - private static final String QUERY_TO_GET_APPLICATION_CERTIFICATE_ID = "SELECT " + - "META.VALUE FROM SP_INBOUND_AUTH INBOUND, SP_APP SP, SP_METADATA META WHERE SP.ID = INBOUND.APP_ID AND " + - "SP.ID = META.SP_ID AND META.NAME = ? AND INBOUND.INBOUND_AUTH_KEY = ? AND META.TENANT_ID = ?"; - - private static final String QUERY_TO_GET_APPLICATION_CERTIFICATE_ID_H2 = "SELECT " + - "META.`VALUE` FROM SP_INBOUND_AUTH INBOUND, SP_APP SP, SP_METADATA META WHERE SP.ID = INBOUND.APP_ID AND " + - "SP.ID = META.SP_ID AND META.NAME = ? AND INBOUND.INBOUND_AUTH_KEY = ? AND META.TENANT_ID = ?"; - - private static Log log = LogFactory.getLog(SAMLSSOServiceProviderDAO.class); - - public SAMLSSOServiceProviderDAO(Registry registry) { - this.registry = registry; - } - - protected SAMLSSOServiceProviderDO resourceToObject(Resource resource) { - SAMLSSOServiceProviderDO serviceProviderDO = new SAMLSSOServiceProviderDO(); - serviceProviderDO.setIssuer(resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER)); - serviceProviderDO.setAssertionConsumerUrls(resource.getPropertyValues( - IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_CONS_URLS)); - serviceProviderDO.setDefaultAssertionConsumerUrl(resource.getProperty( - IdentityRegistryResources.PROP_DEFAULT_SAML_SSO_ASSERTION_CONS_URL)); - serviceProviderDO.setCertAlias(resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_CERT_ALIAS)); - - if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_SIGNING_ALGORITHM))) { - serviceProviderDO.setSigningAlgorithmUri(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_SIGNING_ALGORITHM)); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_QUERY_REQUEST_PROFILE_ENABLED) != - null) { - serviceProviderDO.setAssertionQueryRequestProfileEnabled(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_QUERY_REQUEST_PROFILE_ENABLED).trim())); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_SUPPORTED_ASSERTION_QUERY_REQUEST_TYPES) != - null) { - serviceProviderDO.setSupportedAssertionQueryRequestTypes(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_SUPPORTED_ASSERTION_QUERY_REQUEST_TYPES).trim()); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_SAML2_ARTIFACT_BINDING) != - null) { - serviceProviderDO.setEnableSAML2ArtifactBinding(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_ENABLE_SAML2_ARTIFACT_BINDING).trim())); - } - - if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DIGEST_ALGORITHM))) { - serviceProviderDO.setDigestAlgorithmUri(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_DIGEST_ALGORITHM)); - } - - if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_ASSERTION_ENCRYPTION_ALGORITHM))) { - serviceProviderDO.setAssertionEncryptionAlgorithmUri(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_ASSERTION_ENCRYPTION_ALGORITHM)); - } - - if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_KEY_ENCRYPTION_ALGORITHM))) { - serviceProviderDO.setKeyEncryptionAlgorithmUri(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_KEY_ENCRYPTION_ALGORITHM)); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SINGLE_LOGOUT) != null) { - serviceProviderDO.setDoSingleLogout(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_DO_SINGLE_LOGOUT).trim())); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_NAMEID_FORMAT) != null) { - serviceProviderDO.setNameIDFormat(resource. - getProperty(IdentityRegistryResources.PROP_SAML_SSO_NAMEID_FORMAT)); - } - - if (resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI) != null) { - if (Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI).trim())) { - serviceProviderDO.setNameIdClaimUri(resource. - getProperty(IdentityRegistryResources.PROP_SAML_SSO_NAMEID_CLAIMURI)); - } - } - - serviceProviderDO.setLoginPageURL(resource. - getProperty(IdentityRegistryResources.PROP_SAML_SSO_LOGIN_PAGE_URL)); - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_RESPONSE) != null) { - serviceProviderDO.setDoSignResponse(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_RESPONSE).trim())); - } - - if (serviceProviderDO.isDoSingleLogout()) { - serviceProviderDO.setSloResponseURL(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SLO_RESPONSE_URL)); - serviceProviderDO.setSloRequestURL(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SLO_REQUEST_URL)); - // Check front channel logout enable. - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_FRONT_CHANNEL_LOGOUT) != null) { - serviceProviderDO.setDoFrontChannelLogout(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_DO_FRONT_CHANNEL_LOGOUT).trim())); - if (serviceProviderDO.isDoFrontChannelLogout()) { - if (resource.getProperty(IdentityRegistryResources. - PROP_SAML_SSO_FRONT_CHANNEL_LOGOUT_BINDING) != null) { - serviceProviderDO.setFrontChannelLogoutBinding(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_FRONT_CHANNEL_LOGOUT_BINDING)); - } else { - // Default is redirect-binding. - serviceProviderDO.setFrontChannelLogoutBinding(IdentityRegistryResources - .DEFAULT_FRONT_CHANNEL_LOGOUT_BINDING); - } - - } - } - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_ASSERTIONS) != null) { - serviceProviderDO.setDoSignAssertions(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_ASSERTIONS).trim())); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_ENABLE_ECP) != null) { - serviceProviderDO.setSamlECP(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_ENABLE_ECP).trim())); - } - - if (resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ATTRIB_CONSUMING_SERVICE_INDEX) != null) { - serviceProviderDO - .setAttributeConsumingServiceIndex(resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ATTRIB_CONSUMING_SERVICE_INDEX)); - } else { - // Specific DB's (like oracle) returns empty strings as null. - serviceProviderDO.setAttributeConsumingServiceIndex(""); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_CLAIMS) != null) { - serviceProviderDO.setRequestedClaims(resource - .getPropertyValues(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_CLAIMS)); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_AUDIENCES) != null) { - serviceProviderDO.setRequestedAudiences(resource - .getPropertyValues(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_AUDIENCES)); - } - - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_RECIPIENTS) != null) { - serviceProviderDO.setRequestedRecipients(resource - .getPropertyValues(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_RECIPIENTS)); - } - - if (resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ATTRIBUTES_BY_DEFAULT) != null) { - String enableAttrByDefault = resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ATTRIBUTES_BY_DEFAULT); - serviceProviderDO.setEnableAttributesByDefault(Boolean.valueOf(enableAttrByDefault)); - } - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_INIT_SSO_ENABLED) != null) { - serviceProviderDO.setIdPInitSSOEnabled(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_IDP_INIT_SSO_ENABLED).trim())); - } - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SLO_IDP_INIT_SLO_ENABLED) != null) { - serviceProviderDO.setIdPInitSLOEnabled(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SLO_IDP_INIT_SLO_ENABLED).trim())); - if (serviceProviderDO.isIdPInitSLOEnabled() && resource.getProperty( - IdentityRegistryResources.PROP_SAML_IDP_INIT_SLO_RETURN_URLS) != null) { - serviceProviderDO.setIdpInitSLOReturnToURLs(resource.getPropertyValues( - IdentityRegistryResources.PROP_SAML_IDP_INIT_SLO_RETURN_URLS)); - } - } - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ENCRYPTED_ASSERTION) != null) { - serviceProviderDO.setDoEnableEncryptedAssertion(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ENCRYPTED_ASSERTION).trim())); - } - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_REQUESTS) != null) { - serviceProviderDO.setDoValidateSignatureInRequests(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_REQUESTS).trim())); - } - if (resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_ARTIFACT_RESOLVE) != null) { - serviceProviderDO.setDoValidateSignatureInArtifactResolve(Boolean.valueOf(resource.getProperty( - IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_ARTIFACT_RESOLVE).trim())); - } - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_QUALIFIER) != null) { - serviceProviderDO.setIssuerQualifier(resource - .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_QUALIFIER)); - } - if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_ENTITY_ID_ALIAS) != null) { - serviceProviderDO.setIdpEntityIDAlias(resource.getProperty(IdentityRegistryResources - .PROP_SAML_SSO_IDP_ENTITY_ID_ALIAS)); - } - return serviceProviderDO; - } +public interface SAMLSSOServiceProviderDAO { /** * Add the service provider information to the registry. + * * @param serviceProviderDO Service provider information object. * @return True if addition successful. * @throws IdentityException Error while persisting to the registry. */ - public boolean addServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO) throws IdentityException { - - if (serviceProviderDO == null || serviceProviderDO.getIssuer() == null || - StringUtils.isBlank(serviceProviderDO.getIssuer())) { - throw new IdentityException("Issuer cannot be found in the provided arguments."); - } - - // If an issuer qualifier value is specified, it is appended to the end of the issuer value. - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - serviceProviderDO.setIssuer(getIssuerWithQualifier(serviceProviderDO.getIssuer(), - serviceProviderDO.getIssuerQualifier())); - } - - String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(serviceProviderDO.getIssuer()); - - boolean isTransactionStarted = Transaction.isStarted(); - boolean isErrorOccurred = false; - try { - if (registry.resourceExists(path)) { - if (log.isDebugEnabled()) { - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - log.debug("SAML2 Service Provider already exists with the same issuer name " - + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier name " - + serviceProviderDO.getIssuerQualifier()); - } else { - log.debug("SAML2 Service Provider already exists with the same issuer name " - + serviceProviderDO.getIssuer()); - } - } - return false; - } - - Resource resource = createResource(serviceProviderDO); - if (!isTransactionStarted) { - registry.beginTransaction(); - } - registry.put(path, resource); - if (log.isDebugEnabled()) { - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " with issuer " - + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier " + - serviceProviderDO.getIssuerQualifier() + " is added successfully."); - } else { - log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " is added successfully."); - } - } - return true; - } catch (RegistryException e) { - isErrorOccurred = true; - String msg; - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - msg = "Error while adding SAML2 Service Provider for issuer: " + getIssuerWithoutQualifier - (serviceProviderDO.getIssuer()) + " and qualifier name " + serviceProviderDO - .getIssuerQualifier(); - } else { - msg = "Error while adding SAML2 Service Provider for issuer: " + serviceProviderDO.getIssuer(); - } - log.error(msg, e); - throw IdentityException.error(msg, e); - } finally { - commitOrRollbackTransaction(isErrorOccurred); - } - } - - private Resource createResource(SAMLSSOServiceProviderDO serviceProviderDO) throws RegistryException { - Resource resource; - resource = registry.newResource(); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER, - serviceProviderDO.getIssuer()); - resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_CONS_URLS, - serviceProviderDO.getAssertionConsumerUrlList()); - resource.addProperty(IdentityRegistryResources.PROP_DEFAULT_SAML_SSO_ASSERTION_CONS_URL, - serviceProviderDO.getDefaultAssertionConsumerUrl()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_CERT_ALIAS, - serviceProviderDO.getCertAlias()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_LOGIN_PAGE_URL, - serviceProviderDO.getLoginPageURL()); - resource.addProperty( - IdentityRegistryResources.PROP_SAML_SSO_NAMEID_FORMAT, - serviceProviderDO.getNameIDFormat()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_SIGNING_ALGORITHM, serviceProviderDO - .getSigningAlgorithmUri()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DIGEST_ALGORITHM, serviceProviderDO - .getDigestAlgorithmUri()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_ENCRYPTION_ALGORITHM, serviceProviderDO - .getAssertionEncryptionAlgorithmUri()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_KEY_ENCRYPTION_ALGORITHM, serviceProviderDO - .getKeyEncryptionAlgorithmUri()); - if (serviceProviderDO.getNameIdClaimUri() != null - && serviceProviderDO.getNameIdClaimUri().trim().length() > 0) { - resource.addProperty( - IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI, - "true"); - resource.addProperty( - IdentityRegistryResources.PROP_SAML_SSO_NAMEID_CLAIMURI, - serviceProviderDO.getNameIdClaimUri()); - } else { - resource.addProperty( - IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI, - "false"); - } - - String doSingleLogout = String.valueOf(serviceProviderDO.isDoSingleLogout()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SINGLE_LOGOUT, doSingleLogout); - if (serviceProviderDO.isDoSingleLogout()) { - if (StringUtils.isNotBlank(serviceProviderDO.getSloResponseURL())) { - resource.addProperty(IdentityRegistryResources.PROP_SAML_SLO_RESPONSE_URL, - serviceProviderDO.getSloResponseURL()); - } - if (StringUtils.isNotBlank(serviceProviderDO.getSloRequestURL())) { - resource.addProperty(IdentityRegistryResources.PROP_SAML_SLO_REQUEST_URL, - serviceProviderDO.getSloRequestURL()); - } - // Create doFrontChannelLogout property in the registry. - String doFrontChannelLogout = String.valueOf(serviceProviderDO.isDoFrontChannelLogout()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_FRONT_CHANNEL_LOGOUT, doFrontChannelLogout); - if (serviceProviderDO.isDoFrontChannelLogout()) { - // Create frontChannelLogoutMethod property in the registry. - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_FRONT_CHANNEL_LOGOUT_BINDING, - serviceProviderDO.getFrontChannelLogoutBinding()); - } - } - - String doSignResponse = String.valueOf(serviceProviderDO.isDoSignResponse()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_RESPONSE, - doSignResponse); - String isAssertionQueryRequestProfileEnabled = String.valueOf(serviceProviderDO - .isAssertionQueryRequestProfileEnabled()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_QUERY_REQUEST_PROFILE_ENABLED, - isAssertionQueryRequestProfileEnabled); - String supportedAssertionQueryRequestTypes = serviceProviderDO.getSupportedAssertionQueryRequestTypes(); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_SUPPORTED_ASSERTION_QUERY_REQUEST_TYPES, - supportedAssertionQueryRequestTypes); - String isEnableSAML2ArtifactBinding = String.valueOf(serviceProviderDO - .isEnableSAML2ArtifactBinding()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_SAML2_ARTIFACT_BINDING, - isEnableSAML2ArtifactBinding); - String doSignAssertions = String.valueOf(serviceProviderDO.isDoSignAssertions()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_ASSERTIONS, - doSignAssertions); - String isSamlECP = String.valueOf(serviceProviderDO.isSamlECP()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_ENABLE_ECP, - isSamlECP); - if (CollectionUtils.isNotEmpty(serviceProviderDO.getRequestedClaimsList())) { - resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_CLAIMS, - serviceProviderDO.getRequestedClaimsList()); - } - if (serviceProviderDO.getAttributeConsumingServiceIndex() != null) { - resource.addProperty( - IdentityRegistryResources.PROP_SAML_SSO_ATTRIB_CONSUMING_SERVICE_INDEX, - serviceProviderDO.getAttributeConsumingServiceIndex()); - } - if (CollectionUtils.isNotEmpty(serviceProviderDO.getRequestedAudiencesList())) { - resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_AUDIENCES, - serviceProviderDO.getRequestedAudiencesList()); - } - if (CollectionUtils.isNotEmpty(serviceProviderDO.getRequestedRecipientsList())) { - resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_RECIPIENTS, - serviceProviderDO.getRequestedRecipientsList()); - } - - String enableAttributesByDefault = String.valueOf(serviceProviderDO.isEnableAttributesByDefault()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ATTRIBUTES_BY_DEFAULT, - enableAttributesByDefault); - String idPInitSSOEnabled = String.valueOf(serviceProviderDO.isIdPInitSSOEnabled()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_INIT_SSO_ENABLED, - idPInitSSOEnabled); - String idPInitSLOEnabled = String.valueOf(serviceProviderDO.isIdPInitSLOEnabled()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SLO_IDP_INIT_SLO_ENABLED, idPInitSLOEnabled); - if (serviceProviderDO.isIdPInitSLOEnabled() && serviceProviderDO.getIdpInitSLOReturnToURLList().size() > 0) { - resource.setProperty(IdentityRegistryResources.PROP_SAML_IDP_INIT_SLO_RETURN_URLS, - serviceProviderDO.getIdpInitSLOReturnToURLList()); - } - String enableEncryptedAssertion = String.valueOf(serviceProviderDO.isDoEnableEncryptedAssertion()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ENCRYPTED_ASSERTION, - enableEncryptedAssertion); - - String validateSignatureInRequests = String.valueOf(serviceProviderDO.isDoValidateSignatureInRequests()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_REQUESTS, - validateSignatureInRequests); - - String validateSignatureInArtifactResolve = - String.valueOf(serviceProviderDO.isDoValidateSignatureInArtifactResolve()); - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_ARTIFACT_RESOLVE, - validateSignatureInArtifactResolve); - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_QUALIFIER, serviceProviderDO - .getIssuerQualifier()); - } - if (StringUtils.isNotBlank(serviceProviderDO.getIdpEntityIDAlias())) { - resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_ENTITY_ID_ALIAS, serviceProviderDO - .getIdpEntityIDAlias()); - } - return resource; - } - - /** - * Get the issuer value by removing the qualifier. - * - * @param issuerWithQualifier issuer value saved in the registry. - * @return issuer value given as 'issuer' when configuring SAML SP. - */ - private String getIssuerWithoutQualifier(String issuerWithQualifier) { - - String issuerWithoutQualifier = StringUtils.substringBeforeLast(issuerWithQualifier, - IdentityRegistryResources.QUALIFIER_ID); - return issuerWithoutQualifier; - } - - /** - * Get the issuer value to be added to registry by appending the qualifier. - * - * @param issuer value given as 'issuer' when configuring SAML SP. - * @return issuer value with qualifier appended. - */ - private String getIssuerWithQualifier(String issuer, String qualifier) { - - String issuerWithQualifier = issuer + IdentityRegistryResources.QUALIFIER_ID + qualifier; - return issuerWithQualifier; - } + boolean addServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO) throws IdentityException; /** * Update the service provider if it exists. @@ -483,373 +41,50 @@ private String getIssuerWithQualifier(String issuer, String qualifier) { * @throws IdentityException If an error occurs while updating the service provider. */ public boolean updateServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO, String currentIssuer) - throws IdentityException { - - if (serviceProviderDO == null || serviceProviderDO.getIssuer() == null || - StringUtils.isBlank(serviceProviderDO.getIssuer())) { - throw new IdentityException("Issuer cannot be found in the provided arguments."); - } - - // If an issuer qualifier value is specified, it is appended to the end of the issuer value. - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - serviceProviderDO.setIssuer(getIssuerWithQualifier(serviceProviderDO.getIssuer(), - serviceProviderDO.getIssuerQualifier())); - } - - String currentPath = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(currentIssuer); - String newPath = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(serviceProviderDO.getIssuer()); + throws IdentityException; - boolean isIssuerUpdated = !StringUtils.equals(currentPath, newPath); - boolean isTransactionStarted = Transaction.isStarted(); - boolean isErrorOccurred = false; - try { - // Check if the updated issuer value already exists. - if (isIssuerUpdated && registry.resourceExists(newPath)) { - if (log.isDebugEnabled()) { - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - log.debug("SAML2 Service Provider already exists with the same issuer name " - + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier name " - + serviceProviderDO.getIssuerQualifier()); - } else { - log.debug("SAML2 Service Provider already exists with the same issuer name " - + serviceProviderDO.getIssuer()); - } - } - return false; - } - - Resource resource = createResource(serviceProviderDO); - if (!isTransactionStarted) { - registry.beginTransaction(); - } - // Delete the current resource if the issuer value is updated. - if (isIssuerUpdated) { - registry.delete(currentPath); - } - // Update the resource. - // If the issuer is updated, new resource will be created. - // If the issuer is not updated, existing resource will be updated. - registry.put(newPath, resource); - if (log.isDebugEnabled()) { - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " with issuer " - + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier " + - serviceProviderDO.getIssuerQualifier() + " is updated successfully."); - } else { - log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " is updated successfully."); - } - } - return true; - } catch (RegistryException e) { - isErrorOccurred = true; - String msg; - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - msg = "Error while updating SAML2 Service Provider for issuer: " + getIssuerWithoutQualifier - (serviceProviderDO.getIssuer()) + " and qualifier name " + serviceProviderDO - .getIssuerQualifier(); - } else { - msg = "Error while updating SAML2 Service Provider for issuer: " + serviceProviderDO.getIssuer(); - } - log.error(msg, e); - throw new IdentityException(msg, e); - } finally { - commitOrRollbackTransaction(isErrorOccurred); - } - } - - public SAMLSSOServiceProviderDO[] getServiceProviders() throws IdentityException { - List serviceProvidersList = new ArrayList<>(); - try { - if (registry.resourceExists(IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS)) { - Resource samlSSOServiceProvidersResource = registry.get(IdentityRegistryResources - .SAML_SSO_SERVICE_PROVIDERS); - if (samlSSOServiceProvidersResource instanceof Collection) { - Collection samlSSOServiceProvidersCollection = (Collection) samlSSOServiceProvidersResource; - String[] resources = samlSSOServiceProvidersCollection.getChildren(); - for (String resource : resources) { - getChildResources(resource, serviceProvidersList); - } - } - } - } catch (RegistryException e) { - log.error("Error reading Service Providers from Registry", e); - throw IdentityException.error("Error reading Service Providers from Registry", e); - } - return serviceProvidersList.toArray(new SAMLSSOServiceProviderDO[serviceProvidersList.size()]); - } + /** + * Get all the service providers. + * + * @return Array of service providers. + * @throws IdentityException Error occurred while retrieving the service providers from registry. + */ + SAMLSSOServiceProviderDO[] getServiceProviders() throws IdentityException; /** * Remove the service provider with the given name. + * * @return True if deletion success. * @param issuer Name of the SAML issuer. * @throws IdentityException Error occurred while removing the SAML service provider from registry. */ - public boolean removeServiceProvider(String issuer) throws IdentityException { - - if (issuer == null || StringUtils.isEmpty(issuer.trim())) { - throw new IllegalArgumentException("Trying to delete issuer \'" + issuer + "\'"); - } - - String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(issuer); - boolean isTransactionStarted = Transaction.isStarted(); - boolean isErrorOccurred = false; - try { - if (!registry.resourceExists(path)) { - if (log.isDebugEnabled()) { - log.debug("Registry resource does not exist for the path: " + path); - } - return false; - } - - // Since we are getting a global registry object, better to check whether this is a task inside already - // started transaction. - if (!isTransactionStarted) { - registry.beginTransaction(); - } - registry.delete(path); - return true; - } catch (RegistryException e) { - isErrorOccurred = true; - String msg = "Error removing the service provider from the registry with name: " + issuer; - log.error(msg, e); - throw IdentityException.error(msg, e); - } finally { - commitOrRollbackTransaction(isErrorOccurred); - } - } + boolean removeServiceProvider(String issuer) throws IdentityException; /** * Get the service provider. * - * @param issuer - * @return - * @throws IdentityException + * @param issuer Name of the SAML issuer. + * @return Service provider information object. + * @throws IdentityException Error occurred while retrieving the SAML service provider from registry. */ - public SAMLSSOServiceProviderDO getServiceProvider(String issuer) throws IdentityException { - - String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(issuer); - SAMLSSOServiceProviderDO serviceProviderDO = null; - - UserRegistry userRegistry = null; - String tenantDomain = null; - try { - userRegistry = (UserRegistry) registry; - tenantDomain = IdentityTenantUtil.getRealmService().getTenantManager().getDomain(userRegistry. - getTenantId()); - if (registry.resourceExists(path)) { - serviceProviderDO = resourceToObject(registry.get(path)); - - // Load the certificate stored in the database, if signature validation is enabled.. - if (serviceProviderDO.isDoValidateSignatureInRequests() || - serviceProviderDO.isDoValidateSignatureInArtifactResolve() || - serviceProviderDO.isDoEnableEncryptedAssertion()) { - Tenant tenant = new Tenant(); - tenant.setDomain(tenantDomain); - tenant.setId(userRegistry.getTenantId()); - - serviceProviderDO.setX509Certificate(getApplicationCertificate(serviceProviderDO, tenant)); - } - serviceProviderDO.setTenantDomain(tenantDomain); - } - } catch (RegistryException e) { - throw IdentityException.error("Error occurred while checking if resource path \'" + path + "\' exists in " + - "registry for tenant domain : " + tenantDomain, e); - } catch (UserStoreException e) { - throw IdentityException.error("Error occurred while getting tenant domain from tenant ID : " + - userRegistry.getTenantId(), e); - } catch (SQLException e) { - throw IdentityException.error(String.format("An error occurred while getting the " + - "application certificate id for validating the requests from the issuer '%s'", issuer), e); - } catch (CertificateRetrievingException e) { - throw IdentityException.error(String.format("An error occurred while getting the " + - "application certificate for validating the requests from the issuer '%s'", issuer), e); - } - return serviceProviderDO; - } + SAMLSSOServiceProviderDO getServiceProvider(String issuer) throws IdentityException; /** - * Returns the {@link java.security.cert.Certificate} which should used to validate the requests - * for the given service provider. + * Check whether the service provider exists. * - * @param serviceProviderDO - * @param tenant - * @return - * @throws SQLException - * @throws CertificateRetrievingException + * @param issuer Name of the SAML issuer. + * @return True if service provider exists. + * @throws IdentityException Error occurred while checking the existence of the SAML service provider. */ - private X509Certificate getApplicationCertificate(SAMLSSOServiceProviderDO serviceProviderDO, Tenant tenant) - throws SQLException, CertificateRetrievingException { - - // Check whether there is a certificate stored against the service provider (in the database) - int applicationCertificateId = getApplicationCertificateId(serviceProviderDO.getIssuer(), tenant.getId()); - - CertificateRetriever certificateRetriever; - String certificateIdentifier; - if (applicationCertificateId != -1) { - certificateRetriever = new DatabaseCertificateRetriever(); - certificateIdentifier = Integer.toString(applicationCertificateId); - } else { - certificateRetriever = new KeyStoreCertificateRetriever(); - certificateIdentifier = serviceProviderDO.getCertAlias(); - } - - return certificateRetriever.getCertificate(certificateIdentifier, tenant); - } + boolean isServiceProviderExists(String issuer) throws IdentityException; /** - * Returns the certificate reference ID for the given issuer (Service Provider) if there is one. + * Upload service Provider using metadata file. * - * @param issuer - * @return - * @throws SQLException - */ - private int getApplicationCertificateId(String issuer, int tenantId) throws SQLException { - - try { - String sqlStmt = isH2DB() ? QUERY_TO_GET_APPLICATION_CERTIFICATE_ID_H2 : - QUERY_TO_GET_APPLICATION_CERTIFICATE_ID; - try (Connection connection = IdentityDatabaseUtil.getDBConnection(false); - PreparedStatement statementToGetApplicationCertificate = - connection.prepareStatement(sqlStmt)) { - statementToGetApplicationCertificate.setString(1, CERTIFICATE_PROPERTY_NAME); - statementToGetApplicationCertificate.setString(2, issuer); - statementToGetApplicationCertificate.setInt(3, tenantId); - - try (ResultSet queryResults = statementToGetApplicationCertificate.executeQuery()) { - if (queryResults.next()) { - return queryResults.getInt(1); - } - } - } - return -1; - } catch (DataAccessException e) { - String errorMsg = "Error while retrieving application certificate data for issuer: " + issuer + - " and tenant Id: " + tenantId; - throw new SQLException(errorMsg, e); - } - } - - public boolean isServiceProviderExists(String issuer) throws IdentityException { - String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(issuer); - try { - return registry.resourceExists(path); - } catch (RegistryException e) { - throw IdentityException.error("Error occurred while checking if resource path \'" + path + "\' exists in " + - "registry"); - } - } - - private String encodePath(String path) { - String encodedStr = new String(Base64.encodeBase64(path.getBytes())); - return encodedStr.replace("=", ""); - } - - /** - * Upload service Provider using metadata file.. * @param serviceProviderDO Service provider information object. * @return True if upload success. * @throws IdentityException Error occurred while adding the information to registry. */ - public SAMLSSOServiceProviderDO uploadServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO) throws - IdentityException { - - if (serviceProviderDO == null || serviceProviderDO.getIssuer() == null) { - throw new IdentityException("Issuer cannot be found in the provided arguments."); - } - - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - serviceProviderDO.setIssuer(getIssuerWithQualifier(serviceProviderDO.getIssuer(), - serviceProviderDO.getIssuerQualifier())); - } - - if (serviceProviderDO.getDefaultAssertionConsumerUrl() == null) { - throw new IdentityException("No default assertion consumer URL provided for service provider :" + - serviceProviderDO.getIssuer()); - } - - String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(serviceProviderDO.getIssuer()); - - boolean isTransactionStarted = Transaction.isStarted(); - boolean isErrorOccurred = false; - try { - if (registry.resourceExists(path)) { - if (log.isDebugEnabled()) { - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - log.debug("SAML2 Service Provider already exists with the same issuer name " - + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier name " - + serviceProviderDO.getIssuerQualifier()); - } else { - log.debug("SAML2 Service Provider already exists with the same issuer name " - + serviceProviderDO.getIssuer()); - } - } - throw IdentityException.error("A Service Provider already exists."); - } - - if (!isTransactionStarted) { - registry.beginTransaction(); - } - - Resource resource = createResource(serviceProviderDO); - registry.put(path, resource); - if (log.isDebugEnabled()) { - if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { - log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " with issuer " - + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier " + - serviceProviderDO.getIssuerQualifier() + " is added successfully."); - } else { - log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " is added successfully."); - } - } - return serviceProviderDO; - } catch (RegistryException e) { - isErrorOccurred = true; - throw IdentityException.error("Error while adding Service Provider.", e); - } finally { - commitOrRollbackTransaction(isErrorOccurred); - } - } - - /** - * Commit or rollback the registry operation depends on the error condition. - * @param isErrorOccurred Identifier for error transactions. - * @throws IdentityException Error while committing or running rollback on the transaction. - */ - private void commitOrRollbackTransaction(boolean isErrorOccurred) throws IdentityException { - - try { - // Rollback the transaction if there is an error, Otherwise try to commit. - if (isErrorOccurred) { - registry.rollbackTransaction(); - } else { - registry.commitTransaction(); - } - } catch (RegistryException ex) { - throw new IdentityException("Error occurred while trying to commit or rollback the registry operation.", ex); - } - } - - /** - * This helps to find resources in a recursive manner. - * - * @param parentResource parent resource Name. - * @param serviceProviderList child resource list. - * @throws RegistryException - */ - private void getChildResources(String parentResource, List - serviceProviderList) throws RegistryException { - - if (registry.resourceExists(parentResource)) { - Resource resource = registry.get(parentResource); - if (resource instanceof Collection) { - Collection collection = (Collection) resource; - String[] resources = collection.getChildren(); - for (String res : resources) { - getChildResources(res, serviceProviderList); - } - } else { - serviceProviderList.add(resourceToObject(resource)); - } - } - } + SAMLSSOServiceProviderDO uploadServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO) throws + IdentityException; } diff --git a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderRegistryDAOImpl.java b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderRegistryDAOImpl.java new file mode 100644 index 000000000000..08ac0b769c89 --- /dev/null +++ b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderRegistryDAOImpl.java @@ -0,0 +1,857 @@ +/* + * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.core.dao; + +import org.apache.commons.codec.binary.Base64; +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.wso2.carbon.database.utils.jdbc.exceptions.DataAccessException; +import org.wso2.carbon.identity.base.IdentityException; +import org.wso2.carbon.identity.core.CertificateRetriever; +import org.wso2.carbon.identity.core.CertificateRetrievingException; +import org.wso2.carbon.identity.core.DatabaseCertificateRetriever; +import org.wso2.carbon.identity.core.IdentityRegistryResources; +import org.wso2.carbon.identity.core.KeyStoreCertificateRetriever; +import org.wso2.carbon.identity.core.model.SAMLSSOServiceProviderDO; +import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.registry.core.Collection; +import org.wso2.carbon.registry.core.Registry; +import org.wso2.carbon.registry.core.Resource; +import org.wso2.carbon.registry.core.exceptions.RegistryException; +import org.wso2.carbon.registry.core.jdbc.utils.Transaction; +import org.wso2.carbon.registry.core.session.UserRegistry; +import org.wso2.carbon.user.api.Tenant; +import org.wso2.carbon.user.api.UserStoreException; + +import java.security.cert.X509Certificate; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import static org.wso2.carbon.identity.core.util.JdbcUtils.isH2DB; + +public class SAMLSSOServiceProviderRegistryDAOImpl extends AbstractDAO + implements SAMLSSOServiceProviderDAO { + private static final String CERTIFICATE_PROPERTY_NAME = "CERTIFICATE"; + private static final String QUERY_TO_GET_APPLICATION_CERTIFICATE_ID = "SELECT " + + "META.VALUE FROM SP_INBOUND_AUTH INBOUND, SP_APP SP, SP_METADATA META WHERE SP.ID = INBOUND.APP_ID AND " + + "SP.ID = META.SP_ID AND META.NAME = ? AND INBOUND.INBOUND_AUTH_KEY = ? AND META.TENANT_ID = ?"; + + private static final String QUERY_TO_GET_APPLICATION_CERTIFICATE_ID_H2 = "SELECT " + + "META.`VALUE` FROM SP_INBOUND_AUTH INBOUND, SP_APP SP, SP_METADATA META WHERE SP.ID = INBOUND.APP_ID AND " + + "SP.ID = META.SP_ID AND META.NAME = ? AND INBOUND.INBOUND_AUTH_KEY = ? AND META.TENANT_ID = ?"; + + private static Log log = LogFactory.getLog(SAMLSSOServiceProviderDAO.class); + + public SAMLSSOServiceProviderRegistryDAOImpl(Registry registry) { + this.registry = registry; + } + + protected SAMLSSOServiceProviderDO resourceToObject(Resource resource) { + SAMLSSOServiceProviderDO serviceProviderDO = new SAMLSSOServiceProviderDO(); + serviceProviderDO.setIssuer(resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER)); + serviceProviderDO.setAssertionConsumerUrls(resource.getPropertyValues( + IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_CONS_URLS)); + serviceProviderDO.setDefaultAssertionConsumerUrl(resource.getProperty( + IdentityRegistryResources.PROP_DEFAULT_SAML_SSO_ASSERTION_CONS_URL)); + serviceProviderDO.setCertAlias(resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_CERT_ALIAS)); + + if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_SIGNING_ALGORITHM))) { + serviceProviderDO.setSigningAlgorithmUri(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_SIGNING_ALGORITHM)); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_QUERY_REQUEST_PROFILE_ENABLED) != + null) { + serviceProviderDO.setAssertionQueryRequestProfileEnabled(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_QUERY_REQUEST_PROFILE_ENABLED).trim())); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_SUPPORTED_ASSERTION_QUERY_REQUEST_TYPES) != + null) { + serviceProviderDO.setSupportedAssertionQueryRequestTypes(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_SUPPORTED_ASSERTION_QUERY_REQUEST_TYPES).trim()); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_SAML2_ARTIFACT_BINDING) != + null) { + serviceProviderDO.setEnableSAML2ArtifactBinding(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_ENABLE_SAML2_ARTIFACT_BINDING).trim())); + } + + if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DIGEST_ALGORITHM))) { + serviceProviderDO.setDigestAlgorithmUri(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_DIGEST_ALGORITHM)); + } + + if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_ASSERTION_ENCRYPTION_ALGORITHM))) { + serviceProviderDO.setAssertionEncryptionAlgorithmUri(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_ASSERTION_ENCRYPTION_ALGORITHM)); + } + + if (StringUtils.isNotEmpty(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_KEY_ENCRYPTION_ALGORITHM))) { + serviceProviderDO.setKeyEncryptionAlgorithmUri(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_KEY_ENCRYPTION_ALGORITHM)); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SINGLE_LOGOUT) != null) { + serviceProviderDO.setDoSingleLogout(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_DO_SINGLE_LOGOUT).trim())); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_NAMEID_FORMAT) != null) { + serviceProviderDO.setNameIDFormat(resource. + getProperty(IdentityRegistryResources.PROP_SAML_SSO_NAMEID_FORMAT)); + } + + if (resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI) != null) { + if (Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI).trim())) { + serviceProviderDO.setNameIdClaimUri(resource. + getProperty(IdentityRegistryResources.PROP_SAML_SSO_NAMEID_CLAIMURI)); + } + } + + serviceProviderDO.setLoginPageURL(resource. + getProperty(IdentityRegistryResources.PROP_SAML_SSO_LOGIN_PAGE_URL)); + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_RESPONSE) != null) { + serviceProviderDO.setDoSignResponse(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_RESPONSE).trim())); + } + + if (serviceProviderDO.isDoSingleLogout()) { + serviceProviderDO.setSloResponseURL(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SLO_RESPONSE_URL)); + serviceProviderDO.setSloRequestURL(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SLO_REQUEST_URL)); + // Check front channel logout enable. + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_FRONT_CHANNEL_LOGOUT) != null) { + serviceProviderDO.setDoFrontChannelLogout(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_DO_FRONT_CHANNEL_LOGOUT).trim())); + if (serviceProviderDO.isDoFrontChannelLogout()) { + if (resource.getProperty(IdentityRegistryResources. + PROP_SAML_SSO_FRONT_CHANNEL_LOGOUT_BINDING) != null) { + serviceProviderDO.setFrontChannelLogoutBinding(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_FRONT_CHANNEL_LOGOUT_BINDING)); + } else { + // Default is redirect-binding. + serviceProviderDO.setFrontChannelLogoutBinding(IdentityRegistryResources + .DEFAULT_FRONT_CHANNEL_LOGOUT_BINDING); + } + + } + } + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_ASSERTIONS) != null) { + serviceProviderDO.setDoSignAssertions(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_ASSERTIONS).trim())); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_ENABLE_ECP) != null) { + serviceProviderDO.setSamlECP(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_ENABLE_ECP).trim())); + } + + if (resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ATTRIB_CONSUMING_SERVICE_INDEX) != null) { + serviceProviderDO + .setAttributeConsumingServiceIndex(resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ATTRIB_CONSUMING_SERVICE_INDEX)); + } else { + // Specific DB's (like oracle) returns empty strings as null. + serviceProviderDO.setAttributeConsumingServiceIndex(""); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_CLAIMS) != null) { + serviceProviderDO.setRequestedClaims(resource + .getPropertyValues(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_CLAIMS)); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_AUDIENCES) != null) { + serviceProviderDO.setRequestedAudiences(resource + .getPropertyValues(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_AUDIENCES)); + } + + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_RECIPIENTS) != null) { + serviceProviderDO.setRequestedRecipients(resource + .getPropertyValues(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_RECIPIENTS)); + } + + if (resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ATTRIBUTES_BY_DEFAULT) != null) { + String enableAttrByDefault = resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ATTRIBUTES_BY_DEFAULT); + serviceProviderDO.setEnableAttributesByDefault(Boolean.valueOf(enableAttrByDefault)); + } + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_INIT_SSO_ENABLED) != null) { + serviceProviderDO.setIdPInitSSOEnabled(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_IDP_INIT_SSO_ENABLED).trim())); + } + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SLO_IDP_INIT_SLO_ENABLED) != null) { + serviceProviderDO.setIdPInitSLOEnabled(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SLO_IDP_INIT_SLO_ENABLED).trim())); + if (serviceProviderDO.isIdPInitSLOEnabled() && resource.getProperty( + IdentityRegistryResources.PROP_SAML_IDP_INIT_SLO_RETURN_URLS) != null) { + serviceProviderDO.setIdpInitSLOReturnToURLs(resource.getPropertyValues( + IdentityRegistryResources.PROP_SAML_IDP_INIT_SLO_RETURN_URLS)); + } + } + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ENCRYPTED_ASSERTION) != null) { + serviceProviderDO.setDoEnableEncryptedAssertion(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ENCRYPTED_ASSERTION).trim())); + } + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_REQUESTS) != null) { + serviceProviderDO.setDoValidateSignatureInRequests(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_REQUESTS).trim())); + } + if (resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_ARTIFACT_RESOLVE) != null) { + serviceProviderDO.setDoValidateSignatureInArtifactResolve(Boolean.valueOf(resource.getProperty( + IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_ARTIFACT_RESOLVE).trim())); + } + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_QUALIFIER) != null) { + serviceProviderDO.setIssuerQualifier(resource + .getProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_QUALIFIER)); + } + if (resource.getProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_ENTITY_ID_ALIAS) != null) { + serviceProviderDO.setIdpEntityIDAlias(resource.getProperty(IdentityRegistryResources + .PROP_SAML_SSO_IDP_ENTITY_ID_ALIAS)); + } + return serviceProviderDO; + } + + /** + * Add the service provider information to the registry. + * @param serviceProviderDO Service provider information object. + * @return True if addition successful. + * @throws IdentityException Error while persisting to the registry. + */ + public boolean addServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO) throws IdentityException { + + if (serviceProviderDO == null || serviceProviderDO.getIssuer() == null || + StringUtils.isBlank(serviceProviderDO.getIssuer())) { + throw new IdentityException("Issuer cannot be found in the provided arguments."); + } + + // If an issuer qualifier value is specified, it is appended to the end of the issuer value. + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + serviceProviderDO.setIssuer(getIssuerWithQualifier(serviceProviderDO.getIssuer(), + serviceProviderDO.getIssuerQualifier())); + } + + String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(serviceProviderDO.getIssuer()); + + boolean isTransactionStarted = Transaction.isStarted(); + boolean isErrorOccurred = false; + try { + if (registry.resourceExists(path)) { + if (log.isDebugEnabled()) { + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + log.debug("SAML2 Service Provider already exists with the same issuer name " + + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier name " + + serviceProviderDO.getIssuerQualifier()); + } else { + log.debug("SAML2 Service Provider already exists with the same issuer name " + + serviceProviderDO.getIssuer()); + } + } + return false; + } + + Resource resource = createResource(serviceProviderDO); + if (!isTransactionStarted) { + registry.beginTransaction(); + } + registry.put(path, resource); + if (log.isDebugEnabled()) { + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " with issuer " + + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier " + + serviceProviderDO.getIssuerQualifier() + " is added successfully."); + } else { + log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " is added successfully."); + } + } + return true; + } catch (RegistryException e) { + isErrorOccurred = true; + String msg; + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + msg = "Error while adding SAML2 Service Provider for issuer: " + getIssuerWithoutQualifier + (serviceProviderDO.getIssuer()) + " and qualifier name " + serviceProviderDO + .getIssuerQualifier(); + } else { + msg = "Error while adding SAML2 Service Provider for issuer: " + serviceProviderDO.getIssuer(); + } + log.error(msg, e); + throw IdentityException.error(msg, e); + } finally { + commitOrRollbackTransaction(isErrorOccurred); + } + } + + private Resource createResource(SAMLSSOServiceProviderDO serviceProviderDO) throws RegistryException { + Resource resource; + resource = registry.newResource(); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER, + serviceProviderDO.getIssuer()); + resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_CONS_URLS, + serviceProviderDO.getAssertionConsumerUrlList()); + resource.addProperty(IdentityRegistryResources.PROP_DEFAULT_SAML_SSO_ASSERTION_CONS_URL, + serviceProviderDO.getDefaultAssertionConsumerUrl()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_CERT_ALIAS, + serviceProviderDO.getCertAlias()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_LOGIN_PAGE_URL, + serviceProviderDO.getLoginPageURL()); + resource.addProperty( + IdentityRegistryResources.PROP_SAML_SSO_NAMEID_FORMAT, + serviceProviderDO.getNameIDFormat()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_SIGNING_ALGORITHM, serviceProviderDO + .getSigningAlgorithmUri()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DIGEST_ALGORITHM, serviceProviderDO + .getDigestAlgorithmUri()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_ENCRYPTION_ALGORITHM, serviceProviderDO + .getAssertionEncryptionAlgorithmUri()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_KEY_ENCRYPTION_ALGORITHM, serviceProviderDO + .getKeyEncryptionAlgorithmUri()); + if (serviceProviderDO.getNameIdClaimUri() != null + && serviceProviderDO.getNameIdClaimUri().trim().length() > 0) { + resource.addProperty( + IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI, + "true"); + resource.addProperty( + IdentityRegistryResources.PROP_SAML_SSO_NAMEID_CLAIMURI, + serviceProviderDO.getNameIdClaimUri()); + } else { + resource.addProperty( + IdentityRegistryResources.PROP_SAML_SSO_ENABLE_NAMEID_CLAIMURI, + "false"); + } + + String doSingleLogout = String.valueOf(serviceProviderDO.isDoSingleLogout()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SINGLE_LOGOUT, doSingleLogout); + if (serviceProviderDO.isDoSingleLogout()) { + if (StringUtils.isNotBlank(serviceProviderDO.getSloResponseURL())) { + resource.addProperty(IdentityRegistryResources.PROP_SAML_SLO_RESPONSE_URL, + serviceProviderDO.getSloResponseURL()); + } + if (StringUtils.isNotBlank(serviceProviderDO.getSloRequestURL())) { + resource.addProperty(IdentityRegistryResources.PROP_SAML_SLO_REQUEST_URL, + serviceProviderDO.getSloRequestURL()); + } + // Create doFrontChannelLogout property in the registry. + String doFrontChannelLogout = String.valueOf(serviceProviderDO.isDoFrontChannelLogout()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_FRONT_CHANNEL_LOGOUT, doFrontChannelLogout); + if (serviceProviderDO.isDoFrontChannelLogout()) { + // Create frontChannelLogoutMethod property in the registry. + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_FRONT_CHANNEL_LOGOUT_BINDING, + serviceProviderDO.getFrontChannelLogoutBinding()); + } + } + + String doSignResponse = String.valueOf(serviceProviderDO.isDoSignResponse()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_RESPONSE, + doSignResponse); + String isAssertionQueryRequestProfileEnabled = String.valueOf(serviceProviderDO + .isAssertionQueryRequestProfileEnabled()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ASSERTION_QUERY_REQUEST_PROFILE_ENABLED, + isAssertionQueryRequestProfileEnabled); + String supportedAssertionQueryRequestTypes = serviceProviderDO.getSupportedAssertionQueryRequestTypes(); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_SUPPORTED_ASSERTION_QUERY_REQUEST_TYPES, + supportedAssertionQueryRequestTypes); + String isEnableSAML2ArtifactBinding = String.valueOf(serviceProviderDO + .isEnableSAML2ArtifactBinding()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_SAML2_ARTIFACT_BINDING, + isEnableSAML2ArtifactBinding); + String doSignAssertions = String.valueOf(serviceProviderDO.isDoSignAssertions()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_DO_SIGN_ASSERTIONS, + doSignAssertions); + String isSamlECP = String.valueOf(serviceProviderDO.isSamlECP()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_ENABLE_ECP, + isSamlECP); + if (CollectionUtils.isNotEmpty(serviceProviderDO.getRequestedClaimsList())) { + resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_CLAIMS, + serviceProviderDO.getRequestedClaimsList()); + } + if (serviceProviderDO.getAttributeConsumingServiceIndex() != null) { + resource.addProperty( + IdentityRegistryResources.PROP_SAML_SSO_ATTRIB_CONSUMING_SERVICE_INDEX, + serviceProviderDO.getAttributeConsumingServiceIndex()); + } + if (CollectionUtils.isNotEmpty(serviceProviderDO.getRequestedAudiencesList())) { + resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_AUDIENCES, + serviceProviderDO.getRequestedAudiencesList()); + } + if (CollectionUtils.isNotEmpty(serviceProviderDO.getRequestedRecipientsList())) { + resource.setProperty(IdentityRegistryResources.PROP_SAML_SSO_REQUESTED_RECIPIENTS, + serviceProviderDO.getRequestedRecipientsList()); + } + + String enableAttributesByDefault = String.valueOf(serviceProviderDO.isEnableAttributesByDefault()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ATTRIBUTES_BY_DEFAULT, + enableAttributesByDefault); + String idPInitSSOEnabled = String.valueOf(serviceProviderDO.isIdPInitSSOEnabled()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_INIT_SSO_ENABLED, + idPInitSSOEnabled); + String idPInitSLOEnabled = String.valueOf(serviceProviderDO.isIdPInitSLOEnabled()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SLO_IDP_INIT_SLO_ENABLED, idPInitSLOEnabled); + if (serviceProviderDO.isIdPInitSLOEnabled() && serviceProviderDO.getIdpInitSLOReturnToURLList().size() > 0) { + resource.setProperty(IdentityRegistryResources.PROP_SAML_IDP_INIT_SLO_RETURN_URLS, + serviceProviderDO.getIdpInitSLOReturnToURLList()); + } + String enableEncryptedAssertion = String.valueOf(serviceProviderDO.isDoEnableEncryptedAssertion()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ENABLE_ENCRYPTED_ASSERTION, + enableEncryptedAssertion); + + String validateSignatureInRequests = String.valueOf(serviceProviderDO.isDoValidateSignatureInRequests()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_REQUESTS, + validateSignatureInRequests); + + String validateSignatureInArtifactResolve = + String.valueOf(serviceProviderDO.isDoValidateSignatureInArtifactResolve()); + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_VALIDATE_SIGNATURE_IN_ARTIFACT_RESOLVE, + validateSignatureInArtifactResolve); + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_ISSUER_QUALIFIER, serviceProviderDO + .getIssuerQualifier()); + } + if (StringUtils.isNotBlank(serviceProviderDO.getIdpEntityIDAlias())) { + resource.addProperty(IdentityRegistryResources.PROP_SAML_SSO_IDP_ENTITY_ID_ALIAS, serviceProviderDO + .getIdpEntityIDAlias()); + } + return resource; + } + + /** + * Get the issuer value by removing the qualifier. + * + * @param issuerWithQualifier issuer value saved in the registry. + * @return issuer value given as 'issuer' when configuring SAML SP. + */ + private String getIssuerWithoutQualifier(String issuerWithQualifier) { + + String issuerWithoutQualifier = StringUtils.substringBeforeLast(issuerWithQualifier, + IdentityRegistryResources.QUALIFIER_ID); + return issuerWithoutQualifier; + } + + /** + * Get the issuer value to be added to registry by appending the qualifier. + * + * @param issuer value given as 'issuer' when configuring SAML SP. + * @return issuer value with qualifier appended. + */ + private String getIssuerWithQualifier(String issuer, String qualifier) { + + String issuerWithQualifier = issuer + IdentityRegistryResources.QUALIFIER_ID + qualifier; + return issuerWithQualifier; + } + + /** + * Update the service provider if it exists. + * + * @param serviceProviderDO Service provider to be updated. + * @param currentIssuer Issuer of the service provider before the update. + * @return True if the update is successful. + * @throws IdentityException If an error occurs while updating the service provider. + */ + public boolean updateServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO, String currentIssuer) + throws IdentityException { + + if (serviceProviderDO == null || serviceProviderDO.getIssuer() == null || + StringUtils.isBlank(serviceProviderDO.getIssuer())) { + throw new IdentityException("Issuer cannot be found in the provided arguments."); + } + + // If an issuer qualifier value is specified, it is appended to the end of the issuer value. + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + serviceProviderDO.setIssuer(getIssuerWithQualifier(serviceProviderDO.getIssuer(), + serviceProviderDO.getIssuerQualifier())); + } + + String currentPath = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(currentIssuer); + String newPath = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(serviceProviderDO.getIssuer()); + + boolean isIssuerUpdated = !StringUtils.equals(currentPath, newPath); + boolean isTransactionStarted = Transaction.isStarted(); + boolean isErrorOccurred = false; + try { + // Check if the updated issuer value already exists. + if (isIssuerUpdated && registry.resourceExists(newPath)) { + if (log.isDebugEnabled()) { + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + log.debug("SAML2 Service Provider already exists with the same issuer name " + + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier name " + + serviceProviderDO.getIssuerQualifier()); + } else { + log.debug("SAML2 Service Provider already exists with the same issuer name " + + serviceProviderDO.getIssuer()); + } + } + return false; + } + + Resource resource = createResource(serviceProviderDO); + if (!isTransactionStarted) { + registry.beginTransaction(); + } + // Delete the current resource if the issuer value is updated. + if (isIssuerUpdated) { + registry.delete(currentPath); + } + // Update the resource. + // If the issuer is updated, new resource will be created. + // If the issuer is not updated, existing resource will be updated. + registry.put(newPath, resource); + if (log.isDebugEnabled()) { + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " with issuer " + + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier " + + serviceProviderDO.getIssuerQualifier() + " is updated successfully."); + } else { + log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " is updated successfully."); + } + } + return true; + } catch (RegistryException e) { + isErrorOccurred = true; + String msg; + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + msg = "Error while updating SAML2 Service Provider for issuer: " + getIssuerWithoutQualifier + (serviceProviderDO.getIssuer()) + " and qualifier name " + serviceProviderDO + .getIssuerQualifier(); + } else { + msg = "Error while updating SAML2 Service Provider for issuer: " + serviceProviderDO.getIssuer(); + } + log.error(msg, e); + throw new IdentityException(msg, e); + } finally { + commitOrRollbackTransaction(isErrorOccurred); + } + } + + public SAMLSSOServiceProviderDO[] getServiceProviders() throws IdentityException { + List serviceProvidersList = new ArrayList<>(); + try { + if (registry.resourceExists(IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS)) { + Resource samlSSOServiceProvidersResource = registry.get(IdentityRegistryResources + .SAML_SSO_SERVICE_PROVIDERS); + if (samlSSOServiceProvidersResource instanceof Collection) { + Collection samlSSOServiceProvidersCollection = (Collection) samlSSOServiceProvidersResource; + String[] resources = samlSSOServiceProvidersCollection.getChildren(); + for (String resource : resources) { + getChildResources(resource, serviceProvidersList); + } + } + } + } catch (RegistryException e) { + log.error("Error reading Service Providers from Registry", e); + throw IdentityException.error("Error reading Service Providers from Registry", e); + } + return serviceProvidersList.toArray(new SAMLSSOServiceProviderDO[serviceProvidersList.size()]); + } + + /** + * Remove the service provider with the given name. + * @return True if deletion success. + * @param issuer Name of the SAML issuer. + * @throws IdentityException Error occurred while removing the SAML service provider from registry. + */ + public boolean removeServiceProvider(String issuer) throws IdentityException { + + if (issuer == null || StringUtils.isEmpty(issuer.trim())) { + throw new IllegalArgumentException("Trying to delete issuer \'" + issuer + "\'"); + } + + String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(issuer); + boolean isTransactionStarted = Transaction.isStarted(); + boolean isErrorOccurred = false; + try { + if (!registry.resourceExists(path)) { + if (log.isDebugEnabled()) { + log.debug("Registry resource does not exist for the path: " + path); + } + return false; + } + + // Since we are getting a global registry object, better to check whether this is a task inside already + // started transaction. + if (!isTransactionStarted) { + registry.beginTransaction(); + } + registry.delete(path); + return true; + } catch (RegistryException e) { + isErrorOccurred = true; + String msg = "Error removing the service provider from the registry with name: " + issuer; + log.error(msg, e); + throw IdentityException.error(msg, e); + } finally { + commitOrRollbackTransaction(isErrorOccurred); + } + } + + /** + * Get the service provider. + * + * @param issuer + * @return + * @throws IdentityException + */ + public SAMLSSOServiceProviderDO getServiceProvider(String issuer) throws IdentityException { + + String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(issuer); + SAMLSSOServiceProviderDO serviceProviderDO = null; + + UserRegistry userRegistry = null; + String tenantDomain = null; + try { + userRegistry = (UserRegistry) registry; + tenantDomain = IdentityTenantUtil.getRealmService().getTenantManager().getDomain(userRegistry. + getTenantId()); + if (registry.resourceExists(path)) { + serviceProviderDO = resourceToObject(registry.get(path)); + + // Load the certificate stored in the database, if signature validation is enabled.. + if (serviceProviderDO.isDoValidateSignatureInRequests() || + serviceProviderDO.isDoValidateSignatureInArtifactResolve() || + serviceProviderDO.isDoEnableEncryptedAssertion()) { + Tenant tenant = new Tenant(); + tenant.setDomain(tenantDomain); + tenant.setId(userRegistry.getTenantId()); + + serviceProviderDO.setX509Certificate(getApplicationCertificate(serviceProviderDO, tenant)); + } + serviceProviderDO.setTenantDomain(tenantDomain); + } + } catch (RegistryException e) { + throw IdentityException.error("Error occurred while checking if resource path \'" + path + "\' exists in " + + "registry for tenant domain : " + tenantDomain, e); + } catch (UserStoreException e) { + throw IdentityException.error("Error occurred while getting tenant domain from tenant ID : " + + userRegistry.getTenantId(), e); + } catch (SQLException e) { + throw IdentityException.error(String.format("An error occurred while getting the " + + "application certificate id for validating the requests from the issuer '%s'", issuer), e); + } catch (CertificateRetrievingException e) { + throw IdentityException.error(String.format("An error occurred while getting the " + + "application certificate for validating the requests from the issuer '%s'", issuer), e); + } + return serviceProviderDO; + } + + /** + * Returns the {@link java.security.cert.Certificate} which should used to validate the requests + * for the given service provider. + * + * @param serviceProviderDO + * @param tenant + * @return + * @throws SQLException + * @throws CertificateRetrievingException + */ + private X509Certificate getApplicationCertificate(SAMLSSOServiceProviderDO serviceProviderDO, Tenant tenant) + throws SQLException, CertificateRetrievingException { + + // Check whether there is a certificate stored against the service provider (in the database) + int applicationCertificateId = getApplicationCertificateId(serviceProviderDO.getIssuer(), tenant.getId()); + + CertificateRetriever certificateRetriever; + String certificateIdentifier; + if (applicationCertificateId != -1) { + certificateRetriever = new DatabaseCertificateRetriever(); + certificateIdentifier = Integer.toString(applicationCertificateId); + } else { + certificateRetriever = new KeyStoreCertificateRetriever(); + certificateIdentifier = serviceProviderDO.getCertAlias(); + } + + return certificateRetriever.getCertificate(certificateIdentifier, tenant); + } + + /** + * Returns the certificate reference ID for the given issuer (Service Provider) if there is one. + * + * @param issuer + * @return + * @throws SQLException + */ + private int getApplicationCertificateId(String issuer, int tenantId) throws SQLException { + + try { + String sqlStmt = isH2DB() ? QUERY_TO_GET_APPLICATION_CERTIFICATE_ID_H2 : + QUERY_TO_GET_APPLICATION_CERTIFICATE_ID; + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false); + PreparedStatement statementToGetApplicationCertificate = + connection.prepareStatement(sqlStmt)) { + statementToGetApplicationCertificate.setString(1, CERTIFICATE_PROPERTY_NAME); + statementToGetApplicationCertificate.setString(2, issuer); + statementToGetApplicationCertificate.setInt(3, tenantId); + + try (ResultSet queryResults = statementToGetApplicationCertificate.executeQuery()) { + if (queryResults.next()) { + return queryResults.getInt(1); + } + } + } + return -1; + } catch (DataAccessException e) { + String errorMsg = "Error while retrieving application certificate data for issuer: " + issuer + + " and tenant Id: " + tenantId; + throw new SQLException(errorMsg, e); + } + } + + public boolean isServiceProviderExists(String issuer) throws IdentityException { + String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(issuer); + try { + return registry.resourceExists(path); + } catch (RegistryException e) { + throw IdentityException.error("Error occurred while checking if resource path \'" + path + "\' exists in " + + "registry"); + } + } + + private String encodePath(String path) { + String encodedStr = new String(Base64.encodeBase64(path.getBytes())); + return encodedStr.replace("=", ""); + } + + /** + * Upload service Provider using metadata file.. + * @param serviceProviderDO Service provider information object. + * @return True if upload success. + * @throws IdentityException Error occurred while adding the information to registry. + */ + public SAMLSSOServiceProviderDO uploadServiceProvider(SAMLSSOServiceProviderDO serviceProviderDO) throws + IdentityException { + + if (serviceProviderDO == null || serviceProviderDO.getIssuer() == null) { + throw new IdentityException("Issuer cannot be found in the provided arguments."); + } + + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + serviceProviderDO.setIssuer(getIssuerWithQualifier(serviceProviderDO.getIssuer(), + serviceProviderDO.getIssuerQualifier())); + } + + if (serviceProviderDO.getDefaultAssertionConsumerUrl() == null) { + throw new IdentityException("No default assertion consumer URL provided for service provider :" + + serviceProviderDO.getIssuer()); + } + + String path = IdentityRegistryResources.SAML_SSO_SERVICE_PROVIDERS + encodePath(serviceProviderDO.getIssuer()); + + boolean isTransactionStarted = Transaction.isStarted(); + boolean isErrorOccurred = false; + try { + if (registry.resourceExists(path)) { + if (log.isDebugEnabled()) { + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + log.debug("SAML2 Service Provider already exists with the same issuer name " + + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier name " + + serviceProviderDO.getIssuerQualifier()); + } else { + log.debug("SAML2 Service Provider already exists with the same issuer name " + + serviceProviderDO.getIssuer()); + } + } + throw IdentityException.error("A Service Provider already exists."); + } + + if (!isTransactionStarted) { + registry.beginTransaction(); + } + + Resource resource = createResource(serviceProviderDO); + registry.put(path, resource); + if (log.isDebugEnabled()) { + if (StringUtils.isNotBlank(serviceProviderDO.getIssuerQualifier())) { + log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " with issuer " + + getIssuerWithoutQualifier(serviceProviderDO.getIssuer()) + " and qualifier " + + serviceProviderDO.getIssuerQualifier() + " is added successfully."); + } else { + log.debug("SAML2 Service Provider " + serviceProviderDO.getIssuer() + " is added successfully."); + } + } + return serviceProviderDO; + } catch (RegistryException e) { + isErrorOccurred = true; + throw IdentityException.error("Error while adding Service Provider.", e); + } finally { + commitOrRollbackTransaction(isErrorOccurred); + } + } + + /** + * Commit or rollback the registry operation depends on the error condition. + * @param isErrorOccurred Identifier for error transactions. + * @throws IdentityException Error while committing or running rollback on the transaction. + */ + private void commitOrRollbackTransaction(boolean isErrorOccurred) throws IdentityException { + + try { + // Rollback the transaction if there is an error, Otherwise try to commit. + if (isErrorOccurred) { + registry.rollbackTransaction(); + } else { + registry.commitTransaction(); + } + } catch (RegistryException ex) { + throw new IdentityException("Error occurred while trying to commit or rollback the registry operation.", ex); + } + } + + /** + * This helps to find resources in a recursive manner. + * + * @param parentResource parent resource Name. + * @param serviceProviderList child resource list. + * @throws RegistryException + */ + private void getChildResources(String parentResource, List + serviceProviderList) throws RegistryException { + + if (registry.resourceExists(parentResource)) { + Resource resource = registry.get(parentResource); + if (resource instanceof Collection) { + Collection collection = (Collection) resource; + String[] resources = collection.getChildren(); + for (String res : resources) { + getChildResources(res, serviceProviderList); + } + } else { + serviceProviderList.add(resourceToObject(resource)); + } + } + } +} diff --git a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/persistence/IdentityPersistenceManager.java b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/persistence/IdentityPersistenceManager.java index e1d8b461b967..93234f57d6b6 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/persistence/IdentityPersistenceManager.java +++ b/components/identity-core/org.wso2.carbon.identity.core/src/main/java/org/wso2/carbon/identity/core/persistence/IdentityPersistenceManager.java @@ -22,6 +22,7 @@ import org.wso2.carbon.identity.core.dao.OpenIDUserDAO; import org.wso2.carbon.identity.core.dao.ParameterDAO; import org.wso2.carbon.identity.core.dao.SAMLSSOServiceProviderDAO; +import org.wso2.carbon.identity.core.dao.SAMLSSOServiceProviderRegistryDAOImpl; import org.wso2.carbon.identity.core.dao.XMPPSettingsDAO; import org.wso2.carbon.identity.core.model.OpenIDAdminDO; import org.wso2.carbon.identity.core.model.OpenIDUserDO; @@ -235,7 +236,7 @@ public void removeOpenIDSignUp(Registry registry, UserRealm realm, String openID */ public boolean addServiceProvider(Registry registry, SAMLSSOServiceProviderDO serviceProviderDO) throws IdentityException { - SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderDAO(registry); + SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderRegistryDAOImpl(registry); return serviceProviderDAO.addServiceProvider(serviceProviderDO); } /** @@ -246,7 +247,7 @@ public boolean addServiceProvider(Registry registry, SAMLSSOServiceProviderDO se * @throws IdentityException */ public SAMLSSOServiceProviderDO uploadServiceProvider(Registry registry, SAMLSSOServiceProviderDO samlssoServiceProviderDO) throws IdentityException { - SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderDAO(registry); + SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderRegistryDAOImpl(registry); return serviceProviderDAO.uploadServiceProvider(samlssoServiceProviderDO); } @@ -258,23 +259,23 @@ public SAMLSSOServiceProviderDO uploadServiceProvider(Registry registry, SAMLSSO */ public SAMLSSOServiceProviderDO[] getServiceProviders(Registry registry) throws IdentityException { - SAMLSSOServiceProviderDAO serviceProviderDOA = new SAMLSSOServiceProviderDAO(registry); + SAMLSSOServiceProviderDAO serviceProviderDOA = new SAMLSSOServiceProviderRegistryDAOImpl(registry); return serviceProviderDOA.getServiceProviders(); } public boolean removeServiceProvider(Registry registry, String issuer) throws IdentityException { - SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderDAO(registry); + SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderRegistryDAOImpl(registry); return serviceProviderDAO.removeServiceProvider(issuer); } public SAMLSSOServiceProviderDO getServiceProvider(Registry registry, String issuer) throws IdentityException { - SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderDAO(registry); + SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderRegistryDAOImpl(registry); return serviceProviderDAO.getServiceProvider(issuer); } public boolean isServiceProviderExists(Registry registry, String issuer) throws IdentityException { - SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderDAO(registry); + SAMLSSOServiceProviderDAO serviceProviderDAO = new SAMLSSOServiceProviderRegistryDAOImpl(registry); return serviceProviderDAO.isServiceProviderExists(issuer); } diff --git a/components/identity-core/org.wso2.carbon.identity.core/src/test/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAOTest.java b/components/identity-core/org.wso2.carbon.identity.core/src/test/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAOTest.java index 928429f47d92..1e68820389ca 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/src/test/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAOTest.java +++ b/components/identity-core/org.wso2.carbon.identity.core/src/test/java/org/wso2/carbon/identity/core/dao/SAMLSSOServiceProviderDAOTest.java @@ -1,19 +1,19 @@ /* - * Copyright (c) 2017, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. + * Copyright (c) (2007-2023), WSO2 LLC. (http://www.wso2.com). * - * WSO2 Inc. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.wso2.carbon.identity.core.dao; @@ -71,7 +71,7 @@ @PrepareForTest({Transaction.class, IdentityTenantUtil.class}) public class SAMLSSOServiceProviderDAOTest extends PowerMockTestCase { - private SAMLSSOServiceProviderDAO objUnderTest; + private SAMLSSOServiceProviderRegistryDAOImpl objUnderTest; private boolean transactionStarted = false; private Registry mockRegistry; @@ -102,7 +102,7 @@ public Object answer(InvocationOnMock invocationOnMock) throws Throwable { } }).when(mockRegistry).beginTransaction(); - objUnderTest = new SAMLSSOServiceProviderDAO(mockRegistry); + objUnderTest = new SAMLSSOServiceProviderRegistryDAOImpl(mockRegistry); when(mockRegistry.newResource()).thenReturn(new ResourceImpl()); } From e73a82ca536c20a120b8fc6ea703bc12e1344572 Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Mon, 30 Sep 2024 15:51:59 +0530 Subject: [PATCH 002/409] Add support to connect to the LoginFlow AI service --- .../pom.xml | 23 ++ .../mgt/ai/LoginFlowAIClientException.java | 63 ++++ .../mgt/ai/LoginFlowAIManager.java | 19 ++ .../mgt/ai/LoginFlowAIManagerImpl.java | 291 ++++++++++++++++++ .../mgt/ai/LoginFlowAIServerException.java | 63 ++++ .../mgt/ai/LoginFlowAITokenService.java | 261 ++++++++++++++++ .../mgt/ai/constant/LoginFlowAIConstants.java | 72 +++++ ...ApplicationManagementServiceComponent.java | 4 + .../mgt/ai/LoginFlowAIManagerTest.java | 222 +++++++++++++ .../mgt/ai/LoginFlowAITokenServiceTest.java | 279 +++++++++++++++++ pom.xml | 13 +- 11 files changed, 1308 insertions(+), 2 deletions(-) create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/constant/LoginFlowAIConstants.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 9a421374cb05..e05951cf9410 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -59,6 +59,18 @@ org.apache.axis2.wso2 axis2 + + org.wso2.orbit.org.apache.httpcomponents + httpclient + + + org.apache.httpcomponents.wso2 + httpcore + + + org.wso2.orbit.org.apache.httpcomponents + httpasyncclient + org.wso2.carbon org.wso2.carbon.utils @@ -260,6 +272,17 @@ version="${org.wso2.carbon.identity.organization.management.core.version.range}", org.wso2.carbon.identity.api.resource.mgt.model; version="${carbon.identity.package.import.version.range}", org.wso2.carbon.identity.api.resource.mgt.util; version="${carbon.identity.package.import.version.range}", + + org.apache.http; version="${httpcore.version.osgi.import.range}", + org.apache.http.client; version="${httpcomponents-httpclient.imp.pkg.version.range}", + org.apache.http.client.methods; version="${httpcomponents-httpclient.imp.pkg.version.range}", + org.apache.http.entity; version="${httpcore.version.osgi.import.range}", + org.apache.http.message; version="${httpcore.version.osgi.import.range}", + org.apache.http.protocol; version="${httpcore.version.osgi.import.range}", + org.apache.http.util; version="${httpcore.version.osgi.import.range}", + org.apache.http.impl.client; version="${httpcomponents-httpclient.imp.pkg.version.range}", + org.apache.http.impl.nio.client; version="${httpasyncclient.version.osgi.import.range}", + org.apache.http.concurrent; version="${httpcore.version.osgi.import.range}", !org.wso2.carbon.identity.application.mgt.internal, diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java new file mode 100644 index 000000000000..19372be73ba5 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.mgt.ai; + +/** + * Client Exception class for BrandingAI service. + */ +public class LoginFlowAIClientException extends Exception { + + private String errorCode; + private LoginFlowAIManagerImpl.HttpResponseWrapper loginFlowAIResponse; + + public LoginFlowAIClientException(String message, String errorCode) { + + super(message); + this.errorCode = errorCode; + } + + public LoginFlowAIClientException(LoginFlowAIManagerImpl.HttpResponseWrapper httpResponseWrapper, + String message, String errorCode) { + + super(message); + this.errorCode = errorCode; + this.loginFlowAIResponse = httpResponseWrapper; + } + + public LoginFlowAIClientException(String message, Throwable cause) { + + super(cause); + } + + public LoginFlowAIClientException(String message, String errorCode, Throwable cause) { + + super(message, cause); + this.errorCode = errorCode; + } + + public String getErrorCode() { + + return errorCode; + } + + public LoginFlowAIManagerImpl.HttpResponseWrapper getLoginFlowAIResponse() { + + return loginFlowAIResponse; + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java new file mode 100644 index 000000000000..99b0b1dc5c48 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java @@ -0,0 +1,19 @@ +package org.wso2.carbon.identity.application.mgt.ai; + +import org.json.JSONArray; +import org.json.JSONObject; + +/** + * AI Manager interface for the LoginFlowAI module. + */ +public interface LoginFlowAIManager { + + String generateAuthenticationSequence(String userQuery, JSONArray userClaims, JSONObject availableAuthenticators) + throws LoginFlowAIServerException, LoginFlowAIClientException; + + Object getAuthenticationSequenceGenerationStatus(String operationId) throws LoginFlowAIServerException, + LoginFlowAIClientException; + + Object getAuthenticationSequenceGenerationResult(String operationId) throws LoginFlowAIServerException, + LoginFlowAIClientException; +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java new file mode 100644 index 000000000000..37973d697fc4 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java @@ -0,0 +1,291 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.mgt.ai; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.gson.JsonSyntaxException; +import org.apache.commons.httpclient.HttpStatus; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.concurrent.FutureCallback; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.apache.http.impl.nio.client.HttpAsyncClients; +import org.apache.http.util.EntityUtils; +import org.json.JSONArray; +import org.json.JSONObject; +import org.wso2.carbon.context.PrivilegedCarbonContext; +import org.wso2.carbon.identity.core.util.IdentityUtil; + +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; + +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.ERROR_RETRIEVING_ACCESS_TOKEN; +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE; +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN; + +/** + * Implementation of the LoginFlowAIManager interface to communicate with the LoginFlowAI service. + */ +public class LoginFlowAIManagerImpl implements LoginFlowAIManager { + + private static final String LOGINFLOW_AI_ENDPOINT = IdentityUtil.getProperty( + "AIServices.LoginFlowAI.LoginFlowAIEndpoint"); + private static final String LOGINFLOW_AI_GENERATE_ENDPOINT = "/api/server/v1/applications/loginflow/generate"; + private static final String LOGINFLOW_AI_STATUS_ENDPOINT = "/api/server/v1/applications/loginflow/status"; + private static final String LOGINFLOW_AI_RESULT_ENDPOINT = "/api/server/v1/applications/loginflow/result"; + + private static final Log LOG = LogFactory.getLog(LoginFlowAIManagerImpl.class); + private static final ObjectMapper objectMapper = new ObjectMapper(); + + /** + * Generates an authentication sequence using the LoginFlow AI service. + * + * @param userQuery The user query. This is a string that contain the requested authentication + * flow by the user. + * @param userClaims The user claims. This is a JSON array that contains the user claims available + * for that organization. + * @param availableAuthenticators The available authenticators of the organization. + * @return Operation ID of the generated authentication sequence. + * @throws LoginFlowAIServerException When an error occurs while connecting to the LoginFlow AI service. + * @throws LoginFlowAIClientException When an error occurs while generating the authentication sequence. + */ + @Override + public String generateAuthenticationSequence(String userQuery, JSONArray userClaims, + JSONObject availableAuthenticators) throws LoginFlowAIServerException, + LoginFlowAIClientException { + + ObjectMapper objectMapper = new ObjectMapper(); + + Map requestBody = new HashMap<>(); + requestBody.put("user_query", userQuery); + try { + // Convert JSONArray to List. + List userClaimsList = objectMapper.readValue(userClaims.toString(), List.class); + requestBody.put("user_claims", userClaimsList); + + // Convert JSONObject to Map. + Map authenticatorsMap = objectMapper.readValue(availableAuthenticators.toString(), + Map.class); + requestBody.put("available_authenticators", authenticatorsMap); + } catch (JsonSyntaxException | IOException e) { + throw new LoginFlowAIClientException("Error occurred while parsing the user claims or available " + + "authenticators.", e); + } + + Object response = executeRequest(LOGINFLOW_AI_GENERATE_ENDPOINT, HttpPost.class, requestBody); + return ((Map) response).get("operation_id"); + } + + /** + * Retrieves the status of the authentication sequence generation operation. + * + * @param operationId The operation ID of the authentication sequence generation operation. + * @return A Json representation of the status' that are completed, pending, or failed. + * @throws LoginFlowAIServerException When an error occurs while connecting to the LoginFlow AI service. + * @throws LoginFlowAIClientException When an error occurs while retrieving the authentication sequence + * generation status. + */ + @Override + public Object getAuthenticationSequenceGenerationStatus(String operationId) throws LoginFlowAIServerException, + LoginFlowAIClientException { + + return executeRequest(LOGINFLOW_AI_STATUS_ENDPOINT + "/" + operationId, HttpGet.class, null); + } + + /** + * Retrieves the result of the authentication sequence generation operation. + * + * @param operationId The operation ID of the authentication sequence generation operation. + * @return The result of the authentication sequence generation operation. + * @throws LoginFlowAIServerException When an error occurs while connecting to the LoginFlow AI service. + * @throws LoginFlowAIClientException When an error occurs while retrieving the authentication sequence + * generation result. + */ + @Override + public Object getAuthenticationSequenceGenerationResult(String operationId) throws LoginFlowAIServerException, + LoginFlowAIClientException { + + return executeRequest(LOGINFLOW_AI_RESULT_ENDPOINT + "/" + operationId, HttpGet.class, null); + } + + private Object executeRequest(String endpoint, Class requestType, Object requestBody) + throws LoginFlowAIServerException, LoginFlowAIClientException { + + String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); + + try (CloseableHttpAsyncClient client = HttpAsyncClients.createDefault()) { + client.start(); + String accessToken = LoginFlowAITokenService.getInstance().getAccessToken(false); + String orgName = LoginFlowAITokenService.getInstance().getClientId(); + + HttpUriRequest request = createRequest(LOGINFLOW_AI_ENDPOINT + "/t/" + orgName + endpoint, requestType, + accessToken, requestBody); + HttpResponseWrapper loginFlowAIServiceResponse = executeRequestWithRetry(client, request); + + int statusCode = loginFlowAIServiceResponse.getStatusCode(); + String responseBody = loginFlowAIServiceResponse.getResponseBody(); + + if (statusCode >= 400) { + handleErrorResponse(statusCode, responseBody, tenantDomain); + } + return convertJsonStringToObject(responseBody); + } catch (IOException | InterruptedException | ExecutionException e) { + throw new LoginFlowAIServerException("An error occurred while connecting to the LoginFlow AI Service.", + ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode(), e); + } + } + + private HttpUriRequest createRequest(String url, Class requestType, String accessToken, + Object requestBody) + throws IOException { + + HttpUriRequest request; + if (requestType == HttpPost.class) { + HttpPost post = new HttpPost(url); + if (requestBody != null) { + post.setEntity(new StringEntity(objectMapper.writeValueAsString(requestBody))); + } + request = post; + } else if (requestType == HttpGet.class) { + request = new HttpGet(url); + } else { + throw new IllegalArgumentException("Unsupported request type: " + requestType.getName()); + } + + request.setHeader("Authorization", "Bearer " + accessToken); + request.setHeader("Content-Type", "application/json"); + return request; + } + + private HttpResponseWrapper executeRequestWithRetry(CloseableHttpAsyncClient client, HttpUriRequest request) + throws InterruptedException, ExecutionException, IOException, LoginFlowAIServerException { + + HttpResponseWrapper response = HttpClientHelper.executeRequest(client, request); + + if (response.getStatusCode() == HttpStatus.SC_UNAUTHORIZED) { + String newAccessToken = LoginFlowAITokenService.getInstance().getAccessToken(true); + if (newAccessToken == null) { + throw new LoginFlowAIServerException("Failed to renew access token.", + ERROR_RETRIEVING_ACCESS_TOKEN.getCode()); + } + request.setHeader("Authorization", "Bearer " + newAccessToken); + response = HttpClientHelper.executeRequest(client, request); + } + + return response; + } + + private void handleErrorResponse(int statusCode, String responseBody, String tenantDomain) + throws LoginFlowAIServerException, LoginFlowAIClientException { + + if (statusCode == HttpStatus.SC_UNAUTHORIZED) { + throw new LoginFlowAIServerException("Failed to access AI service with renewed access token for " + + "the tenant domain: " + tenantDomain, + UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN.getCode()); + } else if (statusCode >= 400 && statusCode < 500) { + throw new LoginFlowAIClientException(new HttpResponseWrapper(statusCode, responseBody), String.format( + CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), + CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); + } else if (statusCode >= 500) { + throw new LoginFlowAIServerException(new HttpResponseWrapper(statusCode, responseBody), + String.format(SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), + SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); + } + } + + private Object convertJsonStringToObject(String jsonString) throws LoginFlowAIServerException { + + try { + return objectMapper.readValue(jsonString, Object.class); + } catch (IOException e) { + throw new LoginFlowAIServerException("Error occurred while parsing the JSON response from the AI service.", + ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE.getCode(), e); + } + } + + /** + * Wrapper class to hold the HTTP response status code and the response body. + */ + public static class HttpResponseWrapper { + private final int statusCode; + private final String responseBody; + + public HttpResponseWrapper(int statusCode, String responseBody) { + + this.statusCode = statusCode; + this.responseBody = responseBody; + } + + public int getStatusCode() { + + return statusCode; + } + + public String getResponseBody() { + + return responseBody; + } + } + + /** + * Helper class to execute HTTP requests asynchronously. + */ + public static class HttpClientHelper { + public static HttpResponseWrapper executeRequest(CloseableHttpAsyncClient client, HttpUriRequest httpRequest) + throws InterruptedException, ExecutionException, IOException { + + Future apiResponse = client.execute(httpRequest, new FutureCallback() { + @Override + public void completed(HttpResponse response) { + + LOG.info("API request completed with status code: " + response.getStatusLine().getStatusCode()); + } + + @Override + public void failed(Exception e) { + + LOG.error("API request failed: " + e.getMessage(), e); + } + + @Override + public void cancelled() { + + LOG.warn("API request was cancelled"); + } + }); + + HttpResponse httpResponse = apiResponse.get(); + int status = httpResponse.getStatusLine().getStatusCode(); + String response = EntityUtils.toString(httpResponse.getEntity()); + return new HttpResponseWrapper(status, response); + } + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java new file mode 100644 index 000000000000..c459ecc03cfc --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.mgt.ai; + +/** + * Service Exception class for BrandingAI service. + */ +public class LoginFlowAIServerException extends Exception { + + private String errorCode; + private LoginFlowAIManagerImpl.HttpResponseWrapper loginFlowAIResponse; + + public LoginFlowAIServerException(String message, String errorCode) { + + super(message); + this.errorCode = errorCode; + } + + public LoginFlowAIServerException(LoginFlowAIManagerImpl.HttpResponseWrapper httpResponseWrapper, + String message, String errorCode) { + + super(message); + this.errorCode = errorCode; + this.loginFlowAIResponse = httpResponseWrapper; + } + + public LoginFlowAIServerException(String message, Throwable cause) { + + super(cause); + } + + public LoginFlowAIServerException(String message, String errorCode, Throwable cause) { + + super(message, cause); + this.errorCode = errorCode; + } + + public String getErrorCode() { + + return errorCode; + } + + public LoginFlowAIManagerImpl.HttpResponseWrapper getBrandingAIResponse() { + + return loginFlowAIResponse; + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java new file mode 100644 index 000000000000..33735f16ae49 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java @@ -0,0 +1,261 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.mgt.ai; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.http.HttpResponse; +import org.apache.http.HttpStatus; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.concurrent.FutureCallback; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.apache.http.impl.nio.client.HttpAsyncClients; +import org.apache.http.message.BasicHeader; +import org.apache.http.protocol.HTTP; +import org.apache.http.util.EntityUtils; +import org.wso2.carbon.identity.core.util.IdentityUtil; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.Base64; +import java.util.Map; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; + +import static org.wso2.carbon.identity.core.util.IdentityTenantUtil.getTenantDomainFromContext; + +/** + * This class is responsible for obtaining the access token for the Login Flow AI service. + */ +public class LoginFlowAITokenService { + + private static final Log log = LogFactory.getLog(LoginFlowAITokenService.class); + + public static final String LOGIN_FLOW_AI_KEY = IdentityUtil.getProperty("AIServices.Key"); + public static final String LOGIN_FLOW_AI_TOKEN_ENDPOINT = IdentityUtil.getProperty("AIServices.TokenEndpoint"); + + private static LoginFlowAITokenService instance; + private AccessTokenRequestHelper accessTokenRequestHelper; + + private String accessToken; + private String clientId; + + private LoginFlowAITokenService() { + // Prevent from initialization. + } + + /** + * Get the singleton instance of the LoginFlowAITokenService. + * + * @return The singleton instance. + */ + public static LoginFlowAITokenService getInstance() { + + if (instance == null) { + synchronized (LoginFlowAITokenService.class) { + if (instance == null) { + instance = new LoginFlowAITokenService(); + } + } + } + return instance; + } + + /** + * Set the access token request helper. + * + * @param helper The access token request helper. + */ + protected void setAccessTokenRequestHelper(AccessTokenRequestHelper helper) { + + this.accessTokenRequestHelper = helper; + } + + /** + * Get the access token. + * + * @param renewAccessToken Whether to renew the access token. + * @return The access token. + * @throws LoginFlowAIServerException If an error occurs while obtaining the access token. + */ + public String getAccessToken(boolean renewAccessToken) throws LoginFlowAIServerException { + + if (StringUtils.isEmpty(accessToken) || renewAccessToken) { + synchronized (LoginFlowAITokenService.class) { + if (StringUtils.isEmpty(accessToken) || renewAccessToken) { + this.accessToken = accessTokenRequestHelper != null ? + accessTokenRequestHelper.requestAccessToken() : createDefaultHelper().requestAccessToken(); + } + } + } + return this.accessToken; + } + + private AccessTokenRequestHelper createDefaultHelper() { + + return new AccessTokenRequestHelper(LOGIN_FLOW_AI_KEY, LOGIN_FLOW_AI_TOKEN_ENDPOINT, + HttpAsyncClients.createDefault()); + } + + /** + * Set the client ID. + * + * @param clientId The client ID. + */ + public void setClientId(String clientId) { + + this.clientId = clientId; + } + + /** + * Get the client ID. + * + * @return The client ID. + */ + public String getClientId() { + + return this.clientId; + } + + /** + * Helper class to request access token from the Login Flow AI service. + */ + protected static class AccessTokenRequestHelper { + + private final CloseableHttpAsyncClient client; + private final Gson gson; + private final String key; + private final String aiServiceTokenEndpoint; + private static final int MAX_RETRIES = IdentityUtil.getProperty( + "AIServices.LoginFlow.TokenRequestMaxRetries") != null ? + Integer.parseInt(IdentityUtil.getProperty("AIServices.LoginFlow.TokenRequestMaxRetries")) : 3; + private static final long TIMEOUT = IdentityUtil.getProperty( + "AIServices.LoginFlow.TokenRequestTimeout") != null ? + Long.parseLong(IdentityUtil.getProperty("AIServices.LoginFlow.TokenRequestTimeout")) : 3000; + + AccessTokenRequestHelper(String key, String tokenEndpoint, CloseableHttpAsyncClient client) { + + this.client = client; + this.gson = new GsonBuilder().create(); + this.key = key; + this.aiServiceTokenEndpoint = tokenEndpoint; + } + + /** + * Request access token to access the Login Flow AI service. + * + * @return the JWT access token. + * @throws LoginFlowAIServerException If an error occurs while requesting the access token. + */ + public String requestAccessToken() throws LoginFlowAIServerException { + + String tenantDomain = getTenantDomainFromContext(); + log.info("Initiating access token request for Login Flow AI service from tenant: " + tenantDomain); + try { + client.start(); + for (int attempt = 0; attempt < MAX_RETRIES; attempt++) { + HttpPost post = new HttpPost(aiServiceTokenEndpoint); + post.setHeader("Authorization", "Basic " + key); + post.setHeader("Content-Type", "application/x-www-form-urlencoded"); + + StringEntity entity = new StringEntity("grant_type=client_credentials"); + entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/x-www-form-urlencoded")); + post.setEntity(entity); + + CountDownLatch latch = new CountDownLatch(1); + final String[] accessToken = new String[1]; + client.execute(post, new FutureCallback() { + @Override + public void completed(HttpResponse response) { + + try { + if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { + String responseBody = EntityUtils.toString(response.getEntity()); + Map responseMap = gson.fromJson(responseBody, Map.class); + accessToken[0] = (String) responseMap.get("access_token"); + + // Decode the JWT to extract client ID. + String[] jwtParts = accessToken[0].split("\\."); + if (jwtParts.length == 3) { + String payloadJson = new String(Base64.getUrlDecoder().decode(jwtParts[1]), + StandardCharsets.UTF_8); + Map payloadMap = gson.fromJson(payloadJson, Map.class); + String clientId = (String) payloadMap.get("client_id"); + LoginFlowAITokenService.getInstance().setClientId(clientId); + } + } else { + log.error("Token request failed with status code: " + + response.getStatusLine().getStatusCode()); + } + } catch (IOException e) { + log.error("Error parsing token response: " + e.getMessage(), e); + } finally { + latch.countDown(); + } + } + + @Override + public void failed(Exception e) { + + log.error("Token request failed: " + e.getMessage(), e); + latch.countDown(); + } + + @Override + public void cancelled() { + + log.warn("Token request was cancelled"); + latch.countDown(); + } + }); + + if (latch.await(TIMEOUT, TimeUnit.MILLISECONDS)) { + if (accessToken[0] != null) { + return accessToken[0]; + } + } else { + log.error("Token request timed out"); + } + // Wait before retrying. + try { + TimeUnit.MILLISECONDS.sleep(500); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + log.error("Retry sleep interrupted: " + e.getMessage(), e); + } + } + } catch (IOException | InterruptedException e) { + throw new LoginFlowAIServerException("Failed to close HTTP client: " + e.getMessage(), e); + } finally { + try { + client.close(); + } catch (IOException e) { + log.error("Failed to close HTTP client: " + e.getMessage(), e); + } + } + // If it reaches this point. + throw new LoginFlowAIServerException("Failed to obtain access token after " + MAX_RETRIES + + " attempts.", "MAXIMUM_RETRIES_EXCEEDED"); + } + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/constant/LoginFlowAIConstants.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/constant/LoginFlowAIConstants.java new file mode 100644 index 000000000000..1da6ca348d5e --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/constant/LoginFlowAIConstants.java @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.mgt.ai.constant; + +/** + * Constants for the LoginFlowAI module. + */ +public class LoginFlowAIConstants { + + /** + * Enums for error messages. + */ + public enum ErrorMessages { + + MAXIMUM_RETRIES_EXCEEDED("AILF_10000", "Maximum retries exceeded to retrieve the access token."), + UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN("AILF_10003", "Unable to access the " + + "AI service with the renewed access token."), + REQUEST_TIMEOUT("AILF_10004", "Request to the AI service timed out."), + ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE("AILF_10005", "Error occurred while " + + "generating the authentication sequence."), + ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE("AILF_10006", "Error occurred while" + + " connecting to the Loginflow AI service."), + ERROR_RETRIEVING_ACCESS_TOKEN("AILF_10007", "Error occurred while retrieving the " + + "access token."), + CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE("AILF_10008", "Client error occurred " + + "for %s tenant while generating authentication sequence."), + SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE("AILF_10009", "Server error occurred " + + "for %s tenant while generating authentication sequence."); + + + private final String code; + private final String message; + + ErrorMessages(String code, String message) { + + this.code = code; + this.message = message; + } + + public String getCode() { + + return code; + } + + public String getMessage() { + + return message; + } + + @Override + public String toString() { + + return code + ":" + message; + } + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/internal/ApplicationManagementServiceComponent.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/internal/ApplicationManagementServiceComponent.java index cbef7a879f0d..9dc9d4c97843 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/internal/ApplicationManagementServiceComponent.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/internal/ApplicationManagementServiceComponent.java @@ -48,6 +48,8 @@ import org.wso2.carbon.identity.application.mgt.AuthorizedAPIManagementService; import org.wso2.carbon.identity.application.mgt.AuthorizedAPIManagementServiceImpl; import org.wso2.carbon.identity.application.mgt.DiscoverableApplicationManager; +import org.wso2.carbon.identity.application.mgt.ai.LoginFlowAIManager; +import org.wso2.carbon.identity.application.mgt.ai.LoginFlowAIManagerImpl; import org.wso2.carbon.identity.application.mgt.defaultsequence.DefaultAuthSeqMgtService; import org.wso2.carbon.identity.application.mgt.defaultsequence.DefaultAuthSeqMgtServiceImpl; import org.wso2.carbon.identity.application.mgt.inbound.protocol.ApplicationInboundAuthConfigHandler; @@ -142,6 +144,8 @@ protected void activate(ComponentContext context) { bundleContext.registerService(AuthorizedAPIManagementService.class, new AuthorizedAPIManagementServiceImpl(), null); + bundleContext.registerService(LoginFlowAIManager.class, new LoginFlowAIManagerImpl(), null); + bundleContext.registerService(RoleManagementListener.class, new DefaultRoleManagementListener(), null); bundleContext.registerService(ApplicationMgtListener.class, new DefaultRoleManagementListener(), null); diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java new file mode 100644 index 000000000000..11980a0acf8c --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java @@ -0,0 +1,222 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.mgt.ai; + +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.json.JSONArray; +import org.json.JSONObject; +import org.mockito.InjectMocks; +import org.mockito.MockedStatic; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import org.wso2.carbon.base.CarbonBaseConstants; +import org.wso2.carbon.context.PrivilegedCarbonContext; +import org.wso2.carbon.identity.common.testng.realm.InMemoryRealmService; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.user.core.UserStoreException; + +import java.io.IOException; +import java.nio.file.Paths; +import java.util.Map; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyBoolean; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; +import static org.mockito.MockitoAnnotations.initMocks; +import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; +import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_ID; + +public class LoginFlowAIManagerTest { + + private MockedStatic loginFlowTokenServiceMock; + private MockedStatic httpClientHelperMockedStatic; + + @InjectMocks + private LoginFlowAIManagerImpl loginFlowAIManager; + + @BeforeMethod + public void setUp() throws UserStoreException { + initMocks(this); + setCarbonHome(); + setCarbonContextForTenant(SUPER_TENANT_DOMAIN_NAME, SUPER_TENANT_ID); + loginFlowTokenServiceMock = mockStatic(LoginFlowAITokenService.class); + httpClientHelperMockedStatic = mockStatic(LoginFlowAIManagerImpl.HttpClientHelper.class); + } + + @Test + public void testGenerateAuthenticationSequence_Success() throws Exception { + mockSuccessfulResponse("{\"operation_id\": \"12345\"}", HttpPost.class); + String result = loginFlowAIManager.generateAuthenticationSequence("Need username and password as" + + " the first step", new JSONArray(), new JSONObject()); + Assert.assertEquals(result, "12345"); + } + + @Test + public void testGetAuthenticationSequenceGenerationStatus_Success() throws Exception { + mockSuccessfulResponse("{\"status\":\"COMPLETED\"}", HttpGet.class); + Object result = loginFlowAIManager.getAuthenticationSequenceGenerationStatus("operation123"); + + Assert.assertTrue(result instanceof Map); + Map resultMap = (Map) result; + Assert.assertEquals("COMPLETED", resultMap.get("status")); + } + + @Test + public void testGetAuthenticationSequenceGenerationResult_Success() throws Exception { + mockSuccessfulResponse("{\"result\":\"SUCCESS\"}", HttpGet.class); + Object result = loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + + Assert.assertTrue(result instanceof Map); + Map resultMap = (Map) result; + Assert.assertEquals("SUCCESS", resultMap.get("result")); + } + + @Test + public void testTokenRenewalVerification() throws Exception { + LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); + loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); + when(mockTokenService.getAccessToken(false)).thenReturn("initialMockToken"); + when(mockTokenService.getAccessToken(true)).thenReturn("renewedMockToken"); + when(mockTokenService.getClientId()).thenReturn("mockOrgName"); + + LoginFlowAIManagerImpl.HttpResponseWrapper unauthorizedResponse = + new LoginFlowAIManagerImpl.HttpResponseWrapper(401, "Unauthorized"); + LoginFlowAIManagerImpl.HttpResponseWrapper successResponse = + new LoginFlowAIManagerImpl.HttpResponseWrapper(200, "{\"result\":\"SUCCESS\"}"); + + httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( + any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))) + .thenReturn(unauthorizedResponse) + .thenReturn(successResponse); + + + Object result = loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + Assert.assertTrue(result instanceof Map); + Map resultMap = (Map) result; + Assert.assertEquals(resultMap.get("result"), "SUCCESS"); + verify(mockTokenService).getAccessToken(true); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testTokenRenewalFailure() throws Exception { + LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); + loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); + when(mockTokenService.getAccessToken(false)).thenReturn("initialMockToken"); + when(mockTokenService.getAccessToken(true)).thenReturn(null); + when(mockTokenService.getClientId()).thenReturn("mockClientId"); + + LoginFlowAIManagerImpl.HttpResponseWrapper unauthorizedResponse = + new LoginFlowAIManagerImpl.HttpResponseWrapper(401, "Unauthorized"); + httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( + any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))).thenReturn(unauthorizedResponse); + + loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + } + + @Test(expectedExceptions = LoginFlowAIClientException.class) + public void testClientError() throws Exception { + mockErrorResponse(400, "Client Error"); + loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testServerError() throws Exception { + mockErrorResponse(500, "Server Error"); + loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testParsingError() throws Exception { + mockSuccessfulResponse("{invalid_json}", HttpGet.class); + loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testIOException() throws Exception { + mockExceptionDuringRequest(new IOException("Simulated IOException")); + loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testInterruptedException() throws Exception { + mockExceptionDuringRequest(new InterruptedException("Simulated InterruptedException")); + loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); + } + + private void mockSuccessfulResponse(String responseBody, Class requestClass) + throws Exception { + LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); + loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); + when(mockTokenService.getAccessToken(anyBoolean())).thenReturn("mockAccessToken"); + + LoginFlowAIManagerImpl.HttpResponseWrapper mockResponse = new LoginFlowAIManagerImpl + .HttpResponseWrapper(200, responseBody); + httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( + any(CloseableHttpAsyncClient.class), any(requestClass))).thenReturn(mockResponse); + } + + private void mockErrorResponse(int statusCode, String responseBody) throws Exception { + LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); + loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); + when(mockTokenService.getAccessToken(false)).thenReturn("mockAccessToken"); + + LoginFlowAIManagerImpl.HttpResponseWrapper errorResponse = + new LoginFlowAIManagerImpl.HttpResponseWrapper(statusCode, responseBody); + httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( + any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))).thenReturn(errorResponse); + } + + private void mockExceptionDuringRequest(Exception exception) throws Exception { + LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); + loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); + when(mockTokenService.getAccessToken(false)).thenReturn("mockAccessToken"); + + httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( + any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))).thenThrow(exception); + } + + private void setCarbonHome() { + String carbonHome = Paths.get(System.getProperty("user.dir"), "target", "test-classes", "repository") + .toString(); + System.setProperty(CarbonBaseConstants.CARBON_HOME, carbonHome); + System.setProperty(CarbonBaseConstants.CARBON_CONFIG_DIR_PATH, Paths.get(carbonHome, "conf").toString()); + } + + private void setCarbonContextForTenant(String tenantDomain, int tenantId) throws UserStoreException { + PrivilegedCarbonContext.startTenantFlow(); + PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain(tenantDomain); + PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantId(tenantId); + InMemoryRealmService testSessionRealmService = new InMemoryRealmService(tenantId); + IdentityTenantUtil.setRealmService(testSessionRealmService); + } + + @AfterMethod + public void tearDown() { + loginFlowTokenServiceMock.close(); + httpClientHelperMockedStatic.close(); + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java new file mode 100644 index 000000000000..49dad66fb1bf --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java @@ -0,0 +1,279 @@ +package org.wso2.carbon.identity.application.mgt.ai; + +import com.google.gson.JsonSyntaxException; +import org.apache.http.HttpResponse; +import org.apache.http.StatusLine; +import org.apache.http.concurrent.FutureCallback; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.testng.Assert; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.Base64; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doAnswer; +import static org.mockito.Mockito.doThrow; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +public class LoginFlowAITokenServiceTest { + + private LoginFlowAITokenService.AccessTokenRequestHelper requestHelper; + private CloseableHttpAsyncClient mockHttpClient; + private HttpResponse mockHttpResponse; + private StatusLine mockStatusLine; + + @BeforeMethod + public void setUp() { + mockHttpClient = mock(CloseableHttpAsyncClient.class); + requestHelper = new LoginFlowAITokenService.AccessTokenRequestHelper("mockKey", + "https://mock.endpoint", mockHttpClient); + } + + @Test + public void testRequestAccessToken_Success() throws Exception { + mockHttpResponse = mock(HttpResponse.class); + mockStatusLine = mock(StatusLine.class); + when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(200); + when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("{\"access_token\":\"mockAccessToken\"}")); + + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockHttpResponse); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + String accessToken = requestHelper.requestAccessToken(); + + Assert.assertEquals(accessToken, "mockAccessToken"); + } + + @Test + public void testRequestAccessToken_SetsClientId() throws Exception { + String clientId = "mockClientId"; + String header = Base64.getUrlEncoder().encodeToString("{\"alg\":\"none\"}".getBytes(StandardCharsets.UTF_8)); + String payload = Base64.getUrlEncoder().encodeToString(("{\"client_id\":\"" + clientId + "\"}") + .getBytes(StandardCharsets.UTF_8)); + String signature = Base64.getUrlEncoder().encodeToString("dummySignature".getBytes(StandardCharsets.UTF_8)); + String mockAccessToken = String.format("%s.%s.%s", header, payload, signature); + + mockHttpResponse = mock(HttpResponse.class); + mockStatusLine = mock(StatusLine.class); + when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(200); + when(mockHttpResponse.getEntity()) + .thenReturn(new StringEntity("{\"access_token\":\"" + mockAccessToken + "\"}")); + + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockHttpResponse); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); + service.setAccessTokenRequestHelper(requestHelper); + + String accessToken = service.getAccessToken(true); + + Assert.assertEquals(accessToken, mockAccessToken); + Assert.assertEquals(service.getClientId(), clientId); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testRequestAccessToken_Non200Response() throws Exception { + mockHttpResponse = mock(HttpResponse.class); + mockStatusLine = mock(StatusLine.class); + when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(401); + when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("Unauthorized")); + + final int[] executeCount = {0}; + + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + executeCount[0]++; + callback.completed(mockHttpResponse); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + try { + requestHelper.requestAccessToken(); + } finally { + Assert.assertEquals(executeCount[0], 3); + } + } + + @Test(expectedExceptions = JsonSyntaxException.class) + public void testRequestAccessToken_ResponseParsingException() throws Exception { + mockHttpResponse = mock(HttpResponse.class); + mockStatusLine = mock(StatusLine.class); + when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(200); + when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("Invalid JSON")); + + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockHttpResponse); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + requestHelper.requestAccessToken(); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testRequestAccessToken_FailedCallback() throws Exception { + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.failed(new IOException("Simulated failure")); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + requestHelper.requestAccessToken(); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testRequestAccessToken_Timeout() throws Exception { + doAnswer(invocation -> null).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + requestHelper.requestAccessToken(); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testRequestAccessToken_CancelledCallback() throws Exception { + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.cancelled(); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + requestHelper.requestAccessToken(); + } + + @Test + public void testRequestAccessToken_ExceptionOnClientClose() throws Exception { + mockHttpResponse = mock(HttpResponse.class); + mockStatusLine = mock(StatusLine.class); + when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(200); + when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("{\"access_token\":\"mockAccessToken\"}")); + + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockHttpResponse); + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + doThrow(new IOException("Simulated close exception")).when(mockHttpClient).close(); + + String accessToken = requestHelper.requestAccessToken(); + + Assert.assertEquals(accessToken, "mockAccessToken"); + } + + @Test + public void testGetAccessToken_RenewToken() throws Exception { + LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); + LoginFlowAITokenService.AccessTokenRequestHelper mockHelper = mock( + LoginFlowAITokenService.AccessTokenRequestHelper.class); + service.setAccessTokenRequestHelper(mockHelper); + + when(mockHelper.requestAccessToken()).thenReturn("newAccessToken"); + + String accessToken = service.getAccessToken(true); + + Assert.assertEquals(accessToken, "newAccessToken"); + } + + @Test + public void testGetAccessToken_CachedToken() throws Exception { + LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); + LoginFlowAITokenService.AccessTokenRequestHelper mockHelper = mock( + LoginFlowAITokenService.AccessTokenRequestHelper.class); + service.setAccessTokenRequestHelper(mockHelper); + + when(mockHelper.requestAccessToken()).thenReturn("cachedAccessToken"); + + String accessToken1 = service.getAccessToken(false); + String accessToken2 = service.getAccessToken(false); + + verify(mockHelper, times(1)).requestAccessToken(); + + Assert.assertEquals(accessToken1, "cachedAccessToken"); + Assert.assertEquals(accessToken2, "cachedAccessToken"); + } + + @Test + public void testRequestAccessToken_RetrySuccess() throws Exception { + mockHttpResponse = mock(HttpResponse.class); + mockStatusLine = mock(StatusLine.class); + when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("{\"access_token\":\"mockAccessToken\"}")); + + when(mockStatusLine.getStatusCode()) + .thenReturn(500) + .thenReturn(200); + + when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); + + final int[] executeCount = {0}; + + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + executeCount[0]++; + + if (executeCount[0] == 1) { + callback.completed(mockHttpResponse); + } else if (executeCount[0] == 2) { + callback.completed(mockHttpResponse); + } + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + String accessToken = requestHelper.requestAccessToken(); + + Assert.assertEquals(accessToken, "mockAccessToken"); + Assert.assertEquals(executeCount[0], 2); + } + + @Test(expectedExceptions = LoginFlowAIServerException.class) + public void testRequestAccessToken_TimeoutRetries() throws Exception { + final int[] executeCount = {0}; + + doAnswer(invocation -> { + executeCount[0]++; + return null; + }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); + + try { + requestHelper.requestAccessToken(); + } finally { + Assert.assertEquals(executeCount[0], 3); + } + } + + @Test + public void testSetAccessTokenRequestHelper() { + LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); + LoginFlowAITokenService.AccessTokenRequestHelper helper = new LoginFlowAITokenService + .AccessTokenRequestHelper("key", "endpoint", mockHttpClient); + + service.setAccessTokenRequestHelper(helper); + + LoginFlowAITokenService.AccessTokenRequestHelper mockHelper = mock( + LoginFlowAITokenService.AccessTokenRequestHelper.class); + service.setAccessTokenRequestHelper(mockHelper); + try { + when(mockHelper.requestAccessToken()).thenReturn("testToken"); + String token = service.getAccessToken(true); + Assert.assertEquals(token, "testToken"); + } catch (LoginFlowAIServerException e) { + Assert.fail("Exception should not be thrown"); + } + } +} diff --git a/pom.xml b/pom.xml index e4f2e08aa95d..682523c2f653 100644 --- a/pom.xml +++ b/pom.xml @@ -774,6 +774,12 @@ httpcore ${httpcore.version} + + + org.wso2.orbit.org.apache.httpcomponents + httpasyncclient + ${httpasyncclient.version} + org.wso2.carbon.identity.framework org.wso2.carbon.identity.application.authentication.framework @@ -2041,8 +2047,10 @@ 1.14.0.wso2v1 [1.4.0,2.0.0) - 4.3.3.wso2v1 + 4.4.14.wso2v1 [4.3.0, 5.0.0) + + 4.1.3.wso2v1 2.8.9 [2.3.1,3.0.0) 1.3.9 @@ -2058,8 +2066,9 @@ [1.3.0,2.0.0) 1.47.0.wso2v1 [1.47.0.wso2v1,2.0.0) - 4.3.6.wso2v2 + 4.5.13.wso2v1 [4.3.1.wso2v2,5.0.0) + [4.1.3.wso2v1,5.0) 2.6.0.wso2v1 1.1.3 [1.1.0, 2.0.0) From 2c24dee2a1152247fd907eaa6815c4e2550d8cf7 Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 18 Oct 2024 12:23:29 +0530 Subject: [PATCH 003/409] Add AI Management component --- .../org.wso2.carbon.ai.service.mgt/pom.xml | 187 +++ .../ai/service/mgt/constants/AIConstants.java | 68 + .../mgt/exceptions/AIClientException.java} | 20 +- .../mgt/exceptions/AIServerException.java} | 22 +- .../mgt/token/AIAccessTokenManager.java} | 56 +- .../ai/service/mgt/util/AIHttpClientUtil.java | 215 +++ .../mgt/token/AIAccessTokenManagerTest.java | 156 +++ .../mgt/util/AIHttpClientUtilTest.java | 162 +++ .../src/test/resources/conf/carbon.xml | 686 +++++++++ .../test/resources/conf/identity/identity.xml | 994 +++++++++++++ .../src/test/resources/dbscripts/identity.sql | 1241 +++++++++++++++++ .../src/test/resources/log4j.properties | 26 + .../src/test/resources/testng.xml | 28 + components/ai-services-mgt/pom.xml | 44 + 14 files changed, 3859 insertions(+), 46 deletions(-) create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/constants/AIConstants.java rename components/{application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java => ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java} (64%) rename components/{application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java => ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java} (60%) rename components/{application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java => ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java} (82%) create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java create mode 100755 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/carbon.xml create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/identity/identity.xml create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/dbscripts/identity.sql create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/log4j.properties create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml create mode 100644 components/ai-services-mgt/pom.xml diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml new file mode 100644 index 000000000000..35c0d67dd837 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml @@ -0,0 +1,187 @@ + + + + + 4.0.0 + + org.wso2.carbon.identity.framework + ai-services-mgt + 7.5.31-SNAPSHOT + ../pom.xml + + + org.wso2.carbon.ai.service.mgt + bundle + WSO2 Carbon - AI Service Management Bundle + This is a Carbon bundle that represents the AI Service Management Bundle. + http://wso2.org + + + + org.ops4j.pax.logging + pax-logging-api + + + org.wso2.carbon.identity.framework + org.wso2.carbon.identity.core + + + org.wso2.orbit.org.apache.httpcomponents + httpasyncclient + + + org.apache.httpcomponents.wso2 + httpcore + provided + + + com.fasterxml.jackson.core + jackson-databind + + + org.mockito + mockito-core + + + org.testng + testng + + + + + + + + org.apache.felix + maven-bundle-plugin + true + + + + ${project.artifactId} + + ${project.artifactId} + + org.osgi.framework; version="${osgi.framework.imp.pkg.version.range}", + org.osgi.service.component; version="${osgi.service.component.imp.pkg.version.range}", + com.google.gson;version="${com.google.code.gson.osgi.version.range}", + org.wso2.carbon.identity.core.util; version="${carbon.identity.package.import.version.range}", + org.apache.commons.lang; version="${commons-lang.wso2.osgi.version.range}", + org.apache.commons.logging; version="${import.package.version.commons.logging}", + com.fasterxml.jackson.databind.*; version="${com.fasterxml.jackson.annotation.version.range}", + org.wso2.carbon.context; version="${carbon.kernel.package.import.version.range}", + + org.apache.http; version="${httpcore.version.osgi.import.range}", + org.apache.http.client; version="${httpcomponents-httpclient.imp.pkg.version.range}", + org.apache.http.client.methods; version="${httpcomponents-httpclient.imp.pkg.version.range}", + org.apache.http.entity; version="${httpcore.version.osgi.import.range}", + org.apache.http.message; version="${httpcore.version.osgi.import.range}", + org.apache.http.protocol; version="${httpcore.version.osgi.import.range}", + org.apache.http.util; version="${httpcore.version.osgi.import.range}", + org.apache.http.impl.client; version="${httpcomponents-httpclient.imp.pkg.version.range}", + org.apache.http.impl.nio.client; version="${httpasyncclient.version.osgi.import.range}", + org.apache.http.concurrent; version="${httpcore.version.osgi.import.range}", + + + org.wso2.carbon.ai.service.mgt.*; version="${carbon.identity.package.export.version}" + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven.surefire.plugin.version} + + + + ${argLine} + --add-opens=java.base/java.lang=ALL-UNNAMED + --add-opens=java.base/java.util=ALL-UNNAMED + --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED + --add-opens=java.base/java.io=ALL-UNNAMED + --add-opens=java.base/sun.nio.fs=ALL-UNNAMED + + + src/test/resources/testng.xml + + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + default-prepare-agent + + prepare-agent + + + + default-prepare-agent-integration + + prepare-agent-integration + + + + default-report + + report + + + + default-report-integration + + report-integration + + + + default-check + + check + + + + + BUNDLE + + + COMPLEXITY + COVEREDRATIO + 0.50 + + + + + + + + + + com.github.spotbugs + spotbugs-maven-plugin + + High + + + + + + \ No newline at end of file diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/constants/AIConstants.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/constants/AIConstants.java new file mode 100644 index 000000000000..4ac1916ed66e --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/constants/AIConstants.java @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.ai.service.mgt.constants; + +/** + * Constants for the LoginFlowAI module. + */ +public class AIConstants { + + /** + * Enums for error messages. + */ + public enum ErrorMessages { + + MAXIMUM_RETRIES_EXCEEDED("AI_10000", "Maximum retries exceeded to retrieve the access token."), + UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN("AI_10003", "Unable to access the " + + "AI service with the renewed access token."), + REQUEST_TIMEOUT("AI_10004", "Request to the AI service timed out."), + ERROR_RETRIEVING_ACCESS_TOKEN("AI_10007", "Error occurred while retrieving the " + + "access token."), + CLIENT_ERROR_WHILE_CONNECTING_TO_AI_SERVICE("AI_10008", "Client error occurred " + + "for %s tenant while connecting to AI service."), + SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE("AI_10009", "Server error occurred " + + "for %s tenant while connecting to AI service."); + + + private final String code; + private final String message; + + ErrorMessages(String code, String message) { + + this.code = code; + this.message = message; + } + + public String getCode() { + + return code; + } + + public String getMessage() { + + return message; + } + + @Override + public String toString() { + + return code + ":" + message; + } + } +} diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java similarity index 64% rename from components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java rename to components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java index 19372be73ba5..31578028e5ee 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIClientException.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java @@ -16,23 +16,25 @@ * under the License. */ -package org.wso2.carbon.identity.application.mgt.ai; +package org.wso2.carbon.ai.service.mgt.exceptions; + +import org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil; /** - * Client Exception class for BrandingAI service. + * Client Exception class for AI service. */ -public class LoginFlowAIClientException extends Exception { +public class AIClientException extends Exception { private String errorCode; - private LoginFlowAIManagerImpl.HttpResponseWrapper loginFlowAIResponse; + private AIHttpClientUtil.HttpResponseWrapper loginFlowAIResponse; - public LoginFlowAIClientException(String message, String errorCode) { + public AIClientException(String message, String errorCode) { super(message); this.errorCode = errorCode; } - public LoginFlowAIClientException(LoginFlowAIManagerImpl.HttpResponseWrapper httpResponseWrapper, + public AIClientException(AIHttpClientUtil.HttpResponseWrapper httpResponseWrapper, String message, String errorCode) { super(message); @@ -40,12 +42,12 @@ public LoginFlowAIClientException(LoginFlowAIManagerImpl.HttpResponseWrapper htt this.loginFlowAIResponse = httpResponseWrapper; } - public LoginFlowAIClientException(String message, Throwable cause) { + public AIClientException(String message, Throwable cause) { super(cause); } - public LoginFlowAIClientException(String message, String errorCode, Throwable cause) { + public AIClientException(String message, String errorCode, Throwable cause) { super(message, cause); this.errorCode = errorCode; @@ -56,7 +58,7 @@ public String getErrorCode() { return errorCode; } - public LoginFlowAIManagerImpl.HttpResponseWrapper getLoginFlowAIResponse() { + public AIHttpClientUtil.HttpResponseWrapper getLoginFlowAIResponse() { return loginFlowAIResponse; } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java similarity index 60% rename from components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java rename to components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java index c459ecc03cfc..81010d07ad01 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIServerException.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java @@ -16,36 +16,38 @@ * under the License. */ -package org.wso2.carbon.identity.application.mgt.ai; +package org.wso2.carbon.ai.service.mgt.exceptions; + +import org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil; /** - * Service Exception class for BrandingAI service. + * Client Exception class for AI service. */ -public class LoginFlowAIServerException extends Exception { +public class AIServerException extends Exception { private String errorCode; - private LoginFlowAIManagerImpl.HttpResponseWrapper loginFlowAIResponse; + private AIHttpClientUtil.HttpResponseWrapper loginFlowAIResponse; - public LoginFlowAIServerException(String message, String errorCode) { + public AIServerException(String message, String errorCode) { super(message); this.errorCode = errorCode; } - public LoginFlowAIServerException(LoginFlowAIManagerImpl.HttpResponseWrapper httpResponseWrapper, - String message, String errorCode) { + public AIServerException(AIHttpClientUtil.HttpResponseWrapper httpResponseWrapper, + String message, String errorCode) { super(message); this.errorCode = errorCode; this.loginFlowAIResponse = httpResponseWrapper; } - public LoginFlowAIServerException(String message, Throwable cause) { + public AIServerException(String message, Throwable cause) { super(cause); } - public LoginFlowAIServerException(String message, String errorCode, Throwable cause) { + public AIServerException(String message, String errorCode, Throwable cause) { super(message, cause); this.errorCode = errorCode; @@ -56,7 +58,7 @@ public String getErrorCode() { return errorCode; } - public LoginFlowAIManagerImpl.HttpResponseWrapper getBrandingAIResponse() { + public AIHttpClientUtil.HttpResponseWrapper getBrandingAIResponse() { return loginFlowAIResponse; } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java similarity index 82% rename from components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java rename to components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java index 33735f16ae49..ff7cafb14761 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenService.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java @@ -16,11 +16,11 @@ * under the License. */ -package org.wso2.carbon.identity.application.mgt.ai; +package org.wso2.carbon.ai.service.mgt.token; import com.google.gson.Gson; import com.google.gson.GsonBuilder; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.http.HttpResponse; @@ -33,6 +33,7 @@ import org.apache.http.message.BasicHeader; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; import org.wso2.carbon.identity.core.util.IdentityUtil; import java.io.IOException; @@ -42,25 +43,26 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; +import static org.wso2.carbon.ai.service.mgt.constants.AIConstants.ErrorMessages.MAXIMUM_RETRIES_EXCEEDED; import static org.wso2.carbon.identity.core.util.IdentityTenantUtil.getTenantDomainFromContext; /** - * This class is responsible for obtaining the access token for the Login Flow AI service. + * The purpose of this class is to retrieve an active token to access the AI service. */ -public class LoginFlowAITokenService { +public class AIAccessTokenManager { - private static final Log log = LogFactory.getLog(LoginFlowAITokenService.class); + private static final Log LOG = LogFactory.getLog(AIAccessTokenManager.class); public static final String LOGIN_FLOW_AI_KEY = IdentityUtil.getProperty("AIServices.Key"); public static final String LOGIN_FLOW_AI_TOKEN_ENDPOINT = IdentityUtil.getProperty("AIServices.TokenEndpoint"); - private static LoginFlowAITokenService instance; + private static AIAccessTokenManager instance; private AccessTokenRequestHelper accessTokenRequestHelper; private String accessToken; private String clientId; - private LoginFlowAITokenService() { + private AIAccessTokenManager() { // Prevent from initialization. } @@ -69,12 +71,12 @@ private LoginFlowAITokenService() { * * @return The singleton instance. */ - public static LoginFlowAITokenService getInstance() { + public static AIAccessTokenManager getInstance() { if (instance == null) { - synchronized (LoginFlowAITokenService.class) { + synchronized (AIAccessTokenManager.class) { if (instance == null) { - instance = new LoginFlowAITokenService(); + instance = new AIAccessTokenManager(); } } } @@ -96,12 +98,12 @@ protected void setAccessTokenRequestHelper(AccessTokenRequestHelper helper) { * * @param renewAccessToken Whether to renew the access token. * @return The access token. - * @throws LoginFlowAIServerException If an error occurs while obtaining the access token. + * @throws AIServerException If an error occurs while obtaining the access token. */ - public String getAccessToken(boolean renewAccessToken) throws LoginFlowAIServerException { + public String getAccessToken(boolean renewAccessToken) throws AIServerException { if (StringUtils.isEmpty(accessToken) || renewAccessToken) { - synchronized (LoginFlowAITokenService.class) { + synchronized (AIAccessTokenManager.class) { if (StringUtils.isEmpty(accessToken) || renewAccessToken) { this.accessToken = accessTokenRequestHelper != null ? accessTokenRequestHelper.requestAccessToken() : createDefaultHelper().requestAccessToken(); @@ -165,12 +167,12 @@ protected static class AccessTokenRequestHelper { * Request access token to access the Login Flow AI service. * * @return the JWT access token. - * @throws LoginFlowAIServerException If an error occurs while requesting the access token. + * @throws AIServerException If an error occurs while requesting the access token. */ - public String requestAccessToken() throws LoginFlowAIServerException { + public String requestAccessToken() throws AIServerException { String tenantDomain = getTenantDomainFromContext(); - log.info("Initiating access token request for Login Flow AI service from tenant: " + tenantDomain); + LOG.info("Initiating access token request for Login Flow AI service from tenant: " + tenantDomain); try { client.start(); for (int attempt = 0; attempt < MAX_RETRIES; attempt++) { @@ -201,14 +203,14 @@ public void completed(HttpResponse response) { StandardCharsets.UTF_8); Map payloadMap = gson.fromJson(payloadJson, Map.class); String clientId = (String) payloadMap.get("client_id"); - LoginFlowAITokenService.getInstance().setClientId(clientId); + AIAccessTokenManager.getInstance().setClientId(clientId); } } else { - log.error("Token request failed with status code: " + + LOG.error("Token request failed with status code: " + response.getStatusLine().getStatusCode()); } } catch (IOException e) { - log.error("Error parsing token response: " + e.getMessage(), e); + LOG.error("Error parsing token response: " + e.getMessage(), e); } finally { latch.countDown(); } @@ -217,14 +219,14 @@ public void completed(HttpResponse response) { @Override public void failed(Exception e) { - log.error("Token request failed: " + e.getMessage(), e); + LOG.error("Token request failed: " + e.getMessage(), e); latch.countDown(); } @Override public void cancelled() { - log.warn("Token request was cancelled"); + LOG.warn("Token request was cancelled"); latch.countDown(); } }); @@ -234,28 +236,28 @@ public void cancelled() { return accessToken[0]; } } else { - log.error("Token request timed out"); + LOG.error("Token request timed out"); } // Wait before retrying. try { TimeUnit.MILLISECONDS.sleep(500); } catch (InterruptedException e) { Thread.currentThread().interrupt(); - log.error("Retry sleep interrupted: " + e.getMessage(), e); + LOG.error("Retry sleep interrupted: " + e.getMessage(), e); } } } catch (IOException | InterruptedException e) { - throw new LoginFlowAIServerException("Failed to close HTTP client: " + e.getMessage(), e); + throw new AIServerException("Failed to close HTTP client: " + e.getMessage(), e); } finally { try { client.close(); } catch (IOException e) { - log.error("Failed to close HTTP client: " + e.getMessage(), e); + LOG.error("Failed to close HTTP client: " + e.getMessage(), e); } } // If it reaches this point. - throw new LoginFlowAIServerException("Failed to obtain access token after " + MAX_RETRIES + - " attempts.", "MAXIMUM_RETRIES_EXCEEDED"); + throw new AIServerException("Failed to obtain access token after " + MAX_RETRIES + + " attempts.", MAXIMUM_RETRIES_EXCEEDED.getCode()); } } } diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java new file mode 100644 index 000000000000..167f8150c0a2 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java @@ -0,0 +1,215 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.ai.service.mgt.util; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.apache.commons.httpclient.HttpStatus; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.concurrent.FutureCallback; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.apache.http.impl.nio.client.HttpAsyncClients; +import org.apache.http.util.EntityUtils; +import org.wso2.carbon.ai.service.mgt.exceptions.AIClientException; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; +import org.wso2.carbon.ai.service.mgt.token.AIAccessTokenManager; +import org.wso2.carbon.context.PrivilegedCarbonContext; + +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; + +import static org.wso2.carbon.ai.service.mgt.constants.AIConstants.ErrorMessages.CLIENT_ERROR_WHILE_CONNECTING_TO_AI_SERVICE; +import static org.wso2.carbon.ai.service.mgt.constants.AIConstants.ErrorMessages.ERROR_RETRIEVING_ACCESS_TOKEN; +import static org.wso2.carbon.ai.service.mgt.constants.AIConstants.ErrorMessages.SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE; +import static org.wso2.carbon.ai.service.mgt.constants.AIConstants.ErrorMessages.UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN; + +/** + * Utility class for AI Services to send HTTP requests. + */ +public class AIHttpClientUtil { + + private static final Log LOG = LogFactory.getLog(AIHttpClientUtil.class); + private static final ObjectMapper objectMapper = new ObjectMapper(); + + /** + * Execute a request to the AI service. + * + * @param path The endpoint to which the request should be sent. + * @param requestType The type of the request (GET, POST). + * @param requestBody The request body(Only for POST requests). + * @param aiServiceEndpoint The endpoint of the AI service. + * @return The response from the AI service as a map. + * @throws AIServerException If a server error occurred while accessing the AI service. + * @throws AIClientException If a client error occurred while accessing the AI service. + */ + public static Map executeRequest(String aiServiceEndpoint, String path, + Class requestType, Object requestBody) + throws AIServerException, AIClientException { + + String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); + + try (CloseableHttpAsyncClient client = HttpAsyncClients.createDefault()) { + client.start(); + String accessToken = AIAccessTokenManager.getInstance().getAccessToken(false); + String orgName = AIAccessTokenManager.getInstance().getClientId(); + + HttpUriRequest request = createRequest(aiServiceEndpoint + "/t/" + orgName + path, requestType, + accessToken, requestBody); + HttpResponseWrapper aiServiceResponse = executeRequestWithRetry(client, request); + + int statusCode = aiServiceResponse.getStatusCode(); + String responseBody = aiServiceResponse.getResponseBody(); + + if (statusCode >= 400) { + handleErrorResponse(statusCode, responseBody, tenantDomain); + } + return convertJsonStringToMap(responseBody); + } catch (IOException | InterruptedException | ExecutionException e) { + throw new AIServerException("An error occurred while connecting to the AI Service.", + SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE.getCode(), e); + } + } + + private static HttpUriRequest createRequest(String url, Class requestType, + String accessToken, Object requestBody) throws IOException { + + HttpUriRequest request; + if (requestType == HttpPost.class) { + HttpPost post = new HttpPost(url); + if (requestBody != null) { + post.setEntity(new StringEntity(objectMapper.writeValueAsString(requestBody))); + } + request = post; + } else if (requestType == HttpGet.class) { + request = new HttpGet(url); + } else { + throw new IllegalArgumentException("Unsupported request type: " + requestType.getName()); + } + + request.setHeader("Authorization", "Bearer " + accessToken); + request.setHeader("Content-Type", "application/json"); + return request; + } + + protected static HttpResponseWrapper executeRequestWithRetry(CloseableHttpAsyncClient client, + HttpUriRequest request) + throws InterruptedException, ExecutionException, IOException, AIServerException { + + HttpResponseWrapper response = executeHttpRequest(client, request); + + if (response.getStatusCode() == HttpStatus.SC_UNAUTHORIZED) { + String newAccessToken = AIAccessTokenManager.getInstance().getAccessToken(true); + if (newAccessToken == null) { + throw new AIServerException("Failed to renew access token.", ERROR_RETRIEVING_ACCESS_TOKEN.getCode()); + } + request.setHeader("Authorization", "Bearer " + newAccessToken); + response = executeHttpRequest(client, request); + } + + return response; + } + + private static void handleErrorResponse(int statusCode, String responseBody, String tenantDomain) + throws AIServerException, AIClientException { + + if (statusCode == HttpStatus.SC_UNAUTHORIZED) { + throw new AIServerException("Failed to access AI service with renewed access token for " + + "the tenant domain: " + tenantDomain, + UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN.getCode()); + } else if (statusCode >= 400 && statusCode < 500) { + throw new AIClientException(new HttpResponseWrapper(statusCode, responseBody), + "Client error occurred from tenant: " + tenantDomain + " with status code: '" + statusCode + + "' while accessing AI service.", CLIENT_ERROR_WHILE_CONNECTING_TO_AI_SERVICE.getCode()); + } else if (statusCode >= 500) { + throw new AIServerException(new HttpResponseWrapper(statusCode, responseBody), + "Server error occurred from tenant: " + tenantDomain + " with status code: '" + statusCode + + "' while accessing AI service.", SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE.getCode()); + } + } + + private static Map convertJsonStringToMap(String jsonString) throws AIServerException { + + try { + return objectMapper.readValue(jsonString, Map.class); + } catch (IOException e) { + throw new AIServerException("Error occurred while parsing the JSON response from the AI service.", e); + } + } + + protected static HttpResponseWrapper executeHttpRequest(CloseableHttpAsyncClient client, HttpUriRequest httpRequest) + throws InterruptedException, ExecutionException, IOException { + + Future apiResponse = client.execute(httpRequest, new FutureCallback() { + @Override + public void completed(HttpResponse response) { + + LOG.info("API request completed with status code: " + response.getStatusLine().getStatusCode()); + } + + @Override + public void failed(Exception e) { + + LOG.error("API request failed: " + e.getMessage(), e); + } + + @Override + public void cancelled() { + + LOG.warn("API request was cancelled"); + } + }); + + HttpResponse httpResponse = apiResponse.get(); + int status = httpResponse.getStatusLine().getStatusCode(); + String response = EntityUtils.toString(httpResponse.getEntity()); + return new HttpResponseWrapper(status, response); + } + + /** + * Wrapper class for HTTP response. + */ + public static class HttpResponseWrapper { + private final int statusCode; + private final String responseBody; + + public HttpResponseWrapper(int statusCode, String responseBody) { + + this.statusCode = statusCode; + this.responseBody = responseBody; + } + + public int getStatusCode() { + + return statusCode; + } + + public String getResponseBody() { + + return responseBody; + } + } +} diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java new file mode 100644 index 000000000000..e9a7a2e360e9 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.ai.service.mgt.token; + +import org.apache.http.HttpResponse; +import org.apache.http.HttpStatus; +import org.apache.http.StatusLine; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.concurrent.FutureCallback; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; + +import java.util.concurrent.Future; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +public class AIAccessTokenManagerTest { + + @Mock + private CloseableHttpAsyncClient mockHttpClient; + + @Mock + private Future mockFuture; + + @Mock + private HttpResponse mockResponse; + + @Mock + private StatusLine mockStatusLine; + + private AIAccessTokenManager tokenManager; + private TestAccessTokenRequestHelper testHelper; + + @BeforeMethod + public void setUp() { + + MockitoAnnotations.openMocks(this); + testHelper = new TestAccessTokenRequestHelper(mockHttpClient); + tokenManager = AIAccessTokenManager.getInstance(); + tokenManager.setAccessTokenRequestHelper(testHelper); + } + + @AfterMethod + public void tearDown() { + + tokenManager.setAccessTokenRequestHelper(null); + } + + @Test + public void testGetInstance() { + + AIAccessTokenManager instance1 = AIAccessTokenManager.getInstance(); + AIAccessTokenManager instance2 = AIAccessTokenManager.getInstance(); + Assert.assertSame(instance1, instance2, "getInstance should always return the same instance"); + } + + @Test + public void testGetAccessToken_Success() throws Exception { + + String expectedToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRfaWQiOiJ0ZXN0Q2xpZW50SWQifQ.signature"; + setupMockHttpResponse(HttpStatus.SC_OK, "{\"access_token\":\"" + expectedToken + "\"}"); + + String token = tokenManager.getAccessToken(true); + Assert.assertEquals(token, expectedToken); + Assert.assertEquals(tokenManager.getClientId(), "testClientId"); + } + + @Test + public void testGetAccessToken_Renewal() throws Exception { + + setupMockHttpResponse(HttpStatus.SC_OK, "{\"access_token\":\"oldToken\"}"); + String token1 = tokenManager.getAccessToken(false); + + setupMockHttpResponse(HttpStatus.SC_OK, "{\"access_token\":\"newToken\"}"); + String token2 = tokenManager.getAccessToken(true); + + Assert.assertNotEquals(token1, token2, "Tokens should be different after renewal"); + } + + @Test(expectedExceptions = AIServerException.class) + public void testGetAccessToken_HttpError() throws Exception { + + setupMockHttpResponse(HttpStatus.SC_INTERNAL_SERVER_ERROR, "Internal Server Error"); + tokenManager.getAccessToken(false); + } + + @Test(expectedExceptions = AIServerException.class) + public void testGetAccessToken_Timeout() throws Exception { + + when(mockHttpClient.execute(any(HttpPost.class), any(FutureCallback.class))).thenReturn(mockFuture); + when(mockFuture.get()).thenThrow(new InterruptedException("Timeout")); + tokenManager.getAccessToken(true); + } + + @Test(expectedExceptions = AIServerException.class) + public void testGetAccessToken_MaxRetriesExceeded() throws Exception { + setupMockHttpResponse(HttpStatus.SC_BAD_REQUEST, "Bad Request"); + tokenManager.getAccessToken(false); + } + + private void setupMockHttpResponse(int statusCode, String responseBody) throws Exception { + + when(mockHttpClient.execute(any(HttpPost.class), any(FutureCallback.class))).thenAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + when(mockResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(statusCode); + when(mockResponse.getEntity()).thenReturn(new StringEntity(responseBody)); + callback.completed(mockResponse); + return mockFuture; + }); + when(mockFuture.get()).thenReturn(mockResponse); + } + + // Custom AccessTokenRequestHelper for testing + private class TestAccessTokenRequestHelper extends AIAccessTokenManager.AccessTokenRequestHelper { + public TestAccessTokenRequestHelper(CloseableHttpAsyncClient client) { + super("testKey", "https://test.endpoint", client); + } + + @Override + public String requestAccessToken() throws AIServerException { + try { + return super.requestAccessToken(); + } catch (AIServerException e) { + // Rethrow AIServerException directly for testing purposes + throw e; + } catch (Exception e) { + throw new AIServerException("Test exception", e); + } + } + } +} diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java new file mode 100644 index 000000000000..6336145c7b91 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java @@ -0,0 +1,162 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. +*/ + +package org.wso2.carbon.ai.service.mgt.util; + +import org.apache.http.HttpStatus; +import org.apache.http.client.methods.HttpGet; +import org.mockito.Mock; +import org.mockito.MockedStatic; +import org.mockito.Mockito; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import org.wso2.carbon.ai.service.mgt.exceptions.AIClientException; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; +import org.wso2.carbon.ai.service.mgt.token.AIAccessTokenManager; +import org.wso2.carbon.base.CarbonBaseConstants; +import org.wso2.carbon.context.PrivilegedCarbonContext; + +import java.nio.file.Paths; +import java.util.Map; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.when; +import static org.mockito.MockitoAnnotations.initMocks; +import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; + +public class AIHttpClientUtilTest { + + @Mock + private AIAccessTokenManager mockTokenManager; + + private MockedStatic aiHttpClientUtilMockedStatic; + private MockedStatic aiAccessTokenManagerMockedStatic; + + + @BeforeMethod + public void setUp() throws Exception { + + initMocks(this); + setCarbonHome(); + setCarbonContextForTenant(SUPER_TENANT_DOMAIN_NAME); + + aiAccessTokenManagerMockedStatic = mockStatic(AIAccessTokenManager.class); + aiHttpClientUtilMockedStatic = mockStatic(AIHttpClientUtil.class, Mockito.CALLS_REAL_METHODS); + + when(AIAccessTokenManager.getInstance()).thenReturn(mockTokenManager); + when(mockTokenManager.getAccessToken(false)).thenReturn("testToken"); + when(mockTokenManager.getClientId()).thenReturn("testClientId"); + } + + @Test + public void testExecuteRequest_Success() throws Exception { + + String expectedResponse = "{\"result\":\"SUCCESS\"}"; + mockHttpResponse(HttpStatus.SC_OK, expectedResponse); + + Map resultMap = AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + + Assert.assertEquals(resultMap.get("result"), "SUCCESS"); + } + + @Test(expectedExceptions = AIClientException.class) + public void testExecuteRequest_ClientError() throws Exception { + + mockHttpResponse(HttpStatus.SC_BAD_REQUEST, "Bad Request"); + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } + + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_ServerError() throws Exception { + + mockHttpResponse(HttpStatus.SC_INTERNAL_SERVER_ERROR, "Internal Server Error"); + + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } + + @Test + public void testExecuteRequest_TokenRenewal() throws Exception { + + String expectedResponse = "{\"result\":\"SUCCESS\"}"; + when(mockTokenManager.getAccessToken(false)).thenReturn("oldToken"); + when(mockTokenManager.getAccessToken(true)).thenReturn("newToken"); + + mockHttpResponseSequence( + new AIHttpClientUtil.HttpResponseWrapper(HttpStatus.SC_UNAUTHORIZED, "Unauthorized"), + new AIHttpClientUtil.HttpResponseWrapper(HttpStatus.SC_OK, expectedResponse)); + + Map resultMap = AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + + Assert.assertEquals(resultMap.get("result"), "SUCCESS"); + } + + private void mockHttpResponse(int statusCode, String responseBody) { + + AIHttpClientUtil.HttpResponseWrapper mockResponse = new AIHttpClientUtil.HttpResponseWrapper(statusCode, + responseBody); + aiHttpClientUtilMockedStatic.when(() -> AIHttpClientUtil.executeHttpRequest(any(), any())) + .thenReturn(mockResponse); + } + + private void mockHttpResponseSequence(AIHttpClientUtil.HttpResponseWrapper... responses) { + aiHttpClientUtilMockedStatic.when(() -> AIHttpClientUtil.executeHttpRequest(any(), any())) + .thenReturn(responses[0], responses[1]); + } + + private void setCarbonHome() { + String carbonHome = Paths.get(System.getProperty("user.dir"), "target", "test-classes").toString(); + System.setProperty(CarbonBaseConstants.CARBON_HOME, carbonHome); + System.setProperty(CarbonBaseConstants.CARBON_CONFIG_DIR_PATH, Paths.get(carbonHome, "conf").toString()); + } + + private void setCarbonContextForTenant(String tenantDomain) { + + PrivilegedCarbonContext.startTenantFlow(); + PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain(tenantDomain); + } + + @AfterMethod + public void tearDown() { + + aiHttpClientUtilMockedStatic.close(); + aiAccessTokenManagerMockedStatic.close(); + } +} diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/carbon.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/carbon.xml new file mode 100755 index 000000000000..e2f7f02dc050 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/carbon.xml @@ -0,0 +1,686 @@ + + + + + + + + WSO2 Identity Server + + + IS + + + 5.3.0 + + + localhost + + + localhost + + + local:/${carbon.context}/services/ + + + + + + + IdentityServer + + + + + + + org.wso2.carbon + + + / + + + + + + + + + 15 + + + + + + + + + 0 + + + + + 9999 + + 11111 + + + + + + 10389 + + 8000 + + + + + + 10500 + + + + + + + + + org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory + + + + + + + + + java + + + + + + + + + + false + + + false + + + 600 + + + + false + + + + + + + + 30 + + + + + + + + + 15 + + + + + + ${carbon.home}/repository/deployment/server/ + + + 15 + + + ${carbon.home}/repository/conf/axis2/axis2.xml + + + 30000 + + + ${carbon.home}/repository/deployment/client/ + + ${carbon.home}/repository/conf/axis2/axis2_client.xml + + true + + + + + + + + + + admin + Default Administrator Role + + + user + Default User Role + + + + + + + + + + + + ${carbon.home}/repository/resources/security/wso2carbon.jks + + JKS + + wso2carbon + + wso2carbon + + wso2carbon + + + + + + ${carbon.home}/repository/resources/security/client-truststore.jks + + JKS + + wso2carbon + + + + + + + + + + + + + + + + + + + UserManager + + + false + + org.wso2.carbon.identity.provider.AttributeCallbackHandler + + + org.wso2.carbon.identity.sts.store.DBTokenStore + + + true + allow + + + + + + +claim_mgt_menu +identity_mgt_emailtemplate_menu +identity_security_questions_menu + + + + ${carbon.home}/tmp/work + + + + + + true + + + 10 + + + 30 + + + + + + 100 + + + + keystore + certificate + * + + org.wso2.carbon.ui.transports.fileupload.AnyFileUploadExecutor + + + + + jarZip + + org.wso2.carbon.ui.transports.fileupload.JarZipUploadExecutor + + + + dbs + + org.wso2.carbon.ui.transports.fileupload.DBSFileUploadExecutor + + + + tools + + org.wso2.carbon.ui.transports.fileupload.ToolsFileUploadExecutor + + + + toolsAny + + org.wso2.carbon.ui.transports.fileupload.ToolsAnyFileUploadExecutor + + + + + + + + + + info + org.wso2.carbon.core.transports.util.InfoProcessor + + + wsdl + org.wso2.carbon.core.transports.util.Wsdl11Processor + + + wsdl2 + org.wso2.carbon.core.transports.util.Wsdl20Processor + + + xsd + org.wso2.carbon.core.transports.util.XsdProcessor + + + + + + false + false + true + svn + http://svnrepo.example.com/repos/ + username + password + true + + + + + + + + + + + + + + + ${require.carbon.servlet} + + + + + true + + + + + + + default repository + http://product-dist.wso2.com/p2/carbon/releases/wilkes/ + + + + + + + + true + + + + + + true + + diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/identity/identity.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/identity/identity.xml new file mode 100644 index 000000000000..1bf7cb28de20 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/conf/identity/identity.xml @@ -0,0 +1,994 @@ + + + + + + + + + jdbc/WSO2IdentityDB + + + + + true + true + 0 + + true + 20160 + 1140 + + + 50000 + + + true + + + + true + + 20 + + 40 + + + + + + + 15 + 20160 + + + + + + ${carbon.home}/conf/keystores + SunX509 + SunX509 + + + + localhost + + + SelfAndManaged + CertValidate + + + + + + + + + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/openidserver + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/openid + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/openid_login.do + + false + + 7200 + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth/request-token + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth/authorize-url + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth/access-token + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/authorize + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/token + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/revoke + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/introspect + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/userinfo + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oidc/checksession + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oidc/logout + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/oauth2_authz.do + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/oauth2_error.do + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/oauth2_consent.do + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/oauth2_logout_consent.do + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/oauth2_logout.do + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/.well-known/webfinger + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/api/identity/oauth2/dcr/v1.1/register + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/jwks + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/oidcdiscovery + + + 300 + + 3600 + + 3600 + + 84600 + + 0 + + true + + org.wso2.carbon.identity.oauth.tokenprocessor.PlainTextPersistenceProcessor + + false + + false + + + + token + org.wso2.carbon.identity.oauth2.authz.handlers.AccessTokenResponseTypeHandler + + + code + org.wso2.carbon.identity.oauth2.authz.handlers.CodeResponseTypeHandler + + + id_token + org.wso2.carbon.identity.oauth2.authz.handlers.IDTokenResponseTypeHandler + + + id_token token + org.wso2.carbon.identity.oauth2.authz.handlers.IDTokenTokenResponseTypeHandler + + + + + + authorization_code + org.wso2.carbon.identity.oauth2.token.handlers.grant.AuthorizationCodeGrantHandler + + + password + org.wso2.carbon.identity.oauth2.token.handlers.grant.PasswordGrantHandler + + + refresh_token + org.wso2.carbon.identity.oauth2.token.handlers.grant.RefreshGrantHandler + + + client_credentials + org.wso2.carbon.identity.oauth2.token.handlers.grant.ClientCredentialsGrantHandler + false + false + + + urn:ietf:params:oauth:grant-type:saml2-bearer + org.wso2.carbon.identity.oauth2.token.handlers.grant.saml.SAML2BearerGrantHandler + + + iwa:ntlm + org.wso2.carbon.identity.oauth2.token.handlers.grant.iwa.ntlm.NTLMAuthenticationGrantHandler + + + urn:ietf:params:oauth:grant-type:jwt-bearer + org.wso2.carbon.identity.oauth2.grant.jwt.JWTBearerGrantHandler + org.wso2.carbon.identity.oauth2.grant.jwt.JWTGrantValidator + + + + + + + authorization_code + + + implicit + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + false + + + + false + org.wso2.carbon.identity.oauth2.authcontext.JWTTokenGenerator + org.wso2.carbon.identity.oauth2.authcontext.DefaultClaimsRetriever + http://wso2.org/claims + SHA256withRSA + 15 + + + + + + + FEDERATED + + + + + org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder + SHA256withRSA + + + RSA-OAEP + + A128GCM + + + + RSA1_5 + RSA-OAEP + + + A128GCM + A192GCM + A256GCM + A128CBC-HS256 + A128CBC+HS256 + + + true + + + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/token + org.wso2.carbon.identity.openidconnect.SAMLAssertionClaimsCallback + 3600 + SHA256withRSA + org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoUserStoreClaimRetriever + org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInforRequestDefaultValidator + org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoISAccessTokenValidator + org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoJSONResponseBuilder + false + + false + + 120 + + + + + request_param_value_builder + org.wso2.carbon.identity.openidconnect.RequestParamRequestObjectBuilder + + + + + org.wso2.carbon.identity.openidconnect.RequestObjectValidatorImpl + + + + + true + 0 + 5 + + + + + + + + gtalk + talk.google.com + 5222 + gmail.com + multifactor1@gmail.com + wso2carbon + + + + + + ${carbon.host} + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/samlsso + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/samlsso_logout.do + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/samlsso_notification.do + 5 + 60000 + + false + http://wso2.org/claims + + org.wso2.carbon.identity.sso.saml.builders.assertion.DefaultSAMLAssertionBuilder + org.wso2.carbon.identity.sso.saml.builders.encryption.DefaultSSOEncrypter + org.wso2.carbon.identity.sso.saml.builders.signature.DefaultSSOSigner + org.wso2.carbon.identity.sso.saml.validators.SAML2HTTPRedirectDeflateSignatureValidator + + + + 5 + false + http://www.w3.org/2000/09/xmldsig#rsa-sha1 + http://www.w3.org/2000/09/xmldsig#sha1 + http://www.w3.org/2001/04/xmlenc#aes256-cbc + http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p + true + + + + + true + + + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/services/wso2carbon-sts + + + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/passivests + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/authenticationendpoint/retry.do + org.wso2.carbon.identity.sts.passive.utils.NoPersistenceTokenStore + true + + + + + false + ${Ports.ThriftEntitlementReceivePort} + 10000 + + ${carbon.home}/repository/resources/security/wso2carbon.jks + wso2carbon + + + ${carbon.host} + + + + + + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/wso2/scim/Users + ${carbon.protocol}://${carbon.host}:${carbon.management.port}/wso2/scim/Groups + + + 5 + + + 10 + local://services + + + + + + + + + + + + + + + + + false + + true + true + + + true + + + + + + + + + + org.wso2.carbon.identity.governance.store.JDBCIdentityDataStore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /permission/admin/manage/identity/identitymgt + + + + + + /permission/admin/manage/identity/usermgt/view + + + /permission/admin/manage/identity/usermgt/view + + + + /permission/admin/manage/identity/configmgt/list + + + + /permission/admin/manage/identity/configmgt/add + + + /permission/admin/manage/identity/configmgt/update + + + + /permission/admin/manage/identity/configmgt/delete + + + + /permission/admin/manage/identity/configmgt/add + + + /permission/admin/manage/identity/configmgt/update + + + + /permission/admin/manage/identity/configmgt/delete + + + + /permission/admin/manage/identity/configmgt/add + + + /permission/admin/manage/identity/configmgt/update + + + + /permission/admin/manage/identity/configmgt/delete + + + + + + + /permission/admin/manage/identity/consentmgt/add + + + + /permission/admin/manage/identity/consentmgt/delete + + + + /permission/admin/manage/identity/consentmgt/add + + + + /permission/admin/manage/identity/consentmgt/delete + + + + /permission/admin/manage/identity/consentmgt/add + + + + /permission/admin/manage/identity/consentmgt/delete + + + + /permission/admin/manage/identity/identitymgt + + + + /permission/admin/manage/identity/applicationmgt/create + + + /permission/admin/manage/identity/applicationmgt/delete + + + /permission/admin/manage/identity/applicationmgt/update + + + /permission/admin/manage/identity/applicationmgt/view + + + /permission/admin/manage/identity/applicationmgt/delete + + + /permission/admin/manage/identity/applicationmgt/create + + + /permission/admin/manage/identity/applicationmgt/view + + + /permission/admin/manage/identity/pep + + + /permission/admin/manage/identity/usermgt/create + + + /permission/admin/manage/identity/usermgt/list + + + /permission/admin/manage/identity/rolemgt/create + + + /permission/admin/manage/identity/rolemgt/view + + + /permission/admin/manage/identity/usermgt/view + + + /permission/admin/manage/identity/usermgt/update + + + /permission/admin/manage/identity/usermgt/update + + + /permission/admin/manage/identity/usermgt/delete + + + /permission/admin/manage/identity/rolemgt/view + + + /permission/admin/manage/identity/rolemgt/update + + + /permission/admin/manage/identity/rolemgt/update + + + /permission/admin/manage/identity/rolemgt/delete + + + /permission/admin/login + + + /permission/admin/manage/identity/usermgt/delete + + + /permission/admin/login + + + /permission/admin/login + + + /permission/admin/manage/identity/usermgt/create + + + + + + + + + /permission/admin/manage/identity/usermgt + + + /permission/admin/manage/identity/applicationmgt + + + + + + + /permission/admin/manage/identity/usermgt/update + + + + + + /permission/admin/manage/humantask/viewtasks + + + /permission/admin/login + + + /permission/admin/manage/identity/usermgt + + + /permission/admin/manage/identity/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /api/identity/user/v1.0/ + /api/identity/consent-mgt/v1.0/ + /api/identity/recovery/v0.9/ + /oauth2/ + /scim2/ + /api/identity/entitlement/ + /api/identity/oauth2/dcr/v1.1/ + + + /identity/(.*) + + + + + 300 + + + + true + + 1000 + 1000 + 51200 + + + + + + http://localhost:8280/ + + 5 + + + + + + + + + + diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/dbscripts/identity.sql b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/dbscripts/identity.sql new file mode 100644 index 000000000000..ff1e7a44b2d4 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/dbscripts/identity.sql @@ -0,0 +1,1241 @@ +CREATE TABLE IF NOT EXISTS IDN_BASE_TABLE ( + PRODUCT_NAME VARCHAR (20), + PRIMARY KEY (PRODUCT_NAME) +); + +INSERT INTO IDN_BASE_TABLE values ('WSO2 Identity Server'); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH_CONSUMER_APPS ( + ID INTEGER NOT NULL AUTO_INCREMENT, + CONSUMER_KEY VARCHAR (255), + CONSUMER_SECRET VARCHAR (2048), + USERNAME VARCHAR (255), + TENANT_ID INTEGER DEFAULT 0, + USER_DOMAIN VARCHAR(50), + APP_NAME VARCHAR (255), + OAUTH_VERSION VARCHAR (128), + CALLBACK_URL VARCHAR (2048), + GRANT_TYPES VARCHAR (1024), + PKCE_MANDATORY CHAR(1) DEFAULT '0', + PKCE_SUPPORT_PLAIN CHAR(1) DEFAULT '0', + APP_STATE VARCHAR (25) DEFAULT 'ACTIVE', + USER_ACCESS_TOKEN_EXPIRE_TIME BIGINT DEFAULT 3600, + APP_ACCESS_TOKEN_EXPIRE_TIME BIGINT DEFAULT 3600, + REFRESH_TOKEN_EXPIRE_TIME BIGINT DEFAULT 84600, + ID_TOKEN_EXPIRE_TIME BIGINT DEFAULT 3600, + CONSTRAINT CONSUMER_KEY_CONSTRAINT UNIQUE (TENANT_ID, CONSUMER_KEY), + PRIMARY KEY (ID) +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_SCOPE_VALIDATORS ( + APP_ID INTEGER NOT NULL, + SCOPE_VALIDATOR VARCHAR (128) NOT NULL, + PRIMARY KEY (APP_ID,SCOPE_VALIDATOR), + FOREIGN KEY (APP_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH1A_REQUEST_TOKEN ( + REQUEST_TOKEN VARCHAR (512), + REQUEST_TOKEN_SECRET VARCHAR (512), + CONSUMER_KEY_ID INTEGER, + CALLBACK_URL VARCHAR (2048), + SCOPE VARCHAR(2048), + AUTHORIZED VARCHAR (128), + OAUTH_VERIFIER VARCHAR (512), + AUTHZ_USER VARCHAR (512), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (REQUEST_TOKEN), + FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH1A_ACCESS_TOKEN ( + ACCESS_TOKEN VARCHAR (512), + ACCESS_TOKEN_SECRET VARCHAR (512), + CONSUMER_KEY_ID INTEGER, + SCOPE VARCHAR(2048), + AUTHZ_USER VARCHAR (512), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (ACCESS_TOKEN), + FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN ( + TOKEN_ID VARCHAR (255), + ACCESS_TOKEN VARCHAR (2048), + REFRESH_TOKEN VARCHAR (2048), + CONSUMER_KEY_ID INTEGER, + AUTHZ_USER VARCHAR (100), + TENANT_ID INTEGER, + USER_DOMAIN VARCHAR(50), + USER_TYPE VARCHAR (25), + GRANT_TYPE VARCHAR (50), + TIME_CREATED TIMESTAMP DEFAULT 0, + REFRESH_TOKEN_TIME_CREATED TIMESTAMP DEFAULT 0, + VALIDITY_PERIOD BIGINT, + REFRESH_TOKEN_VALIDITY_PERIOD BIGINT, + TOKEN_SCOPE_HASH VARCHAR (32), + TOKEN_STATE VARCHAR (25) DEFAULT 'ACTIVE', + TOKEN_STATE_ID VARCHAR (128) DEFAULT 'NONE', + SUBJECT_IDENTIFIER VARCHAR(255), + ACCESS_TOKEN_HASH VARCHAR (512), + REFRESH_TOKEN_HASH VARCHAR (512), + IDP_ID INTEGER DEFAULT -1 NOT NULL, + TOKEN_BINDING_REF VARCHAR (32) DEFAULT 'NONE', + PRIMARY KEY (TOKEN_ID), + FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE, + CONSTRAINT CON_APP_KEY UNIQUE (CONSUMER_KEY_ID,AUTHZ_USER,TENANT_ID,USER_DOMAIN,USER_TYPE,TOKEN_SCOPE_HASH, + TOKEN_STATE,TOKEN_STATE_ID,IDP_ID,TOKEN_BINDING_REF) +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_TOKEN_BINDING ( + TOKEN_ID VARCHAR (255), + TOKEN_BINDING_TYPE VARCHAR (32), + TOKEN_BINDING_REF VARCHAR (32), + TOKEN_BINDING_VALUE VARCHAR (1024), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (TOKEN_ID), + FOREIGN KEY (TOKEN_ID) REFERENCES IDN_OAUTH2_ACCESS_TOKEN(TOKEN_ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN_AUDIT ( + TOKEN_ID VARCHAR (255), + ACCESS_TOKEN VARCHAR(2048), + REFRESH_TOKEN VARCHAR(2048), + CONSUMER_KEY_ID INTEGER, + AUTHZ_USER VARCHAR (100), + TENANT_ID INTEGER, + USER_DOMAIN VARCHAR(50), + USER_TYPE VARCHAR (25), + GRANT_TYPE VARCHAR (50), + TIME_CREATED TIMESTAMP NULL, + REFRESH_TOKEN_TIME_CREATED TIMESTAMP NULL, + VALIDITY_PERIOD BIGINT, + REFRESH_TOKEN_VALIDITY_PERIOD BIGINT, + TOKEN_SCOPE_HASH VARCHAR(32), + TOKEN_STATE VARCHAR(25), + TOKEN_STATE_ID VARCHAR (128) , + SUBJECT_IDENTIFIER VARCHAR(255), + ACCESS_TOKEN_HASH VARCHAR(512), + REFRESH_TOKEN_HASH VARCHAR(512), + INVALIDATED_TIME TIMESTAMP NULL, + IDP_ID INTEGER DEFAULT -1 NOT NULL +); + + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_AUTHORIZATION_CODE ( + CODE_ID VARCHAR (255), + AUTHORIZATION_CODE VARCHAR (2048), + CONSUMER_KEY_ID INTEGER, + CALLBACK_URL VARCHAR (2048), + SCOPE VARCHAR(2048), + AUTHZ_USER VARCHAR (100), + TENANT_ID INTEGER, + USER_DOMAIN VARCHAR(50), + TIME_CREATED TIMESTAMP, + VALIDITY_PERIOD BIGINT, + STATE VARCHAR (25) DEFAULT 'ACTIVE', + TOKEN_ID VARCHAR(255), + SUBJECT_IDENTIFIER VARCHAR(255), + PKCE_CODE_CHALLENGE VARCHAR (255), + PKCE_CODE_CHALLENGE_METHOD VARCHAR(128), + AUTHORIZATION_CODE_HASH VARCHAR (512), + IDP_ID INTEGER DEFAULT -1 NOT NULL, + PRIMARY KEY (CODE_ID), + FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_AUTHZ_CODE_SCOPE( + CODE_ID VARCHAR(255), + SCOPE VARCHAR(60), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (CODE_ID, SCOPE), + FOREIGN KEY (CODE_ID) REFERENCES IDN_OAUTH2_AUTHORIZATION_CODE (CODE_ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_DEVICE_FLOW ( + CODE_ID VARCHAR(255), + DEVICE_CODE VARCHAR(255), + USER_CODE VARCHAR(25), + CONSUMER_KEY_ID INTEGER, + LAST_POLL_TIME TIMESTAMP NOT NULL, + EXPIRY_TIME TIMESTAMP NOT NULL, + TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + POLL_TIME BIGINT, + STATUS VARCHAR (25) DEFAULT 'PENDING', + AUTHZ_USER VARCHAR (100), + TENANT_ID INTEGER, + USER_DOMAIN VARCHAR(50), + IDP_ID INTEGER, + SUBJECT_IDENTIFIER VARCHAR(255), + PRIMARY KEY (DEVICE_CODE), + UNIQUE (CODE_ID), + UNIQUE (USER_CODE), + FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_DEVICE_FLOW_SCOPES ( + ID INTEGER NOT NULL AUTO_INCREMENT, + SCOPE_ID VARCHAR(255), + SCOPE VARCHAR(255), + PRIMARY KEY (ID), + FOREIGN KEY (SCOPE_ID) REFERENCES IDN_OAUTH2_DEVICE_FLOW(CODE_ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN_SCOPE ( + TOKEN_ID VARCHAR (255), + TOKEN_SCOPE VARCHAR (60), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (TOKEN_ID, TOKEN_SCOPE), + FOREIGN KEY (TOKEN_ID) REFERENCES IDN_OAUTH2_ACCESS_TOKEN(TOKEN_ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_SCOPE ( + SCOPE_ID INTEGER NOT NULL AUTO_INCREMENT, + NAME VARCHAR(255) NOT NULL, + DISPLAY_NAME VARCHAR(255) NOT NULL, + DESCRIPTION VARCHAR(512), + TENANT_ID INTEGER NOT NULL DEFAULT -1, + SCOPE_TYPE VARCHAR(255) NOT NULL, + PRIMARY KEY (SCOPE_ID), + UNIQUE (NAME, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_SCOPE_BINDING ( + SCOPE_ID INTEGER NOT NULL, + SCOPE_BINDING VARCHAR(255) NOT NULL, + BINDING_TYPE VARCHAR(255) NOT NULL, + FOREIGN KEY (SCOPE_ID) REFERENCES IDN_OAUTH2_SCOPE(SCOPE_ID) ON DELETE CASCADE, + UNIQUE (SCOPE_ID, SCOPE_BINDING, BINDING_TYPE) +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_RESOURCE_SCOPE ( + RESOURCE_PATH VARCHAR(255) NOT NULL, + SCOPE_ID INTEGER NOT NULL, + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (RESOURCE_PATH), + FOREIGN KEY (SCOPE_ID) REFERENCES IDN_OAUTH2_SCOPE (SCOPE_ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_SCIM_GROUP ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + ROLE_NAME VARCHAR(255) NOT NULL, + ATTR_NAME VARCHAR(1024) NOT NULL, + ATTR_VALUE VARCHAR(1024), + PRIMARY KEY (ID) +); + + + +CREATE TABLE IF NOT EXISTS IDN_OPENID_REMEMBER_ME ( + USER_NAME VARCHAR(255) NOT NULL, + TENANT_ID INTEGER DEFAULT 0, + COOKIE_VALUE VARCHAR(1024), + CREATED_TIME TIMESTAMP, + PRIMARY KEY (USER_NAME, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_OPENID_USER_RPS ( + USER_NAME VARCHAR(255) NOT NULL, + TENANT_ID INTEGER DEFAULT 0, + RP_URL VARCHAR(255) NOT NULL, + TRUSTED_ALWAYS VARCHAR(128) DEFAULT 'FALSE', + LAST_VISIT DATE NOT NULL, + VISIT_COUNT INTEGER DEFAULT 0, + DEFAULT_PROFILE_NAME VARCHAR(255) DEFAULT 'DEFAULT', + PRIMARY KEY (USER_NAME, TENANT_ID, RP_URL) +); + +CREATE TABLE IF NOT EXISTS IDN_OPENID_ASSOCIATIONS ( + HANDLE VARCHAR(255) NOT NULL, + ASSOC_TYPE VARCHAR(255) NOT NULL, + EXPIRE_IN TIMESTAMP NOT NULL, + MAC_KEY VARCHAR(255) NOT NULL, + ASSOC_STORE VARCHAR(128) DEFAULT 'SHARED', + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (HANDLE) +); + +CREATE TABLE IDN_STS_STORE ( + ID INTEGER AUTO_INCREMENT, + TOKEN_ID VARCHAR(255) NOT NULL, + TOKEN_CONTENT BLOB(1024) NOT NULL, + CREATE_DATE TIMESTAMP NOT NULL, + EXPIRE_DATE TIMESTAMP NOT NULL, + STATE INTEGER DEFAULT 0, + PRIMARY KEY (ID) +); + +CREATE TABLE IDN_IDENTITY_USER_DATA ( + TENANT_ID INTEGER DEFAULT -1234, + USER_NAME VARCHAR(255) NOT NULL, + DATA_KEY VARCHAR(255) NOT NULL, + DATA_VALUE VARCHAR(2048), + PRIMARY KEY (TENANT_ID, USER_NAME, DATA_KEY) +); + +CREATE TABLE IDN_IDENTITY_META_DATA ( + USER_NAME VARCHAR(255) NOT NULL, + TENANT_ID INTEGER DEFAULT -1234, + METADATA_TYPE VARCHAR(255) NOT NULL, + METADATA VARCHAR(255) NOT NULL, + VALID VARCHAR(255) NOT NULL, + PRIMARY KEY (TENANT_ID, USER_NAME, METADATA_TYPE,METADATA) +); + +CREATE TABLE IF NOT EXISTS IDN_THRIFT_SESSION ( + SESSION_ID VARCHAR(255) NOT NULL, + USER_NAME VARCHAR(255) NOT NULL, + CREATED_TIME VARCHAR(255) NOT NULL, + LAST_MODIFIED_TIME VARCHAR(255) NOT NULL, + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (SESSION_ID) +); + +CREATE TABLE IDN_AUTH_SESSION_STORE ( + SESSION_ID VARCHAR (100) NOT NULL, + SESSION_TYPE VARCHAR(100) NOT NULL, + OPERATION VARCHAR(10) NOT NULL, + SESSION_OBJECT BLOB, + TIME_CREATED BIGINT, + TENANT_ID INTEGER DEFAULT -1, + EXPIRY_TIME BIGINT, + PRIMARY KEY (SESSION_ID, SESSION_TYPE, TIME_CREATED, OPERATION) +); + + +CREATE TABLE IDN_AUTH_TEMP_SESSION_STORE ( + SESSION_ID VARCHAR (100) NOT NULL, + SESSION_TYPE VARCHAR(100) NOT NULL, + OPERATION VARCHAR(10) NOT NULL, + SESSION_OBJECT BLOB, + TIME_CREATED BIGINT, + TENANT_ID INTEGER DEFAULT -1, + EXPIRY_TIME BIGINT, + PRIMARY KEY (SESSION_ID, SESSION_TYPE, TIME_CREATED, OPERATION) +); + +CREATE TABLE IF NOT EXISTS IDN_AUTH_USER ( + USER_ID VARCHAR(255) NOT NULL, + USER_NAME VARCHAR(255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + DOMAIN_NAME VARCHAR(255) NOT NULL, + IDP_ID INTEGER NOT NULL, + PRIMARY KEY (USER_ID), + CONSTRAINT USER_STORE_CONSTRAINT UNIQUE (USER_NAME, TENANT_ID, DOMAIN_NAME, IDP_ID)); + +CREATE TABLE IF NOT EXISTS IDN_AUTH_USER_SESSION_MAPPING ( + USER_ID VARCHAR(255) NOT NULL, + SESSION_ID VARCHAR(255) NOT NULL, + CONSTRAINT USER_SESSION_STORE_CONSTRAINT UNIQUE (USER_ID, SESSION_ID)); + +CREATE TABLE IF NOT EXISTS IDN_AUTH_SESSION_APP_INFO ( + SESSION_ID VARCHAR (100) NOT NULL, + SUBJECT VARCHAR (100) NOT NULL, + APP_ID INTEGER NOT NULL, + INBOUND_AUTH_TYPE VARCHAR (255) NOT NULL, + PRIMARY KEY (SESSION_ID, SUBJECT, APP_ID, INBOUND_AUTH_TYPE)); + +CREATE TABLE IF NOT EXISTS IDN_AUTH_SESSION_META_DATA ( + SESSION_ID VARCHAR (100) NOT NULL, + PROPERTY_TYPE VARCHAR (100) NOT NULL, + `VALUE` VARCHAR (255) NOT NULL, + PRIMARY KEY (SESSION_ID, PROPERTY_TYPE, `VALUE`) + ); + +CREATE TABLE IF NOT EXISTS SP_APP ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + APP_NAME VARCHAR (255) NOT NULL , + USER_STORE VARCHAR (255) NOT NULL, + USERNAME VARCHAR (255) NOT NULL , + DESCRIPTION VARCHAR (1024), + ROLE_CLAIM VARCHAR (512), + AUTH_TYPE VARCHAR (255) NOT NULL, + PROVISIONING_USERSTORE_DOMAIN VARCHAR (512), + IS_LOCAL_CLAIM_DIALECT CHAR(1) DEFAULT '1', + IS_SEND_LOCAL_SUBJECT_ID CHAR(1) DEFAULT '0', + IS_SEND_AUTH_LIST_OF_IDPS CHAR(1) DEFAULT '0', + IS_USE_TENANT_DOMAIN_SUBJECT CHAR(1) DEFAULT '1', + IS_USE_USER_DOMAIN_SUBJECT CHAR(1) DEFAULT '1', + ENABLE_AUTHORIZATION CHAR(1) DEFAULT '0', + SUBJECT_CLAIM_URI VARCHAR (512), + IS_SAAS_APP CHAR(1) DEFAULT '0', + IS_DUMB_MODE CHAR(1) DEFAULT '0', + UUID CHAR(36), + IMAGE_URL VARCHAR(1024), + ACCESS_URL VARCHAR(1024), + IS_DISCOVERABLE CHAR(1) DEFAULT '0', + + PRIMARY KEY (ID)); + +ALTER TABLE SP_APP ADD CONSTRAINT APPLICATION_NAME_CONSTRAINT UNIQUE(APP_NAME, TENANT_ID); +ALTER TABLE SP_APP ADD CONSTRAINT APPLICATION_UUID_CONSTRAINT UNIQUE(UUID); + +CREATE TABLE IF NOT EXISTS SP_METADATA ( + ID INTEGER AUTO_INCREMENT, + SP_ID INTEGER, + NAME VARCHAR(255) NOT NULL, + `VALUE` VARCHAR(255) NOT NULL, + DISPLAY_NAME VARCHAR(255), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (ID), + CONSTRAINT SP_METADATA_CONSTRAINT UNIQUE (SP_ID, NAME), + FOREIGN KEY (SP_ID) REFERENCES SP_APP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS SP_INBOUND_AUTH ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + INBOUND_AUTH_KEY VARCHAR (255), + INBOUND_AUTH_TYPE VARCHAR (255) NOT NULL, + INBOUND_CONFIG_TYPE VARCHAR (255) NOT NULL, + PROP_NAME VARCHAR (255), + PROP_VALUE VARCHAR (1024) , + APP_ID INTEGER NOT NULL, + PRIMARY KEY (ID)); + +ALTER TABLE SP_INBOUND_AUTH ADD CONSTRAINT APPLICATION_ID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES SP_APP (ID) ON +DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_AUTH_STEP ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + STEP_ORDER INTEGER DEFAULT 1, + APP_ID INTEGER NOT NULL , + IS_SUBJECT_STEP CHAR(1) DEFAULT '0', + IS_ATTRIBUTE_STEP CHAR(1) DEFAULT '0', + PRIMARY KEY (ID)); + +ALTER TABLE SP_AUTH_STEP ADD CONSTRAINT APPLICATION_ID_CONSTRAINT_STEP FOREIGN KEY (APP_ID) REFERENCES SP_APP (ID) ON +DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_FEDERATED_IDP ( + ID INTEGER NOT NULL, + TENANT_ID INTEGER NOT NULL, + AUTHENTICATOR_ID INTEGER NOT NULL, + PRIMARY KEY (ID, AUTHENTICATOR_ID)); + +ALTER TABLE SP_FEDERATED_IDP ADD CONSTRAINT STEP_ID_CONSTRAINT FOREIGN KEY (ID) REFERENCES SP_AUTH_STEP (ID) ON DELETE +CASCADE; + +CREATE TABLE IF NOT EXISTS SP_CLAIM_DIALECT ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + SP_DIALECT VARCHAR (512) NOT NULL, + APP_ID INTEGER NOT NULL, + PRIMARY KEY (ID)); + +ALTER TABLE SP_CLAIM_DIALECT ADD CONSTRAINT DIALECTID_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES SP_APP (ID) ON +DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_CLAIM_MAPPING ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + IDP_CLAIM VARCHAR (512) NOT NULL , + SP_CLAIM VARCHAR (512) NOT NULL , + APP_ID INTEGER NOT NULL, + IS_REQUESTED VARCHAR(128) DEFAULT '0', + IS_MANDATORY VARCHAR(128) DEFAULT '0', + DEFAULT_VALUE VARCHAR(255), + PRIMARY KEY (ID)); + +ALTER TABLE SP_CLAIM_MAPPING ADD CONSTRAINT CLAIMID_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES SP_APP (ID) ON +DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_ROLE_MAPPING ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + IDP_ROLE VARCHAR (255) NOT NULL , + SP_ROLE VARCHAR (255) NOT NULL , + APP_ID INTEGER NOT NULL, + PRIMARY KEY (ID)); + +ALTER TABLE SP_ROLE_MAPPING ADD CONSTRAINT ROLEID_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES SP_APP (ID) ON +DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_REQ_PATH_AUTHENTICATOR ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + AUTHENTICATOR_NAME VARCHAR (255) NOT NULL , + APP_ID INTEGER NOT NULL, + PRIMARY KEY (ID)); + +ALTER TABLE SP_REQ_PATH_AUTHENTICATOR ADD CONSTRAINT REQ_AUTH_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES SP_APP +(ID) ON DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_PROVISIONING_CONNECTOR ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER NOT NULL, + IDP_NAME VARCHAR (255) NOT NULL , + CONNECTOR_NAME VARCHAR (255) NOT NULL , + APP_ID INTEGER NOT NULL, + IS_JIT_ENABLED CHAR(1) NOT NULL DEFAULT '0', + BLOCKING CHAR(1) NOT NULL DEFAULT '0', + RULE_ENABLED CHAR(1) NOT NULL DEFAULT '0', + PRIMARY KEY (ID)); + +ALTER TABLE SP_PROVISIONING_CONNECTOR ADD CONSTRAINT PRO_CONNECTOR_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES +SP_APP (ID) ON DELETE CASCADE; + +CREATE TABLE IF NOT EXISTS SP_AUTH_SCRIPT ( + ID INTEGER AUTO_INCREMENT NOT NULL, + TENANT_ID INTEGER NOT NULL, + APP_ID INTEGER NOT NULL, + TYPE VARCHAR(255) NOT NULL, + CONTENT BLOB DEFAULT NULL, + IS_ENABLED CHAR(1) NOT NULL DEFAULT '0', + PRIMARY KEY (ID)); + +CREATE TABLE SP_TEMPLATE ( + ID INTEGER AUTO_INCREMENT NOT NULL, + TENANT_ID INTEGER NOT NULL, + NAME VARCHAR(255) NOT NULL, + DESCRIPTION VARCHAR(1023), + CONTENT BLOB DEFAULT NULL, + PRIMARY KEY (ID), + CONSTRAINT SP_TEMPLATE_CONSTRAINT UNIQUE (TENANT_ID, NAME)); + +CREATE TABLE IF NOT EXISTS SP_TRUSTED_APPS ( + ID INTEGER AUTO_INCREMENT, + SP_ID INTEGER NOT NULL, + PLATFORM_TYPE VARCHAR(255) NOT NULL, + APP_IDENTIFIER VARCHAR(255) NOT NULL, + THUMBPRINTS VARCHAR(2048), + IS_FIDO_TRUSTED BOOLEAN DEFAULT FALSE, + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (ID), + UNIQUE (SP_ID, PLATFORM_TYPE), + FOREIGN KEY (SP_ID) REFERENCES SP_APP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDN_AUTH_WAIT_STATUS ( + ID INTEGER AUTO_INCREMENT NOT NULL, + TENANT_ID INTEGER NOT NULL, + LONG_WAIT_KEY VARCHAR(255) NOT NULL, + WAIT_STATUS CHAR(1) NOT NULL DEFAULT '1', + TIME_CREATED TIMESTAMP DEFAULT 0, + EXPIRE_TIME TIMESTAMP DEFAULT 0, + PRIMARY KEY (ID), + CONSTRAINT IDN_AUTH_WAIT_STATUS_KEY UNIQUE (LONG_WAIT_KEY)); + +CREATE TABLE IF NOT EXISTS IDP ( + ID INTEGER AUTO_INCREMENT, + TENANT_ID INTEGER, + NAME VARCHAR(254) NOT NULL, + IS_ENABLED CHAR(1) NOT NULL DEFAULT '1', + IS_PRIMARY CHAR(1) NOT NULL DEFAULT '0', + HOME_REALM_ID VARCHAR(254), + IMAGE MEDIUMBLOB, + CERTIFICATE BLOB, + ALIAS VARCHAR(254), + INBOUND_PROV_ENABLED CHAR(1) NOT NULL DEFAULT '0', + INBOUND_PROV_USER_STORE_ID VARCHAR(254), + USER_CLAIM_URI VARCHAR(254), + ROLE_CLAIM_URI VARCHAR(254), + DESCRIPTION VARCHAR(1024), + DEFAULT_AUTHENTICATOR_NAME VARCHAR(254), + DEFAULT_PRO_CONNECTOR_NAME VARCHAR(254), + PROVISIONING_ROLE VARCHAR(128), + IS_FEDERATION_HUB CHAR(1) NOT NULL DEFAULT '0', + IS_LOCAL_CLAIM_DIALECT CHAR(1) NOT NULL DEFAULT '0', + DISPLAY_NAME VARCHAR(255), + IMAGE_URL VARCHAR(1024), + UUID CHAR(36) NOT NULL, + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, NAME), + UNIQUE (UUID) +); + +CREATE TABLE IF NOT EXISTS IDP_ROLE ( + ID INTEGER AUTO_INCREMENT, + IDP_ID INTEGER, + TENANT_ID INTEGER, + ROLE VARCHAR(254), + PRIMARY KEY (ID), + UNIQUE (IDP_ID, ROLE), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_GROUP ( + ID INTEGER AUTO_INCREMENT NOT NULL, + IDP_ID INTEGER NOT NULL, + TENANT_ID INTEGER NOT NULL, + GROUP_NAME VARCHAR(255) NOT NULL, + UUID CHAR(36) NOT NULL, + PRIMARY KEY (ID), + UNIQUE (IDP_ID, GROUP_NAME), + UNIQUE (UUID), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_ROLE_MAPPING ( + ID INTEGER AUTO_INCREMENT, + IDP_ROLE_ID INTEGER, + TENANT_ID INTEGER, + USER_STORE_ID VARCHAR (253), + LOCAL_ROLE VARCHAR(253), + PRIMARY KEY (ID), + UNIQUE (IDP_ROLE_ID, TENANT_ID, USER_STORE_ID, LOCAL_ROLE), + FOREIGN KEY (IDP_ROLE_ID) REFERENCES IDP_ROLE(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_CLAIM ( + ID INTEGER AUTO_INCREMENT, + IDP_ID INTEGER, + TENANT_ID INTEGER, + CLAIM VARCHAR(254), + PRIMARY KEY (ID), + UNIQUE (IDP_ID, CLAIM), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_CLAIM_MAPPING ( + ID INTEGER AUTO_INCREMENT, + IDP_CLAIM_ID INTEGER, + TENANT_ID INTEGER, + LOCAL_CLAIM VARCHAR(253), + DEFAULT_VALUE VARCHAR(255), + IS_REQUESTED VARCHAR(128) DEFAULT '0', + PRIMARY KEY (ID), + UNIQUE (IDP_CLAIM_ID, TENANT_ID, LOCAL_CLAIM), + FOREIGN KEY (IDP_CLAIM_ID) REFERENCES IDP_CLAIM(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_AUTHENTICATOR ( + ID INTEGER AUTO_INCREMENT, + TENANT_ID INTEGER, + IDP_ID INTEGER, + NAME VARCHAR(255) NOT NULL, + IS_ENABLED CHAR (1) DEFAULT '1', + DISPLAY_NAME VARCHAR(255), + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, IDP_ID, NAME), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_METADATA ( + ID INTEGER AUTO_INCREMENT, + IDP_ID INTEGER, + NAME VARCHAR(255) NOT NULL, + `VALUE` VARCHAR(255) NOT NULL, + DISPLAY_NAME VARCHAR(255), + TENANT_ID INTEGER DEFAULT -1, + PRIMARY KEY (ID), + CONSTRAINT IDP_METADATA_CONSTRAINT UNIQUE (IDP_ID, NAME), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_AUTHENTICATOR_PROPERTY ( + ID INTEGER AUTO_INCREMENT, + TENANT_ID INTEGER, + AUTHENTICATOR_ID INTEGER, + PROPERTY_KEY VARCHAR(255) NOT NULL, + PROPERTY_VALUE VARCHAR(2047), + IS_SECRET CHAR (1) DEFAULT '0', + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, AUTHENTICATOR_ID, PROPERTY_KEY), + FOREIGN KEY (AUTHENTICATOR_ID) REFERENCES IDP_AUTHENTICATOR(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_PROVISIONING_CONFIG ( + ID INTEGER AUTO_INCREMENT, + TENANT_ID INTEGER, + IDP_ID INTEGER, + PROVISIONING_CONNECTOR_TYPE VARCHAR(255) NOT NULL, + IS_ENABLED CHAR (1) DEFAULT '0', + IS_BLOCKING CHAR (1) DEFAULT '0', + IS_RULES_ENABLED CHAR (1) DEFAULT '0', + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, IDP_ID, PROVISIONING_CONNECTOR_TYPE), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_PROV_CONFIG_PROPERTY ( + ID INTEGER AUTO_INCREMENT, + TENANT_ID INTEGER, + PROVISIONING_CONFIG_ID INTEGER, + PROPERTY_KEY VARCHAR(255) NOT NULL, + PROPERTY_VALUE VARCHAR(2048), + PROPERTY_BLOB_VALUE BLOB, + PROPERTY_TYPE VARCHAR(32) NOT NULL, + IS_SECRET CHAR (1) DEFAULT '0', + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, PROVISIONING_CONFIG_ID, PROPERTY_KEY), + FOREIGN KEY (PROVISIONING_CONFIG_ID) REFERENCES IDP_PROVISIONING_CONFIG(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_PROVISIONING_ENTITY ( + ID INTEGER AUTO_INCREMENT, + PROVISIONING_CONFIG_ID INTEGER, + ENTITY_TYPE VARCHAR(255) NOT NULL, + ENTITY_LOCAL_USERSTORE VARCHAR(255) NOT NULL, + ENTITY_NAME VARCHAR(255) NOT NULL, + ENTITY_VALUE VARCHAR(255), + TENANT_ID INTEGER, + ENTITY_LOCAL_ID VARCHAR(255), + PRIMARY KEY (ID), + UNIQUE (ENTITY_TYPE, TENANT_ID, ENTITY_LOCAL_USERSTORE, ENTITY_NAME, PROVISIONING_CONFIG_ID), + UNIQUE (PROVISIONING_CONFIG_ID, ENTITY_TYPE, ENTITY_VALUE), + FOREIGN KEY (PROVISIONING_CONFIG_ID) REFERENCES IDP_PROVISIONING_CONFIG(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDP_LOCAL_CLAIM ( + ID INTEGER AUTO_INCREMENT, + TENANT_ID INTEGER, + IDP_ID INTEGER, + CLAIM_URI VARCHAR(255) NOT NULL, + DEFAULT_VALUE VARCHAR(255), + IS_REQUESTED VARCHAR(128) DEFAULT '0', + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, IDP_ID, CLAIM_URI), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE); + +CREATE TABLE IF NOT EXISTS IDN_ASSOCIATED_ID ( + ID INTEGER AUTO_INCREMENT, + IDP_USER_ID VARCHAR(255) NOT NULL, + TENANT_ID INTEGER DEFAULT -1234, + IDP_ID INTEGER NOT NULL, + DOMAIN_NAME VARCHAR(255) NOT NULL, + USER_NAME VARCHAR(255) NOT NULL, + ASSOCIATION_ID CHAR(36) NOT NULL, + PRIMARY KEY (ID), + UNIQUE(IDP_USER_ID, TENANT_ID, IDP_ID), + FOREIGN KEY (IDP_ID) REFERENCES IDP(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_USER_ACCOUNT_ASSOCIATION ( + ASSOCIATION_KEY VARCHAR(255) NOT NULL, + TENANT_ID INTEGER, + DOMAIN_NAME VARCHAR(255) NOT NULL, + USER_NAME VARCHAR(255) NOT NULL, + PRIMARY KEY (TENANT_ID, DOMAIN_NAME, USER_NAME)); + +CREATE TABLE IF NOT EXISTS FIDO_DEVICE_STORE ( + TENANT_ID INTEGER, + DOMAIN_NAME VARCHAR(255) NOT NULL, + USER_NAME VARCHAR(45) NOT NULL, + TIME_REGISTERED TIMESTAMP, + KEY_HANDLE VARCHAR(200) NOT NULL, + DEVICE_DATA VARCHAR(2048) NOT NULL, + PRIMARY KEY (TENANT_ID, DOMAIN_NAME, USER_NAME, KEY_HANDLE)); + +CREATE TABLE IF NOT EXISTS FIDO2_DEVICE_STORE ( + TENANT_ID INTEGER, + DOMAIN_NAME VARCHAR(255) NOT NULL, + USER_NAME VARCHAR(45) NOT NULL, + TIME_REGISTERED TIMESTAMP, + USER_HANDLE VARCHAR(200) NOT NULL, + CREDENTIAL_ID VARCHAR(200) NOT NULL, + PUBLIC_KEY_COSE VARCHAR(2048) NOT NULL, + SIGNATURE_COUNT BIGINT, + USER_IDENTITY VARCHAR(200) NOT NULL, + DISPLAY_NAME VARCHAR(255), + IS_USERNAMELESS_SUPPORTED CHAR(1) DEFAULT '0', + PRIMARY KEY (TENANT_ID, DOMAIN_NAME, USER_NAME, USER_HANDLE)); + +CREATE TABLE IF NOT EXISTS WF_REQUEST ( + UUID VARCHAR (45), + CREATED_BY VARCHAR (255), + TENANT_ID INTEGER DEFAULT -1, + OPERATION_TYPE VARCHAR (50), + CREATED_AT TIMESTAMP, + UPDATED_AT TIMESTAMP, + STATUS VARCHAR (30), + REQUEST BLOB, + PRIMARY KEY (UUID) +); + +CREATE TABLE IF NOT EXISTS IDN_RECOVERY_FLOW_DATA ( + RECOVERY_FLOW_ID VARCHAR(255) NOT NULL, + CODE VARCHAR(255), + FAILED_ATTEMPTS INTEGER DEFAULT 0 NOT NULL, + RESEND_COUNT INTEGER DEFAULT 0 NOT NULL, + TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(RECOVERY_FLOW_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_RECOVERY_DATA ( + USER_NAME VARCHAR(255) NOT NULL, + USER_DOMAIN VARCHAR(127) NOT NULL, + TENANT_ID INTEGER DEFAULT -1, + CODE VARCHAR(255) NOT NULL, + SCENARIO VARCHAR(255) NOT NULL, + STEP VARCHAR(127) NOT NULL, + TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + REMAINING_SETS VARCHAR(2500) DEFAULT NULL, + RECOVERY_FLOW_ID VARCHAR(255), + PRIMARY KEY(USER_NAME, USER_DOMAIN, TENANT_ID, SCENARIO,STEP), + FOREIGN KEY (RECOVERY_FLOW_ID) REFERENCES IDN_RECOVERY_FLOW_DATA(RECOVERY_FLOW_ID) ON DELETE CASCADE, + UNIQUE(CODE) +); + +CREATE TABLE IF NOT EXISTS IDN_PASSWORD_HISTORY_DATA ( + ID INTEGER NOT NULL AUTO_INCREMENT, + USER_NAME VARCHAR(255) NOT NULL, + USER_DOMAIN VARCHAR(127) NOT NULL, + TENANT_ID INTEGER DEFAULT -1, + SALT_VALUE VARCHAR(255), + HASH VARCHAR(255) NOT NULL, + TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (ID), + UNIQUE (USER_NAME,USER_DOMAIN,TENANT_ID,SALT_VALUE,HASH) +); + +CREATE TABLE IF NOT EXISTS IDN_CLAIM_DIALECT ( + ID INTEGER NOT NULL AUTO_INCREMENT, + DIALECT_URI VARCHAR (255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + PRIMARY KEY (ID), + CONSTRAINT DIALECT_URI_CONSTRAINT UNIQUE (DIALECT_URI, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_CLAIM ( + ID INTEGER NOT NULL AUTO_INCREMENT, + DIALECT_ID INTEGER NOT NULL, + CLAIM_URI VARCHAR (255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (DIALECT_ID) REFERENCES IDN_CLAIM_DIALECT(ID) ON DELETE CASCADE, + CONSTRAINT CLAIM_URI_CONSTRAINT UNIQUE (DIALECT_ID, CLAIM_URI, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_CLAIM_MAPPED_ATTRIBUTE ( + ID INTEGER NOT NULL AUTO_INCREMENT, + LOCAL_CLAIM_ID INTEGER, + USER_STORE_DOMAIN_NAME VARCHAR (255) NOT NULL, + ATTRIBUTE_NAME VARCHAR (255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (LOCAL_CLAIM_ID) REFERENCES IDN_CLAIM(ID) ON DELETE CASCADE, + CONSTRAINT USER_STORE_DOMAIN_CONSTRAINT UNIQUE (LOCAL_CLAIM_ID, USER_STORE_DOMAIN_NAME, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_CLAIM_PROPERTY ( + ID INTEGER NOT NULL AUTO_INCREMENT, + LOCAL_CLAIM_ID INTEGER, + PROPERTY_NAME VARCHAR (255) NOT NULL, + PROPERTY_VALUE VARCHAR (255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (LOCAL_CLAIM_ID) REFERENCES IDN_CLAIM(ID) ON DELETE CASCADE, + CONSTRAINT PROPERTY_NAME_CONSTRAINT UNIQUE (LOCAL_CLAIM_ID, PROPERTY_NAME, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_CLAIM_MAPPING ( + ID INTEGER NOT NULL AUTO_INCREMENT, + EXT_CLAIM_ID INTEGER NOT NULL, + MAPPED_LOCAL_CLAIM_ID INTEGER NOT NULL, + TENANT_ID INTEGER NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (EXT_CLAIM_ID) REFERENCES IDN_CLAIM(ID) ON DELETE CASCADE, + FOREIGN KEY (MAPPED_LOCAL_CLAIM_ID) REFERENCES IDN_CLAIM(ID) ON DELETE CASCADE, + CONSTRAINT EXT_TO_LOC_MAPPING_CONSTRN UNIQUE (EXT_CLAIM_ID, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_SAML2_ASSERTION_STORE ( + ID INTEGER NOT NULL AUTO_INCREMENT, + SAML2_ID VARCHAR(255) , + SAML2_ISSUER VARCHAR(255) , + SAML2_SUBJECT VARCHAR(255) , + SAML2_SESSION_INDEX VARCHAR(255) , + SAML2_AUTHN_CONTEXT_CLASS_REF VARCHAR(255) , + SAML2_ASSERTION VARCHAR(4096) , + ASSERTION BLOB , + PRIMARY KEY (ID) +); + +CREATE TABLE IDN_SAML2_ARTIFACT_STORE ( + ID INT NOT NULL AUTO_INCREMENT, + SOURCE_ID VARCHAR(255) NOT NULL, + MESSAGE_HANDLER VARCHAR(255) NOT NULL, + AUTHN_REQ_DTO BLOB NOT NULL, + SESSION_ID VARCHAR(255) NOT NULL, + INIT_TIMESTAMP TIMESTAMP NOT NULL, + EXP_TIMESTAMP TIMESTAMP NOT NULL, + ASSERTION_ID VARCHAR(255), + PRIMARY KEY (`ID`) +); + +CREATE TABLE IF NOT EXISTS IDN_OIDC_JTI ( + JWT_ID VARCHAR(255), + EXP_TIME TIMESTAMP NOT NULL , + TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , + PRIMARY KEY (JWT_ID) +); + + +CREATE TABLE IF NOT EXISTS IDN_OIDC_PROPERTY ( + ID INTEGER NOT NULL AUTO_INCREMENT, + TENANT_ID INTEGER, + CONSUMER_KEY VARCHAR(255) , + PROPERTY_KEY VARCHAR(255) NOT NULL, + PROPERTY_VALUE VARCHAR(2047) , + PRIMARY KEY (ID), + FOREIGN KEY (TENANT_ID, CONSUMER_KEY) REFERENCES IDN_OAUTH_CONSUMER_APPS(TENANT_ID, CONSUMER_KEY) ON DELETE CASCADE +); +CREATE TABLE IF NOT EXISTS IDN_OIDC_REQ_OBJECT_REFERENCE ( + ID INTEGER NOT NULL AUTO_INCREMENT, + CONSUMER_KEY_ID INTEGER , + CODE_ID VARCHAR(255) , + TOKEN_ID VARCHAR(255) , + SESSION_DATA_KEY VARCHAR(255), + PRIMARY KEY (ID), + FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES IDN_OAUTH_CONSUMER_APPS(ID) ON DELETE CASCADE, + FOREIGN KEY (TOKEN_ID) REFERENCES IDN_OAUTH2_ACCESS_TOKEN(TOKEN_ID) ON DELETE CASCADE, + FOREIGN KEY (CODE_ID) REFERENCES IDN_OAUTH2_AUTHORIZATION_CODE(CODE_ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OIDC_REQ_OBJECT_CLAIMS ( + ID INTEGER NOT NULL AUTO_INCREMENT, + REQ_OBJECT_ID INTEGER, + CLAIM_ATTRIBUTE VARCHAR(255) , + ESSENTIAL CHAR(1) NOT NULL DEFAULT '0', + `VALUE` VARCHAR(255) , + IS_USERINFO CHAR(1) NOT NULL DEFAULT '0', + PRIMARY KEY (ID), + FOREIGN KEY (REQ_OBJECT_ID) REFERENCES IDN_OIDC_REQ_OBJECT_REFERENCE (ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OIDC_REQ_OBJ_CLAIM_VALUES ( + ID INTEGER NOT NULL AUTO_INCREMENT, + REQ_OBJECT_CLAIMS_ID INTEGER , + CLAIM_VALUES VARCHAR(255) , + PRIMARY KEY (ID), + FOREIGN KEY (REQ_OBJECT_CLAIMS_ID) REFERENCES IDN_OIDC_REQ_OBJECT_CLAIMS(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_CERTIFICATE ( + ID INTEGER NOT NULL AUTO_INCREMENT, + NAME VARCHAR(100), + CERTIFICATE_IN_PEM BLOB, + TENANT_ID INTEGER DEFAULT 0, + PRIMARY KEY(ID), + CONSTRAINT CERTIFICATE_UNIQUE_KEY UNIQUE (NAME, TENANT_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_OIDC_SCOPE_CLAIM_MAPPING ( + ID INTEGER NOT NULL AUTO_INCREMENT, + SCOPE_ID INTEGER NOT NULL, + EXTERNAL_CLAIM_ID INTEGER NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (SCOPE_ID) REFERENCES IDN_OAUTH2_SCOPE(SCOPE_ID) ON DELETE CASCADE, + FOREIGN KEY (EXTERNAL_CLAIM_ID) REFERENCES IDN_CLAIM(ID) ON DELETE CASCADE, + UNIQUE (SCOPE_ID, EXTERNAL_CLAIM_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_FUNCTION_LIBRARY ( + NAME VARCHAR(255) NOT NULL, + DESCRIPTION VARCHAR(1023), + TYPE VARCHAR(255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + DATA BLOB NOT NULL, + PRIMARY KEY (TENANT_ID,NAME) +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_CIBA_AUTH_CODE ( + AUTH_CODE_KEY CHAR (36), + AUTH_REQ_ID CHAR (36), + ISSUED_TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSUMER_KEY VARCHAR(255), + LAST_POLLED_TIME TIMESTAMP NOT NULL, + POLLING_INTERVAL INTEGER, + EXPIRES_IN INTEGER, + AUTHENTICATED_USER_NAME VARCHAR(255), + USER_STORE_DOMAIN VARCHAR(100), + TENANT_ID INTEGER, + AUTH_REQ_STATUS VARCHAR (100) DEFAULT 'REQUESTED', + IDP_ID INTEGER, + UNIQUE(AUTH_REQ_ID), + PRIMARY KEY (AUTH_CODE_KEY), + FOREIGN KEY (TENANT_ID, CONSUMER_KEY) REFERENCES IDN_OAUTH_CONSUMER_APPS(TENANT_ID, CONSUMER_KEY) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_OAUTH2_CIBA_REQUEST_SCOPES ( + AUTH_CODE_KEY CHAR (36), + SCOPE VARCHAR (255), + FOREIGN KEY (AUTH_CODE_KEY) REFERENCES IDN_OAUTH2_CIBA_AUTH_CODE(AUTH_CODE_KEY) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS IDN_FED_AUTH_SESSION_MAPPING ( + IDP_SESSION_ID VARCHAR(255) NOT NULL, + SESSION_ID VARCHAR(255) NOT NULL, + IDP_NAME VARCHAR(255) NOT NULL, + AUTHENTICATOR_ID VARCHAR(255), + PROTOCOL_TYPE VARCHAR(255), + TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(IDP_SESSION_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_CONFIG_TYPE ( + ID VARCHAR(255) NOT NULL, + NAME VARCHAR(255) NOT NULL, + DESCRIPTION VARCHAR(1023) NULL, + PRIMARY KEY (ID), + CONSTRAINT TYPE_NAME_CONSTRAINT UNIQUE (NAME) +); + +INSERT INTO IDN_CONFIG_TYPE (ID, NAME, DESCRIPTION) VALUES +('9ab0ef95-13e9-4ed5-afaf-d29bed62f7bd', 'IDP_TEMPLATE', 'Template type to uniquely identify IDP templates'), +('3c4ac3d0-5903-4e3d-aaca-38df65b33bfd', 'APPLICATION_TEMPLATE', +'Template type to uniquely identify Application templates'), +('8ec6dbf1-218a-49bf-bc34-0d2db52d151c', 'CORS_CONFIGURATION', +'A resource type to keep the tenant CORS configurations'); + +CREATE TABLE IF NOT EXISTS IDN_CONFIG_RESOURCE ( + ID VARCHAR(255) NOT NULL, + TENANT_ID INT NOT NULL, + NAME VARCHAR(255) NOT NULL, + CREATED_TIME TIMESTAMP NOT NULL, + LAST_MODIFIED TIMESTAMP NOT NULL, + HAS_FILE BOOLEAN NOT NULL, + HAS_ATTRIBUTE BOOLEAN NOT NULL, + TYPE_ID VARCHAR(255) NOT NULL, + UNIQUE (NAME, TENANT_ID, TYPE_ID), + PRIMARY KEY (ID) +); +ALTER TABLE IDN_CONFIG_RESOURCE +ADD CONSTRAINT TYPE_ID_FOREIGN_CONSTRAINT FOREIGN KEY (TYPE_ID) REFERENCES IDN_CONFIG_TYPE (ID) +ON DELETE CASCADE ON UPDATE CASCADE; + +CREATE TABLE IF NOT EXISTS IDN_CONFIG_ATTRIBUTE ( + ID VARCHAR(255) NOT NULL, + RESOURCE_ID VARCHAR(255) NOT NULL, + ATTR_KEY VARCHAR(255) NOT NULL, + ATTR_VALUE VARCHAR(1023) NULL, + PRIMARY KEY (ID), + UNIQUE (RESOURCE_ID, ATTR_KEY) +); +ALTER TABLE IDN_CONFIG_ATTRIBUTE +ADD CONSTRAINT RESOURCE_ID_ATTRIBUTE_FOREIGN_CONSTRAINT FOREIGN KEY (RESOURCE_ID) REFERENCES +IDN_CONFIG_RESOURCE (ID) ON DELETE CASCADE ON UPDATE CASCADE; + +CREATE TABLE IF NOT EXISTS IDN_CONFIG_FILE ( + ID VARCHAR(255) NOT NULL, + `VALUE` BLOB NULL, + RESOURCE_ID VARCHAR(255) NOT NULL, + NAME VARCHAR(255) NULL, + PRIMARY KEY (ID) +); +ALTER TABLE IDN_CONFIG_FILE +ADD CONSTRAINT RESOURCE_ID_FILE_FOREIGN_CONSTRAINT FOREIGN KEY (RESOURCE_ID) REFERENCES +IDN_CONFIG_RESOURCE (ID) ON DELETE CASCADE ON UPDATE CASCADE; + +CREATE TABLE IF NOT EXISTS IDN_REMOTE_FETCH_CONFIG ( + ID VARCHAR(255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + IS_ENABLED CHAR(1) NOT NULL, + REPO_MANAGER_TYPE VARCHAR(255) NOT NULL, + ACTION_LISTENER_TYPE VARCHAR(255) NOT NULL, + CONFIG_DEPLOYER_TYPE VARCHAR(255) NOT NULL, + REMOTE_FETCH_NAME VARCHAR(255), + REMOTE_RESOURCE_URI VARCHAR(255) NOT NULL, + ATTRIBUTES_JSON MEDIUMTEXT NOT NULL, + PRIMARY KEY (ID), + CONSTRAINT UC_REMOTE_RESOURCE_TYPE UNIQUE (TENANT_ID, CONFIG_DEPLOYER_TYPE) +); + +CREATE TABLE IF NOT EXISTS IDN_REMOTE_FETCH_REVISIONS ( + ID VARCHAR(255) NOT NULL, + CONFIG_ID VARCHAR(255) NOT NULL, + FILE_PATH VARCHAR(255) NOT NULL, + FILE_HASH VARCHAR(255), + DEPLOYED_DATE TIMESTAMP, + LAST_SYNC_TIME TIMESTAMP, + DEPLOYMENT_STATUS VARCHAR(255), + ITEM_NAME VARCHAR(255), + DEPLOY_ERR_LOG MEDIUMTEXT, + PRIMARY KEY (ID), + FOREIGN KEY (CONFIG_ID) REFERENCES IDN_REMOTE_FETCH_CONFIG(ID) ON DELETE CASCADE, + CONSTRAINT UC_REVISIONS UNIQUE (CONFIG_ID, ITEM_NAME) +); + + +CREATE TABLE IF NOT EXISTS IDN_USER_FUNCTIONALITY_MAPPING ( + ID VARCHAR(255) NOT NULL, + USER_ID VARCHAR(255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + FUNCTIONALITY_ID VARCHAR(255) NOT NULL, + IS_FUNCTIONALITY_LOCKED BOOLEAN NOT NULL, + FUNCTIONALITY_UNLOCK_TIME BIGINT NOT NULL, + FUNCTIONALITY_LOCK_REASON VARCHAR(1023), + FUNCTIONALITY_LOCK_REASON_CODE VARCHAR(255), + PRIMARY KEY (ID), + CONSTRAINT IDN_USER_FUNCTIONALITY_MAPPING_CONSTRAINT UNIQUE (USER_ID, TENANT_ID, FUNCTIONALITY_ID) +); + +CREATE TABLE IF NOT EXISTS IDN_USER_FUNCTIONALITY_PROPERTY ( + ID VARCHAR(255) NOT NULL, + USER_ID VARCHAR(255) NOT NULL, + TENANT_ID INTEGER NOT NULL, + FUNCTIONALITY_ID VARCHAR(255) NOT NULL, + PROPERTY_NAME VARCHAR(255), + PROPERTY_VALUE VARCHAR(255), + PRIMARY KEY (ID), + CONSTRAINT IDN_USER_FUNCTIONALITY_PROPERTY_CONSTRAINT UNIQUE (USER_ID, TENANT_ID, FUNCTIONALITY_ID, PROPERTY_NAME) +); + +CREATE TABLE IF NOT EXISTS IDN_CORS_ORIGIN ( + ID INT NOT NULL AUTO_INCREMENT, + TENANT_ID INT NOT NULL, + ORIGIN VARCHAR(2048) NOT NULL, + UUID CHAR(36) NOT NULL, + + PRIMARY KEY (ID), + UNIQUE (TENANT_ID, ORIGIN), + UNIQUE (UUID) +); + +CREATE TABLE IF NOT EXISTS IDN_CORS_ASSOCIATION ( + IDN_CORS_ORIGIN_ID INT NOT NULL, + SP_APP_ID INT NOT NULL, + + PRIMARY KEY (IDN_CORS_ORIGIN_ID, SP_APP_ID), + FOREIGN KEY (IDN_CORS_ORIGIN_ID) REFERENCES IDN_CORS_ORIGIN (ID) ON DELETE CASCADE, + FOREIGN KEY (SP_APP_ID) REFERENCES SP_APP (ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS SP_SHARED_APP ( + ID INTEGER NOT NULL AUTO_INCREMENT, + MAIN_APP_ID CHAR(36) NOT NULL, + OWNER_ORG_ID CHAR(36) NOT NULL, + SHARED_APP_ID CHAR(36) NOT NULL, + SHARED_ORG_ID CHAR(36) NOT NULL, + SHARE_WITH_ALL_CHILDREN BOOLEAN DEFAULT FALSE, + PRIMARY KEY (ID), + FOREIGN KEY (MAIN_APP_ID) REFERENCES SP_APP(UUID) ON DELETE CASCADE, + FOREIGN KEY (SHARED_APP_ID) REFERENCES SP_APP(UUID) ON DELETE CASCADE, + UNIQUE (MAIN_APP_ID, OWNER_ORG_ID, SHARED_ORG_ID), + UNIQUE (SHARED_APP_ID) +); + +CREATE TABLE IF NOT EXISTS API_RESOURCE ( + ID VARCHAR(255) NOT NULL PRIMARY KEY, + CURSOR_KEY INTEGER NOT NULL AUTO_INCREMENT, + NAME VARCHAR(255) NOT NULL, + IDENTIFIER VARCHAR(255) NOT NULL, + TENANT_ID INT, + DESCRIPTION VARCHAR(255), + TYPE VARCHAR(255) NOT NULL, + REQUIRES_AUTHORIZATION BOOLEAN NOT NULL +); + +CREATE TABLE IF NOT EXISTS API_RESOURCE_PROPERTY ( + ID INTEGER AUTO_INCREMENT, + API_ID CHAR(36) NOT NULL, + NAME VARCHAR(255) NOT NULL, + `VALUE` VARCHAR(255) NOT NULL, + PRIMARY KEY (ID), + CONSTRAINT API_RESOURCE_PROPERTY_CONSTRAINT UNIQUE (API_ID, NAME), + FOREIGN KEY (API_ID) REFERENCES API_RESOURCE(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS SCOPE ( + ID VARCHAR(255) NOT NULL PRIMARY KEY, + CURSOR_KEY INTEGER NOT NULL AUTO_INCREMENT, + API_ID VARCHAR(255) NOT NULL, + NAME VARCHAR(255) NOT NULL, + DISPLAY_NAME VARCHAR(255) NOT NULL, + DESCRIPTION VARCHAR(300), + TENANT_ID INT, + FOREIGN KEY (API_ID) REFERENCES API_RESOURCE(ID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS AUTHORIZED_API( + APP_ID VARCHAR(255) NOT NULL, + API_ID VARCHAR(255) NOT NULL, + POLICY_ID VARCHAR(255) NOT NULL, + PRIMARY KEY (APP_ID, API_ID), + FOREIGN KEY (API_ID) REFERENCES API_RESOURCE(ID) ON DELETE CASCADE, + FOREIGN KEY (APP_ID) REFERENCES SP_APP(UUID) ON DELETE CASCADE +); + +CREATE TABLE IF NOT EXISTS AUTHORIZED_SCOPE( + APP_ID CHAR(36) NOT NULL, + API_ID CHAR(36) NOT NULL, + SCOPE_ID CHAR(36) NOT NULL, + CONSTRAINT PK_APP_API_SCOPE PRIMARY KEY (APP_ID, API_ID, SCOPE_ID), + FOREIGN KEY (API_ID) REFERENCES API_RESOURCE(ID), + FOREIGN KEY (SCOPE_ID) REFERENCES SCOPE(ID) ON DELETE CASCADE, + FOREIGN KEY (APP_ID) REFERENCES SP_APP(UUID), + FOREIGN KEY (APP_ID, API_ID) REFERENCES AUTHORIZED_API(APP_ID, API_ID) ON DELETE CASCADE, + CONSTRAINT AUTHORIZED_SCOPE_UNIQUE UNIQUE (APP_ID, SCOPE_ID) +); + +CREATE TABLE IF NOT EXISTS APP_ROLE_ASSOCIATION ( + APP_ID CHAR(36) NOT NULL, + ROLE_ID VARCHAR(255) NOT NULL, + PRIMARY KEY (APP_ID, ROLE_ID), + FOREIGN KEY (APP_ID) REFERENCES SP_APP(UUID) ON DELETE CASCADE +); + +-- --------------------------- INDEX CREATION ----------------------------- +-- IDN_OAUTH2_ACCESS_TOKEN -- +CREATE INDEX IDX_TC ON IDN_OAUTH2_ACCESS_TOKEN(TIME_CREATED); +CREATE INDEX IDX_ATH ON IDN_OAUTH2_ACCESS_TOKEN(ACCESS_TOKEN_HASH); +CREATE INDEX IDX_AT_TI_UD ON IDN_OAUTH2_ACCESS_TOKEN(AUTHZ_USER, TENANT_ID, TOKEN_STATE, USER_DOMAIN); +CREATE INDEX IDX_AT_AT ON IDN_OAUTH2_ACCESS_TOKEN(ACCESS_TOKEN); +CREATE INDEX IDX_AT_RTH ON IDN_OAUTH2_ACCESS_TOKEN(REFRESH_TOKEN_HASH); +CREATE INDEX IDX_AT_RT ON IDN_OAUTH2_ACCESS_TOKEN(REFRESH_TOKEN); + +-- IDN_OAUTH2_AUTHORIZATION_CODE -- +CREATE INDEX IDX_AUTHORIZATION_CODE_HASH ON IDN_OAUTH2_AUTHORIZATION_CODE (AUTHORIZATION_CODE_HASH, CONSUMER_KEY_ID); +CREATE INDEX IDX_AUTHORIZATION_CODE_AU_TI ON IDN_OAUTH2_AUTHORIZATION_CODE (AUTHZ_USER, TENANT_ID, USER_DOMAIN, STATE); +CREATE INDEX IDX_AC_CKID ON IDN_OAUTH2_AUTHORIZATION_CODE(CONSUMER_KEY_ID); +CREATE INDEX IDX_AC_TID ON IDN_OAUTH2_AUTHORIZATION_CODE(TOKEN_ID); +CREATE INDEX IDX_AC_AC_CKID ON IDN_OAUTH2_AUTHORIZATION_CODE(AUTHORIZATION_CODE, CONSUMER_KEY_ID); +CREATE INDEX IDX_AT_CKID_AU_TID_UD_TSH_TS ON IDN_OAUTH2_ACCESS_TOKEN(CONSUMER_KEY_ID, AUTHZ_USER, TENANT_ID, +USER_DOMAIN, TOKEN_SCOPE_HASH, TOKEN_STATE); + +-- IDN_SCIM_GROUP -- +CREATE INDEX IDX_IDN_SCIM_GROUP_TI_RN ON IDN_SCIM_GROUP (TENANT_ID, ROLE_NAME); +CREATE INDEX IDX_IDN_SCIM_GROUP_TI_RN_AN ON IDN_SCIM_GROUP (TENANT_ID, ROLE_NAME, ATTR_NAME); + +-- IDN_AUTH_SESSION_STORE -- +CREATE INDEX IDX_IDN_AUTH_SESSION_TIME ON IDN_AUTH_SESSION_STORE (TIME_CREATED); + +-- IDN_AUTH_TEMP_SESSION_STORE -- +CREATE INDEX IDX_IDN_AUTH_TMP_SESSION_TIME ON IDN_AUTH_TEMP_SESSION_STORE (TIME_CREATED); + +-- IDN_OIDC_SCOPE_CLAIM_MAPPING -- +CREATE INDEX IDX_AT_SI_ECI ON IDN_OIDC_SCOPE_CLAIM_MAPPING(SCOPE_ID, EXTERNAL_CLAIM_ID); + +-- IDN_OAUTH2_SCOPE -- +CREATE INDEX IDX_SC_TID ON IDN_OAUTH2_SCOPE(TENANT_ID); + +-- IDN_OAUTH2_SCOPE_BINDING -- +CREATE INDEX IDX_SB_SCPID ON IDN_OAUTH2_SCOPE_BINDING(SCOPE_ID); + +-- IDN_OIDC_REQ_OBJECT_REFERENCE -- +CREATE INDEX IDX_OROR_TID ON IDN_OIDC_REQ_OBJECT_REFERENCE(TOKEN_ID); + +-- IDN_OAUTH2_ACCESS_TOKEN_SCOPE -- +CREATE INDEX IDX_ATS_TID ON IDN_OAUTH2_ACCESS_TOKEN_SCOPE(TOKEN_ID); + +-- SP_TEMPLATE -- +CREATE INDEX IDX_SP_TEMPLATE ON SP_TEMPLATE (TENANT_ID, NAME); + +-- IDN_AUTH_USER -- +CREATE INDEX IDX_AUTH_USER_UN_TID_DN ON IDN_AUTH_USER (USER_NAME, TENANT_ID, DOMAIN_NAME); +CREATE INDEX IDX_AUTH_USER_DN_TOD ON IDN_AUTH_USER (DOMAIN_NAME, TENANT_ID); + +-- IDN_AUTH_USER_SESSION_MAPPING -- +CREATE INDEX IDX_USER_ID ON IDN_AUTH_USER_SESSION_MAPPING (USER_ID); +CREATE INDEX IDX_SESSION_ID ON IDN_AUTH_USER_SESSION_MAPPING (SESSION_ID); + +-- IDN_OAUTH_CONSUMER_APPS -- +CREATE INDEX IDX_OCA_UM_TID_UD_APN ON IDN_OAUTH_CONSUMER_APPS(USERNAME,TENANT_ID,USER_DOMAIN, APP_NAME); + +-- IDX_SPI_APP -- +CREATE INDEX IDX_SPI_APP ON SP_INBOUND_AUTH(APP_ID); + +-- IDN_OIDC_PROPERTY -- +CREATE INDEX IDX_IOP_CK ON IDN_OIDC_PROPERTY(TENANT_ID, CONSUMER_KEY); + +-- IDN_FIDO2_PROPERTY -- +CREATE INDEX IDX_FIDO2_STR ON FIDO2_DEVICE_STORE(USER_NAME, TENANT_ID, DOMAIN_NAME, CREDENTIAL_ID, USER_HANDLE); + +-- IDN_ASSOCIATED_ID -- +CREATE INDEX IDX_AI_DN_UN_AI ON IDN_ASSOCIATED_ID(DOMAIN_NAME, USER_NAME, ASSOCIATION_ID); + +-- IDN_OAUTH2_TOKEN_BINDING -- +CREATE INDEX IDX_IDN_AUTH_BIND ON IDN_OAUTH2_TOKEN_BINDING (TOKEN_BINDING_REF); + +-- IDN_FED_AUTH_SESSION_MAPPING -- +CREATE INDEX IDX_FEDERATED_AUTH_SESSION_ID ON IDN_FED_AUTH_SESSION_MAPPING (SESSION_ID); + +-- IDN_REMOTE_FETCH_REVISIONS -- +CREATE INDEX IDX_REMOTE_FETCH_REVISION_CONFIG_ID ON IDN_REMOTE_FETCH_REVISIONS (CONFIG_ID); + +-- IDN_CORS_ASSOCIATION -- +CREATE INDEX IDX_CORS_SP_APP_ID ON IDN_CORS_ASSOCIATION (SP_APP_ID); + +-- IDN_CORS_ASSOCIATION -- +CREATE INDEX IDX_CORS_ORIGIN_ID ON IDN_CORS_ASSOCIATION (IDN_CORS_ORIGIN_ID); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/log4j.properties b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/log4j.properties new file mode 100644 index 000000000000..5a83c3d02a16 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/log4j.properties @@ -0,0 +1,26 @@ +# +# Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). +# +# WSO2 LLC. licenses this file to you under the Apache License, +# Version 2.0 (the "License"); you may not use this file except +# in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Root logger option +log4j.rootLogger=INFO, stdout + +# Direct log messages to stdout +log4j.appender.stdout=org.apache.log4j.ConsoleAppender +log4j.appender.stdout.Target=System.out +log4j.appender.stdout.layout=org.apache.log4j.PatternLayout +log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml new file mode 100644 index 000000000000..823d725cbe26 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/components/ai-services-mgt/pom.xml b/components/ai-services-mgt/pom.xml new file mode 100644 index 000000000000..5f22a3ac6fbd --- /dev/null +++ b/components/ai-services-mgt/pom.xml @@ -0,0 +1,44 @@ + + + + + 4.0.0 + + + org.wso2.carbon.identity.framework + identity-framework + 7.5.31-SNAPSHOT + ../../pom.xml + + + ai-services-mgt + pom + WSO2 Carbon - AI Management Aggregator Module + + This is a Carbon bundle that represent the AI Management Aggregator Module. + + http://wso2.org + + + org.wso2.carbon.ai.service.mgt + + + \ No newline at end of file From 22bcf9b5875f6fdf25bc63e0fa3e8e897ac86e5a Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 18 Oct 2024 12:25:24 +0530 Subject: [PATCH 004/409] Add ai feature component --- .../pom.xml | 98 +++++++++++++++++++ features/ai-services-mgt/pom.xml | 40 ++++++++ pom.xml | 12 +++ 3 files changed, 150 insertions(+) create mode 100644 features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml create mode 100644 features/ai-services-mgt/pom.xml diff --git a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml new file mode 100644 index 000000000000..5279dbf4609c --- /dev/null +++ b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml @@ -0,0 +1,98 @@ + + + + 4.0.0 + + + org.wso2.carbon.identity.framework + ai-services-mgt-feature + 7.5.31-SNAPSHOT + ../pom.xml + + + org.wso2.carbon.ai.service.mgt.server.feature + pom + AI Service Management Feature + http://wso2.org + This feature contains the core bundles required for AI Service Management Framework + + + + org.wso2.carbon.identity.framework + org.wso2.carbon.ai.service.mgt + + + + + + + org.wso2.maven + carbon-p2-plugin + ${carbon.p2.plugin.version} + + + 4-p2-feature-generation + package + + p2-feature-gen + + + org.wso2.carbon.ai.service.mgt.server + ../../etc/feature.properties + + + org.wso2.carbon.p2.category.type:server + + + + + org.wso2.carbon.identity.framework:org.wso2.carbon.ai.service.mgt + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.1 + + + clean_target + install + + + + + + + + + run + + + + + + + + \ No newline at end of file diff --git a/features/ai-services-mgt/pom.xml b/features/ai-services-mgt/pom.xml new file mode 100644 index 000000000000..1579d1debe1e --- /dev/null +++ b/features/ai-services-mgt/pom.xml @@ -0,0 +1,40 @@ + + + + 4.0.0 + + + org.wso2.carbon.identity.framework + identity-framework + 7.5.31-SNAPSHOT + ../../pom.xml + + + ai-services-mgt-feature + pom + WSO2 Carbon - API Resource Management Feature + http://wso2.org + + + org.wso2.carbon.ai.service.mgt.server.feature + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 682523c2f653..c5eb771566aa 100644 --- a/pom.xml +++ b/pom.xml @@ -74,6 +74,7 @@ components/client-attestation-mgt components/trusted-app-mgt components/action-mgt + components/ai-services-mgt features/extension-mgt components/consent-server-configs-mgt features/security-mgt @@ -109,6 +110,7 @@ features/client-attestation-mgt features/trusted-app-mgt features/action-mgt + features/ai-services-mgt @@ -708,6 +710,11 @@ org.wso2.carbon.identity.api.resource.mgt.server.feature ${project.version} + + org.wso2.carbon.identity.framework + org.wso2.carbon.ai.service.mgt.server.feature + ${project.version} + com.google.api-client google-api-client @@ -1759,6 +1766,11 @@ org.wso2.carbon.identity.central.log.mgt ${project.version} + + org.wso2.carbon.identity.framework + org.wso2.carbon.ai.service.mgt + ${project.version} + org.wso2.orbit.org.apache.commons commons-compress From 3532bd44661f60c70768cdec598ad346b4f771bc Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 18 Oct 2024 12:26:15 +0530 Subject: [PATCH 005/409] Add loginflow AI capability --- .../pom.xml | 6 + .../mgt/ai/LoginFlowAIManager.java | 14 +- .../mgt/ai/LoginFlowAIManagerImpl.java | 364 +++++++++--------- .../mgt/ai/LoginFlowAIManagerTest.java | 157 ++------ .../mgt/ai/LoginFlowAITokenServiceTest.java | 279 -------------- .../resources/identity.xml.j2 | 10 + .../resource-access-control-v2.xml.j2 | 5 + 7 files changed, 243 insertions(+), 592 deletions(-) delete mode 100644 components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index e05951cf9410..f8d1aed80e34 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -145,11 +145,16 @@ org.wso2.carbon.identity.framework org.wso2.carbon.identity.claim.metadata.mgt + + org.wso2.carbon.identity.framework + org.wso2.carbon.ai.service.mgt + org.wso2.carbon.identity.framework org.wso2.carbon.identity.api.resource.mgt provided + org.wso2.carbon.utils org.wso2.carbon.database.utils @@ -272,6 +277,7 @@ version="${org.wso2.carbon.identity.organization.management.core.version.range}", org.wso2.carbon.identity.api.resource.mgt.model; version="${carbon.identity.package.import.version.range}", org.wso2.carbon.identity.api.resource.mgt.util; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.ai.service.mgt.*; version="${carbon.identity.package.import.version.range}", org.apache.http; version="${httpcore.version.osgi.import.range}", org.apache.http.client; version="${httpcomponents-httpclient.imp.pkg.version.range}", diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java index 99b0b1dc5c48..25052619aa44 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java @@ -2,6 +2,10 @@ import org.json.JSONArray; import org.json.JSONObject; +import org.wso2.carbon.ai.service.mgt.exceptions.AIClientException; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; + +import java.util.Map; /** * AI Manager interface for the LoginFlowAI module. @@ -9,11 +13,11 @@ public interface LoginFlowAIManager { String generateAuthenticationSequence(String userQuery, JSONArray userClaims, JSONObject availableAuthenticators) - throws LoginFlowAIServerException, LoginFlowAIClientException; + throws AIServerException, AIClientException; - Object getAuthenticationSequenceGenerationStatus(String operationId) throws LoginFlowAIServerException, - LoginFlowAIClientException; + Map getAuthenticationSequenceGenerationStatus(String operationId) throws AIServerException, + AIClientException; - Object getAuthenticationSequenceGenerationResult(String operationId) throws LoginFlowAIServerException, - LoginFlowAIClientException; + Map getAuthenticationSequenceGenerationResult(String operationId) throws AIServerException, + AIClientException; } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java index 37973d697fc4..7b101e63d00a 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java @@ -20,36 +20,22 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.JsonSyntaxException; -import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; -import org.apache.http.client.methods.HttpUriRequest; -import org.apache.http.concurrent.FutureCallback; -import org.apache.http.entity.StringEntity; -import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; -import org.apache.http.impl.nio.client.HttpAsyncClients; -import org.apache.http.util.EntityUtils; import org.json.JSONArray; import org.json.JSONObject; -import org.wso2.carbon.context.PrivilegedCarbonContext; +import org.wso2.carbon.ai.service.mgt.exceptions.AIClientException; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; import org.wso2.carbon.identity.core.util.IdentityUtil; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.Future; -import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; -import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.ERROR_RETRIEVING_ACCESS_TOKEN; -import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; -import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE; -import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; -import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN; +import static org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil.executeRequest; /** * Implementation of the LoginFlowAIManager interface to communicate with the LoginFlowAI service. @@ -58,9 +44,9 @@ public class LoginFlowAIManagerImpl implements LoginFlowAIManager { private static final String LOGINFLOW_AI_ENDPOINT = IdentityUtil.getProperty( "AIServices.LoginFlowAI.LoginFlowAIEndpoint"); - private static final String LOGINFLOW_AI_GENERATE_ENDPOINT = "/api/server/v1/applications/loginflow/generate"; - private static final String LOGINFLOW_AI_STATUS_ENDPOINT = "/api/server/v1/applications/loginflow/status"; - private static final String LOGINFLOW_AI_RESULT_ENDPOINT = "/api/server/v1/applications/loginflow/result"; + private static final String LOGINFLOW_AI_GENERATE_PATH = "/api/server/v1/applications/loginflow/generate"; + private static final String LOGINFLOW_AI_STATUS_PATH = "/api/server/v1/applications/loginflow/status"; + private static final String LOGINFLOW_AI_RESULT_PATH = "/api/server/v1/applications/loginflow/result"; private static final Log LOG = LogFactory.getLog(LoginFlowAIManagerImpl.class); private static final ObjectMapper objectMapper = new ObjectMapper(); @@ -74,13 +60,13 @@ public class LoginFlowAIManagerImpl implements LoginFlowAIManager { * for that organization. * @param availableAuthenticators The available authenticators of the organization. * @return Operation ID of the generated authentication sequence. - * @throws LoginFlowAIServerException When an error occurs while connecting to the LoginFlow AI service. - * @throws LoginFlowAIClientException When an error occurs while generating the authentication sequence. + * @throws AIServerException When an error occurs while connecting to the LoginFlow AI service. + * @throws AIClientException When an error occurs while generating the authentication sequence. */ @Override public String generateAuthenticationSequence(String userQuery, JSONArray userClaims, - JSONObject availableAuthenticators) throws LoginFlowAIServerException, - LoginFlowAIClientException { + JSONObject availableAuthenticators) throws AIServerException, + AIClientException { ObjectMapper objectMapper = new ObjectMapper(); @@ -96,12 +82,12 @@ public String generateAuthenticationSequence(String userQuery, JSONArray userCla Map.class); requestBody.put("available_authenticators", authenticatorsMap); } catch (JsonSyntaxException | IOException e) { - throw new LoginFlowAIClientException("Error occurred while parsing the user claims or available " + + throw new AIClientException("Error occurred while parsing the user claims or available " + "authenticators.", e); } - Object response = executeRequest(LOGINFLOW_AI_GENERATE_ENDPOINT, HttpPost.class, requestBody); - return ((Map) response).get("operation_id"); + Map stringObjectMap = executeRequest(LOGINFLOW_AI_ENDPOINT, LOGINFLOW_AI_GENERATE_PATH, HttpPost.class, requestBody); + return (String) stringObjectMap.get("operation_id"); } /** @@ -109,15 +95,15 @@ public String generateAuthenticationSequence(String userQuery, JSONArray userCla * * @param operationId The operation ID of the authentication sequence generation operation. * @return A Json representation of the status' that are completed, pending, or failed. - * @throws LoginFlowAIServerException When an error occurs while connecting to the LoginFlow AI service. - * @throws LoginFlowAIClientException When an error occurs while retrieving the authentication sequence + * @throws AIServerException When an error occurs while connecting to the LoginFlow AI service. + * @throws AIClientException When an error occurs while retrieving the authentication sequence * generation status. */ @Override - public Object getAuthenticationSequenceGenerationStatus(String operationId) throws LoginFlowAIServerException, - LoginFlowAIClientException { + public Map getAuthenticationSequenceGenerationStatus(String operationId) throws AIServerException, + AIClientException { - return executeRequest(LOGINFLOW_AI_STATUS_ENDPOINT + "/" + operationId, HttpGet.class, null); + return executeRequest(LOGINFLOW_AI_ENDPOINT, LOGINFLOW_AI_STATUS_PATH + "/" + operationId, HttpGet.class, null); } /** @@ -125,167 +111,167 @@ public Object getAuthenticationSequenceGenerationStatus(String operationId) thro * * @param operationId The operation ID of the authentication sequence generation operation. * @return The result of the authentication sequence generation operation. - * @throws LoginFlowAIServerException When an error occurs while connecting to the LoginFlow AI service. - * @throws LoginFlowAIClientException When an error occurs while retrieving the authentication sequence + * @throws AIServerException When an error occurs while connecting to the LoginFlow AI service. + * @throws AIClientException When an error occurs while retrieving the authentication sequence * generation result. */ @Override - public Object getAuthenticationSequenceGenerationResult(String operationId) throws LoginFlowAIServerException, - LoginFlowAIClientException { + public Map getAuthenticationSequenceGenerationResult(String operationId) throws AIServerException, + AIClientException { - return executeRequest(LOGINFLOW_AI_RESULT_ENDPOINT + "/" + operationId, HttpGet.class, null); + return executeRequest(LOGINFLOW_AI_ENDPOINT, LOGINFLOW_AI_RESULT_PATH + "/" + operationId, HttpGet.class, null); } - private Object executeRequest(String endpoint, Class requestType, Object requestBody) - throws LoginFlowAIServerException, LoginFlowAIClientException { - - String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); - - try (CloseableHttpAsyncClient client = HttpAsyncClients.createDefault()) { - client.start(); - String accessToken = LoginFlowAITokenService.getInstance().getAccessToken(false); - String orgName = LoginFlowAITokenService.getInstance().getClientId(); - - HttpUriRequest request = createRequest(LOGINFLOW_AI_ENDPOINT + "/t/" + orgName + endpoint, requestType, - accessToken, requestBody); - HttpResponseWrapper loginFlowAIServiceResponse = executeRequestWithRetry(client, request); - - int statusCode = loginFlowAIServiceResponse.getStatusCode(); - String responseBody = loginFlowAIServiceResponse.getResponseBody(); - - if (statusCode >= 400) { - handleErrorResponse(statusCode, responseBody, tenantDomain); - } - return convertJsonStringToObject(responseBody); - } catch (IOException | InterruptedException | ExecutionException e) { - throw new LoginFlowAIServerException("An error occurred while connecting to the LoginFlow AI Service.", - ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode(), e); - } - } - - private HttpUriRequest createRequest(String url, Class requestType, String accessToken, - Object requestBody) - throws IOException { - - HttpUriRequest request; - if (requestType == HttpPost.class) { - HttpPost post = new HttpPost(url); - if (requestBody != null) { - post.setEntity(new StringEntity(objectMapper.writeValueAsString(requestBody))); - } - request = post; - } else if (requestType == HttpGet.class) { - request = new HttpGet(url); - } else { - throw new IllegalArgumentException("Unsupported request type: " + requestType.getName()); - } - - request.setHeader("Authorization", "Bearer " + accessToken); - request.setHeader("Content-Type", "application/json"); - return request; - } - - private HttpResponseWrapper executeRequestWithRetry(CloseableHttpAsyncClient client, HttpUriRequest request) - throws InterruptedException, ExecutionException, IOException, LoginFlowAIServerException { - - HttpResponseWrapper response = HttpClientHelper.executeRequest(client, request); - - if (response.getStatusCode() == HttpStatus.SC_UNAUTHORIZED) { - String newAccessToken = LoginFlowAITokenService.getInstance().getAccessToken(true); - if (newAccessToken == null) { - throw new LoginFlowAIServerException("Failed to renew access token.", - ERROR_RETRIEVING_ACCESS_TOKEN.getCode()); - } - request.setHeader("Authorization", "Bearer " + newAccessToken); - response = HttpClientHelper.executeRequest(client, request); - } - - return response; - } - - private void handleErrorResponse(int statusCode, String responseBody, String tenantDomain) - throws LoginFlowAIServerException, LoginFlowAIClientException { - - if (statusCode == HttpStatus.SC_UNAUTHORIZED) { - throw new LoginFlowAIServerException("Failed to access AI service with renewed access token for " + - "the tenant domain: " + tenantDomain, - UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN.getCode()); - } else if (statusCode >= 400 && statusCode < 500) { - throw new LoginFlowAIClientException(new HttpResponseWrapper(statusCode, responseBody), String.format( - CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), - CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); - } else if (statusCode >= 500) { - throw new LoginFlowAIServerException(new HttpResponseWrapper(statusCode, responseBody), - String.format(SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), - SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); - } - } - - private Object convertJsonStringToObject(String jsonString) throws LoginFlowAIServerException { - - try { - return objectMapper.readValue(jsonString, Object.class); - } catch (IOException e) { - throw new LoginFlowAIServerException("Error occurred while parsing the JSON response from the AI service.", - ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE.getCode(), e); - } - } - - /** - * Wrapper class to hold the HTTP response status code and the response body. - */ - public static class HttpResponseWrapper { - private final int statusCode; - private final String responseBody; - - public HttpResponseWrapper(int statusCode, String responseBody) { - - this.statusCode = statusCode; - this.responseBody = responseBody; - } - - public int getStatusCode() { - - return statusCode; - } - - public String getResponseBody() { - - return responseBody; - } - } - - /** - * Helper class to execute HTTP requests asynchronously. - */ - public static class HttpClientHelper { - public static HttpResponseWrapper executeRequest(CloseableHttpAsyncClient client, HttpUriRequest httpRequest) - throws InterruptedException, ExecutionException, IOException { - - Future apiResponse = client.execute(httpRequest, new FutureCallback() { - @Override - public void completed(HttpResponse response) { - - LOG.info("API request completed with status code: " + response.getStatusLine().getStatusCode()); - } - - @Override - public void failed(Exception e) { - - LOG.error("API request failed: " + e.getMessage(), e); - } - - @Override - public void cancelled() { - - LOG.warn("API request was cancelled"); - } - }); - - HttpResponse httpResponse = apiResponse.get(); - int status = httpResponse.getStatusLine().getStatusCode(); - String response = EntityUtils.toString(httpResponse.getEntity()); - return new HttpResponseWrapper(status, response); - } - } +// private Object executeRequest(String endpoint, Class requestType, Object requestBody) +// throws LoginFlowAIServerException, LoginFlowAIClientException { +// +// String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); +// +// try (CloseableHttpAsyncClient client = HttpAsyncClients.createDefault()) { +// client.start(); +// String accessToken = LoginFlowAITokenService.getInstance().getAccessToken(false); +// String orgName = LoginFlowAITokenService.getInstance().getClientId(); +// +// HttpUriRequest request = createRequest(LOGINFLOW_AI_ENDPOINT + "/t/" + orgName + endpoint, requestType, +// accessToken, requestBody); +// HttpResponseWrapper loginFlowAIServiceResponse = executeRequestWithRetry(client, request); +// +// int statusCode = loginFlowAIServiceResponse.getStatusCode(); +// String responseBody = loginFlowAIServiceResponse.getResponseBody(); +// +// if (statusCode >= 400) { +// handleErrorResponse(statusCode, responseBody, tenantDomain); +// } +// return convertJsonStringToObject(responseBody); +// } catch (IOException | InterruptedException | ExecutionException e) { +// throw new LoginFlowAIServerException("An error occurred while connecting to the LoginFlow AI Service.", +// ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode(), e); +// } +// } +// +// private HttpUriRequest createRequest(String url, Class requestType, String accessToken, +// Object requestBody) +// throws IOException { +// +// HttpUriRequest request; +// if (requestType == HttpPost.class) { +// HttpPost post = new HttpPost(url); +// if (requestBody != null) { +// post.setEntity(new StringEntity(objectMapper.writeValueAsString(requestBody))); +// } +// request = post; +// } else if (requestType == HttpGet.class) { +// request = new HttpGet(url); +// } else { +// throw new IllegalArgumentException("Unsupported request type: " + requestType.getName()); +// } +// +// request.setHeader("Authorization", "Bearer " + accessToken); +// request.setHeader("Content-Type", "application/json"); +// return request; +// } +// +// private HttpResponseWrapper executeRequestWithRetry(CloseableHttpAsyncClient client, HttpUriRequest request) +// throws InterruptedException, ExecutionException, IOException, LoginFlowAIServerException { +// +// HttpResponseWrapper response = HttpClientHelper.executeRequest(client, request); +// +// if (response.getStatusCode() == HttpStatus.SC_UNAUTHORIZED) { +// String newAccessToken = LoginFlowAITokenService.getInstance().getAccessToken(true); +// if (newAccessToken == null) { +// throw new LoginFlowAIServerException("Failed to renew access token.", +// ERROR_RETRIEVING_ACCESS_TOKEN.getCode()); +// } +// request.setHeader("Authorization", "Bearer " + newAccessToken); +// response = HttpClientHelper.executeRequest(client, request); +// } +// +// return response; +// } +// +// private void handleErrorResponse(int statusCode, String responseBody, String tenantDomain) +// throws LoginFlowAIServerException, LoginFlowAIClientException { +// +// if (statusCode == HttpStatus.SC_UNAUTHORIZED) { +// throw new LoginFlowAIServerException("Failed to access AI service with renewed access token for " + +// "the tenant domain: " + tenantDomain, +// UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN.getCode()); +// } else if (statusCode >= 400 && statusCode < 500) { +// throw new LoginFlowAIClientException(new HttpResponseWrapper(statusCode, responseBody), String.format( +// CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), +// CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); +// } else if (statusCode >= 500) { +// throw new LoginFlowAIServerException(new HttpResponseWrapper(statusCode, responseBody), +// String.format(SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), +// SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); +// } +// } +// +// private Object convertJsonStringToObject(String jsonString) throws LoginFlowAIServerException { +// +// try { +// return objectMapper.readValue(jsonString, Object.class); +// } catch (IOException e) { +// throw new LoginFlowAIServerException("Error occurred while parsing the JSON response from the AI service.", +// ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE.getCode(), e); +// } +// } +// +// /** +// * Wrapper class to hold the HTTP response status code and the response body. +// */ +// public static class HttpResponseWrapper { +// private final int statusCode; +// private final String responseBody; +// +// public HttpResponseWrapper(int statusCode, String responseBody) { +// +// this.statusCode = statusCode; +// this.responseBody = responseBody; +// } +// +// public int getStatusCode() { +// +// return statusCode; +// } +// +// public String getResponseBody() { +// +// return responseBody; +// } +// } +// +// /** +// * Helper class to execute HTTP requests asynchronously. +// */ +// public static class HttpClientHelper { +// public static HttpResponseWrapper executeRequest(CloseableHttpAsyncClient client, HttpUriRequest httpRequest) +// throws InterruptedException, ExecutionException, IOException { +// +// Future apiResponse = client.execute(httpRequest, new FutureCallback() { +// @Override +// public void completed(HttpResponse response) { +// +// LOG.info("API request completed with status code: " + response.getStatusLine().getStatusCode()); +// } +// +// @Override +// public void failed(Exception e) { +// +// LOG.error("API request failed: " + e.getMessage(), e); +// } +// +// @Override +// public void cancelled() { +// +// LOG.warn("API request was cancelled"); +// } +// }); +// +// HttpResponse httpResponse = apiResponse.get(); +// int status = httpResponse.getStatusLine().getStatusCode(); +// String response = EntityUtils.toString(httpResponse.getEntity()); +// return new HttpResponseWrapper(status, response); +// } +// } } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java index 11980a0acf8c..7d3c681ca9f4 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerTest.java @@ -20,8 +20,6 @@ import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; -import org.apache.http.client.methods.HttpUriRequest; -import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; import org.json.JSONArray; import org.json.JSONObject; import org.mockito.InjectMocks; @@ -30,54 +28,58 @@ import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; +import org.wso2.carbon.ai.service.mgt.exceptions.AIClientException; +import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; +import org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil; import org.wso2.carbon.base.CarbonBaseConstants; import org.wso2.carbon.context.PrivilegedCarbonContext; import org.wso2.carbon.identity.common.testng.realm.InMemoryRealmService; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.user.core.UserStoreException; -import java.io.IOException; import java.nio.file.Paths; +import java.util.HashMap; import java.util.Map; import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.anyBoolean; -import static org.mockito.Mockito.mock; +import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mockStatic; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; -import static org.mockito.MockitoAnnotations.initMocks; +import static org.mockito.MockitoAnnotations.openMocks; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_ID; public class LoginFlowAIManagerTest { - private MockedStatic loginFlowTokenServiceMock; - private MockedStatic httpClientHelperMockedStatic; + private MockedStatic aiHttpClientUtilMockedStatic; @InjectMocks private LoginFlowAIManagerImpl loginFlowAIManager; @BeforeMethod public void setUp() throws UserStoreException { - initMocks(this); + + openMocks(this); setCarbonHome(); setCarbonContextForTenant(SUPER_TENANT_DOMAIN_NAME, SUPER_TENANT_ID); - loginFlowTokenServiceMock = mockStatic(LoginFlowAITokenService.class); - httpClientHelperMockedStatic = mockStatic(LoginFlowAIManagerImpl.HttpClientHelper.class); + aiHttpClientUtilMockedStatic = mockStatic(AIHttpClientUtil.class); } @Test public void testGenerateAuthenticationSequence_Success() throws Exception { - mockSuccessfulResponse("{\"operation_id\": \"12345\"}", HttpPost.class); - String result = loginFlowAIManager.generateAuthenticationSequence("Need username and password as" + - " the first step", new JSONArray(), new JSONObject()); + + Map response = new HashMap<>(); + response.put("operation_id", "12345"); + mockSuccessfulResponse(response, HttpPost.class); + String result = loginFlowAIManager.generateAuthenticationSequence("Need username and password as " + + "the first step", new JSONArray(), new JSONObject()); Assert.assertEquals(result, "12345"); } @Test public void testGetAuthenticationSequenceGenerationStatus_Success() throws Exception { - mockSuccessfulResponse("{\"status\":\"COMPLETED\"}", HttpGet.class); + Map response = new HashMap<>(); + response.put("status", "COMPLETED"); + mockSuccessfulResponse(response, HttpGet.class); Object result = loginFlowAIManager.getAuthenticationSequenceGenerationStatus("operation123"); Assert.assertTrue(result instanceof Map); @@ -87,7 +89,10 @@ public void testGetAuthenticationSequenceGenerationStatus_Success() throws Excep @Test public void testGetAuthenticationSequenceGenerationResult_Success() throws Exception { - mockSuccessfulResponse("{\"result\":\"SUCCESS\"}", HttpGet.class); + + Map response = new HashMap<>(); + response.put("result", "SUCCESS"); + mockSuccessfulResponse(response, HttpGet.class); Object result = loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); Assert.assertTrue(result instanceof Map); @@ -95,118 +100,31 @@ public void testGetAuthenticationSequenceGenerationResult_Success() throws Excep Assert.assertEquals("SUCCESS", resultMap.get("result")); } - @Test - public void testTokenRenewalVerification() throws Exception { - LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); - loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); - when(mockTokenService.getAccessToken(false)).thenReturn("initialMockToken"); - when(mockTokenService.getAccessToken(true)).thenReturn("renewedMockToken"); - when(mockTokenService.getClientId()).thenReturn("mockOrgName"); - - LoginFlowAIManagerImpl.HttpResponseWrapper unauthorizedResponse = - new LoginFlowAIManagerImpl.HttpResponseWrapper(401, "Unauthorized"); - LoginFlowAIManagerImpl.HttpResponseWrapper successResponse = - new LoginFlowAIManagerImpl.HttpResponseWrapper(200, "{\"result\":\"SUCCESS\"}"); - - httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( - any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))) - .thenReturn(unauthorizedResponse) - .thenReturn(successResponse); - - - Object result = loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - Assert.assertTrue(result instanceof Map); - Map resultMap = (Map) result; - Assert.assertEquals(resultMap.get("result"), "SUCCESS"); - verify(mockTokenService).getAccessToken(true); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testTokenRenewalFailure() throws Exception { - LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); - loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); - when(mockTokenService.getAccessToken(false)).thenReturn("initialMockToken"); - when(mockTokenService.getAccessToken(true)).thenReturn(null); - when(mockTokenService.getClientId()).thenReturn("mockClientId"); - - LoginFlowAIManagerImpl.HttpResponseWrapper unauthorizedResponse = - new LoginFlowAIManagerImpl.HttpResponseWrapper(401, "Unauthorized"); - httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( - any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))).thenReturn(unauthorizedResponse); - - loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - } - - @Test(expectedExceptions = LoginFlowAIClientException.class) - public void testClientError() throws Exception { - mockErrorResponse(400, "Client Error"); - loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testServerError() throws Exception { - mockErrorResponse(500, "Server Error"); - loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testParsingError() throws Exception { - mockSuccessfulResponse("{invalid_json}", HttpGet.class); - loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testIOException() throws Exception { - mockExceptionDuringRequest(new IOException("Simulated IOException")); - loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testInterruptedException() throws Exception { - mockExceptionDuringRequest(new InterruptedException("Simulated InterruptedException")); - loginFlowAIManager.getAuthenticationSequenceGenerationResult("operation123"); - } - - private void mockSuccessfulResponse(String responseBody, Class requestClass) - throws Exception { - LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); - loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); - when(mockTokenService.getAccessToken(anyBoolean())).thenReturn("mockAccessToken"); + private void mockSuccessfulResponse(Map responseBody, Class requestClass) throws Exception { - LoginFlowAIManagerImpl.HttpResponseWrapper mockResponse = new LoginFlowAIManagerImpl - .HttpResponseWrapper(200, responseBody); - httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( - any(CloseableHttpAsyncClient.class), any(requestClass))).thenReturn(mockResponse); + aiHttpClientUtilMockedStatic.when(() -> AIHttpClientUtil.executeRequest( + any(), any(), any(), any() + )).thenReturn(responseBody); } private void mockErrorResponse(int statusCode, String responseBody) throws Exception { - LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); - loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); - when(mockTokenService.getAccessToken(false)).thenReturn("mockAccessToken"); - - LoginFlowAIManagerImpl.HttpResponseWrapper errorResponse = - new LoginFlowAIManagerImpl.HttpResponseWrapper(statusCode, responseBody); - httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( - any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))).thenReturn(errorResponse); - } - private void mockExceptionDuringRequest(Exception exception) throws Exception { - LoginFlowAITokenService mockTokenService = mock(LoginFlowAITokenService.class); - loginFlowTokenServiceMock.when(LoginFlowAITokenService::getInstance).thenReturn(mockTokenService); - when(mockTokenService.getAccessToken(false)).thenReturn("mockAccessToken"); - - httpClientHelperMockedStatic.when(() -> LoginFlowAIManagerImpl.HttpClientHelper.executeRequest( - any(CloseableHttpAsyncClient.class), any(HttpUriRequest.class))).thenThrow(exception); + aiHttpClientUtilMockedStatic.when(() -> AIHttpClientUtil.executeRequest( + anyString(), anyString(), any(), any() + )).thenThrow(statusCode >= 500 ? new AIServerException(responseBody, "ERROR_CODE") : new AIClientException( + responseBody, "ERROR_CODE")); } private void setCarbonHome() { - String carbonHome = Paths.get(System.getProperty("user.dir"), "target", "test-classes", "repository") - .toString(); + + String carbonHome = Paths.get(System.getProperty("user.dir"), "target", "test-classes", + "repository").toString(); System.setProperty(CarbonBaseConstants.CARBON_HOME, carbonHome); System.setProperty(CarbonBaseConstants.CARBON_CONFIG_DIR_PATH, Paths.get(carbonHome, "conf").toString()); } private void setCarbonContextForTenant(String tenantDomain, int tenantId) throws UserStoreException { + PrivilegedCarbonContext.startTenantFlow(); PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain(tenantDomain); PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantId(tenantId); @@ -216,7 +134,8 @@ private void setCarbonContextForTenant(String tenantDomain, int tenantId) throws @AfterMethod public void tearDown() { - loginFlowTokenServiceMock.close(); - httpClientHelperMockedStatic.close(); + + aiHttpClientUtilMockedStatic.close(); + PrivilegedCarbonContext.endTenantFlow(); } } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java deleted file mode 100644 index 49dad66fb1bf..000000000000 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAITokenServiceTest.java +++ /dev/null @@ -1,279 +0,0 @@ -package org.wso2.carbon.identity.application.mgt.ai; - -import com.google.gson.JsonSyntaxException; -import org.apache.http.HttpResponse; -import org.apache.http.StatusLine; -import org.apache.http.concurrent.FutureCallback; -import org.apache.http.entity.StringEntity; -import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; -import org.testng.Assert; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.util.Base64; - -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.doAnswer; -import static org.mockito.Mockito.doThrow; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -public class LoginFlowAITokenServiceTest { - - private LoginFlowAITokenService.AccessTokenRequestHelper requestHelper; - private CloseableHttpAsyncClient mockHttpClient; - private HttpResponse mockHttpResponse; - private StatusLine mockStatusLine; - - @BeforeMethod - public void setUp() { - mockHttpClient = mock(CloseableHttpAsyncClient.class); - requestHelper = new LoginFlowAITokenService.AccessTokenRequestHelper("mockKey", - "https://mock.endpoint", mockHttpClient); - } - - @Test - public void testRequestAccessToken_Success() throws Exception { - mockHttpResponse = mock(HttpResponse.class); - mockStatusLine = mock(StatusLine.class); - when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); - when(mockStatusLine.getStatusCode()).thenReturn(200); - when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("{\"access_token\":\"mockAccessToken\"}")); - - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - callback.completed(mockHttpResponse); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - String accessToken = requestHelper.requestAccessToken(); - - Assert.assertEquals(accessToken, "mockAccessToken"); - } - - @Test - public void testRequestAccessToken_SetsClientId() throws Exception { - String clientId = "mockClientId"; - String header = Base64.getUrlEncoder().encodeToString("{\"alg\":\"none\"}".getBytes(StandardCharsets.UTF_8)); - String payload = Base64.getUrlEncoder().encodeToString(("{\"client_id\":\"" + clientId + "\"}") - .getBytes(StandardCharsets.UTF_8)); - String signature = Base64.getUrlEncoder().encodeToString("dummySignature".getBytes(StandardCharsets.UTF_8)); - String mockAccessToken = String.format("%s.%s.%s", header, payload, signature); - - mockHttpResponse = mock(HttpResponse.class); - mockStatusLine = mock(StatusLine.class); - when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); - when(mockStatusLine.getStatusCode()).thenReturn(200); - when(mockHttpResponse.getEntity()) - .thenReturn(new StringEntity("{\"access_token\":\"" + mockAccessToken + "\"}")); - - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - callback.completed(mockHttpResponse); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); - service.setAccessTokenRequestHelper(requestHelper); - - String accessToken = service.getAccessToken(true); - - Assert.assertEquals(accessToken, mockAccessToken); - Assert.assertEquals(service.getClientId(), clientId); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testRequestAccessToken_Non200Response() throws Exception { - mockHttpResponse = mock(HttpResponse.class); - mockStatusLine = mock(StatusLine.class); - when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); - when(mockStatusLine.getStatusCode()).thenReturn(401); - when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("Unauthorized")); - - final int[] executeCount = {0}; - - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - executeCount[0]++; - callback.completed(mockHttpResponse); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - try { - requestHelper.requestAccessToken(); - } finally { - Assert.assertEquals(executeCount[0], 3); - } - } - - @Test(expectedExceptions = JsonSyntaxException.class) - public void testRequestAccessToken_ResponseParsingException() throws Exception { - mockHttpResponse = mock(HttpResponse.class); - mockStatusLine = mock(StatusLine.class); - when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); - when(mockStatusLine.getStatusCode()).thenReturn(200); - when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("Invalid JSON")); - - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - callback.completed(mockHttpResponse); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - requestHelper.requestAccessToken(); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testRequestAccessToken_FailedCallback() throws Exception { - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - callback.failed(new IOException("Simulated failure")); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - requestHelper.requestAccessToken(); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testRequestAccessToken_Timeout() throws Exception { - doAnswer(invocation -> null).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - requestHelper.requestAccessToken(); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testRequestAccessToken_CancelledCallback() throws Exception { - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - callback.cancelled(); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - requestHelper.requestAccessToken(); - } - - @Test - public void testRequestAccessToken_ExceptionOnClientClose() throws Exception { - mockHttpResponse = mock(HttpResponse.class); - mockStatusLine = mock(StatusLine.class); - when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); - when(mockStatusLine.getStatusCode()).thenReturn(200); - when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("{\"access_token\":\"mockAccessToken\"}")); - - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - callback.completed(mockHttpResponse); - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - doThrow(new IOException("Simulated close exception")).when(mockHttpClient).close(); - - String accessToken = requestHelper.requestAccessToken(); - - Assert.assertEquals(accessToken, "mockAccessToken"); - } - - @Test - public void testGetAccessToken_RenewToken() throws Exception { - LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); - LoginFlowAITokenService.AccessTokenRequestHelper mockHelper = mock( - LoginFlowAITokenService.AccessTokenRequestHelper.class); - service.setAccessTokenRequestHelper(mockHelper); - - when(mockHelper.requestAccessToken()).thenReturn("newAccessToken"); - - String accessToken = service.getAccessToken(true); - - Assert.assertEquals(accessToken, "newAccessToken"); - } - - @Test - public void testGetAccessToken_CachedToken() throws Exception { - LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); - LoginFlowAITokenService.AccessTokenRequestHelper mockHelper = mock( - LoginFlowAITokenService.AccessTokenRequestHelper.class); - service.setAccessTokenRequestHelper(mockHelper); - - when(mockHelper.requestAccessToken()).thenReturn("cachedAccessToken"); - - String accessToken1 = service.getAccessToken(false); - String accessToken2 = service.getAccessToken(false); - - verify(mockHelper, times(1)).requestAccessToken(); - - Assert.assertEquals(accessToken1, "cachedAccessToken"); - Assert.assertEquals(accessToken2, "cachedAccessToken"); - } - - @Test - public void testRequestAccessToken_RetrySuccess() throws Exception { - mockHttpResponse = mock(HttpResponse.class); - mockStatusLine = mock(StatusLine.class); - when(mockHttpResponse.getEntity()).thenReturn(new StringEntity("{\"access_token\":\"mockAccessToken\"}")); - - when(mockStatusLine.getStatusCode()) - .thenReturn(500) - .thenReturn(200); - - when(mockHttpResponse.getStatusLine()).thenReturn(mockStatusLine); - - final int[] executeCount = {0}; - - doAnswer(invocation -> { - FutureCallback callback = invocation.getArgument(1); - executeCount[0]++; - - if (executeCount[0] == 1) { - callback.completed(mockHttpResponse); - } else if (executeCount[0] == 2) { - callback.completed(mockHttpResponse); - } - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - String accessToken = requestHelper.requestAccessToken(); - - Assert.assertEquals(accessToken, "mockAccessToken"); - Assert.assertEquals(executeCount[0], 2); - } - - @Test(expectedExceptions = LoginFlowAIServerException.class) - public void testRequestAccessToken_TimeoutRetries() throws Exception { - final int[] executeCount = {0}; - - doAnswer(invocation -> { - executeCount[0]++; - return null; - }).when(mockHttpClient).execute(any(), any(FutureCallback.class)); - - try { - requestHelper.requestAccessToken(); - } finally { - Assert.assertEquals(executeCount[0], 3); - } - } - - @Test - public void testSetAccessTokenRequestHelper() { - LoginFlowAITokenService service = LoginFlowAITokenService.getInstance(); - LoginFlowAITokenService.AccessTokenRequestHelper helper = new LoginFlowAITokenService - .AccessTokenRequestHelper("key", "endpoint", mockHttpClient); - - service.setAccessTokenRequestHelper(helper); - - LoginFlowAITokenService.AccessTokenRequestHelper mockHelper = mock( - LoginFlowAITokenService.AccessTokenRequestHelper.class); - service.setAccessTokenRequestHelper(mockHelper); - try { - when(mockHelper.requestAccessToken()).thenReturn("testToken"); - String token = service.getAccessToken(true); - Assert.assertEquals(token, "testToken"); - } catch (LoginFlowAIServerException e) { - Assert.fail("Exception should not be thrown"); - } - } -} diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 index f044b6c75daf..8f25a5923090 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 @@ -4325,4 +4325,14 @@ {% endif %} + + {{ai_services.token_endpoint}} + {{ai_services.key}} + {{ai_services.token_request_retry_count}} + {{ai_services.token_request_timeout}} + + {{ai_services.login_flow_ai.endpoint}} + + + diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 index f867bfc26056..74bce6ba5fca 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 @@ -733,6 +733,11 @@ internal_application_mgt_update + + + internal_application_mgt_update + + internal_organization_admin From 2df174b6d8a9f4b8694451a341d5cb2a56e99a21 Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 18 Oct 2024 12:28:53 +0530 Subject: [PATCH 006/409] Bump new component version --- .../ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml | 2 +- components/ai-services-mgt/pom.xml | 2 +- .../org.wso2.carbon.ai.service.mgt.server.feature/pom.xml | 2 +- features/ai-services-mgt/pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml index 35c0d67dd837..18876389f79c 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework ai-services-mgt - 7.5.31-SNAPSHOT + 7.5.72-SNAPSHOT ../pom.xml diff --git a/components/ai-services-mgt/pom.xml b/components/ai-services-mgt/pom.xml index 5f22a3ac6fbd..5e8ae3ff373b 100644 --- a/components/ai-services-mgt/pom.xml +++ b/components/ai-services-mgt/pom.xml @@ -25,7 +25,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.31-SNAPSHOT + 7.5.72-SNAPSHOT ../../pom.xml diff --git a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml index 5279dbf4609c..dc4e56405201 100644 --- a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml +++ b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml @@ -24,7 +24,7 @@ org.wso2.carbon.identity.framework ai-services-mgt-feature - 7.5.31-SNAPSHOT + 7.5.72-SNAPSHOT ../pom.xml diff --git a/features/ai-services-mgt/pom.xml b/features/ai-services-mgt/pom.xml index 1579d1debe1e..cc1b22504fec 100644 --- a/features/ai-services-mgt/pom.xml +++ b/features/ai-services-mgt/pom.xml @@ -24,7 +24,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.31-SNAPSHOT + 7.5.72-SNAPSHOT ../../pom.xml From 5367ae1adf29d3fd5b032f1b400b36ce7b2c8f65 Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 18 Oct 2024 13:49:04 +0530 Subject: [PATCH 007/409] Fix code quality --- .../mgt/exceptions/AIClientException.java | 7 +- .../mgt/token/AIAccessTokenManager.java | 20 +-- .../ai/service/mgt/util/AIHttpClientUtil.java | 11 +- .../mgt/ai/LoginFlowAIManagerImpl.java | 159 +----------------- 4 files changed, 23 insertions(+), 174 deletions(-) diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java index 31578028e5ee..5eb2129f5032 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientException.java @@ -25,7 +25,7 @@ */ public class AIClientException extends Exception { - private String errorCode; + private final String errorCode; private AIHttpClientUtil.HttpResponseWrapper loginFlowAIResponse; public AIClientException(String message, String errorCode) { @@ -42,11 +42,6 @@ public AIClientException(AIHttpClientUtil.HttpResponseWrapper httpResponseWrappe this.loginFlowAIResponse = httpResponseWrapper; } - public AIClientException(String message, Throwable cause) { - - super(cause); - } - public AIClientException(String message, String errorCode, Throwable cause) { super(message, cause); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java index ff7cafb14761..898de814f249 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java @@ -56,7 +56,6 @@ public class AIAccessTokenManager { public static final String LOGIN_FLOW_AI_KEY = IdentityUtil.getProperty("AIServices.Key"); public static final String LOGIN_FLOW_AI_TOKEN_ENDPOINT = IdentityUtil.getProperty("AIServices.TokenEndpoint"); - private static AIAccessTokenManager instance; private AccessTokenRequestHelper accessTokenRequestHelper; private String accessToken; @@ -66,6 +65,11 @@ private AIAccessTokenManager() { // Prevent from initialization. } + private static final class AIAccessTokenInstanceHolder { + + private static final AIAccessTokenManager instance = new AIAccessTokenManager(); + } + /** * Get the singleton instance of the LoginFlowAITokenService. * @@ -73,14 +77,7 @@ private AIAccessTokenManager() { */ public static AIAccessTokenManager getInstance() { - if (instance == null) { - synchronized (AIAccessTokenManager.class) { - if (instance == null) { - instance = new AIAccessTokenManager(); - } - } - } - return instance; + return AIAccessTokenInstanceHolder.instance; } /** @@ -246,8 +243,11 @@ public void cancelled() { LOG.error("Retry sleep interrupted: " + e.getMessage(), e); } } - } catch (IOException | InterruptedException e) { + } catch (IOException e) { throw new AIServerException("Failed to close HTTP client: " + e.getMessage(), e); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + throw new AIServerException("Token request interrupted: " + e.getMessage(), e); } finally { try { client.close(); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java index 167f8150c0a2..e4e12e68c2df 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java @@ -18,7 +18,6 @@ package org.wso2.carbon.ai.service.mgt.util; -import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.logging.Log; @@ -38,6 +37,7 @@ import org.wso2.carbon.context.PrivilegedCarbonContext; import java.io.IOException; +import java.io.Serializable; import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; @@ -88,7 +88,11 @@ public static Map executeRequest(String aiServiceEndpoint, Strin handleErrorResponse(statusCode, responseBody, tenantDomain); } return convertJsonStringToMap(responseBody); - } catch (IOException | InterruptedException | ExecutionException e) { + } catch (IOException | ExecutionException e) { + throw new AIServerException("An error occurred while connecting to the AI Service.", + SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE.getCode(), e); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); throw new AIServerException("An error occurred while connecting to the AI Service.", SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE.getCode(), e); } @@ -192,7 +196,8 @@ public void cancelled() { /** * Wrapper class for HTTP response. */ - public static class HttpResponseWrapper { + public static class HttpResponseWrapper implements Serializable { + private final int statusCode; private final String responseBody; diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java index 7b101e63d00a..99502163df08 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java @@ -36,6 +36,7 @@ import java.util.Map; import static org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil.executeRequest; +import static org.wso2.carbon.identity.application.mgt.ai.constant.LoginFlowAIConstants.ErrorMessages.SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE; /** * Implementation of the LoginFlowAIManager interface to communicate with the LoginFlowAI service. @@ -83,10 +84,11 @@ public String generateAuthenticationSequence(String userQuery, JSONArray userCla requestBody.put("available_authenticators", authenticatorsMap); } catch (JsonSyntaxException | IOException e) { throw new AIClientException("Error occurred while parsing the user claims or available " + - "authenticators.", e); + "authenticators.", SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode(), e); } - Map stringObjectMap = executeRequest(LOGINFLOW_AI_ENDPOINT, LOGINFLOW_AI_GENERATE_PATH, HttpPost.class, requestBody); + Map stringObjectMap = executeRequest(LOGINFLOW_AI_ENDPOINT, LOGINFLOW_AI_GENERATE_PATH, + HttpPost.class, requestBody); return (String) stringObjectMap.get("operation_id"); } @@ -121,157 +123,4 @@ public Map getAuthenticationSequenceGenerationResult(String oper return executeRequest(LOGINFLOW_AI_ENDPOINT, LOGINFLOW_AI_RESULT_PATH + "/" + operationId, HttpGet.class, null); } - -// private Object executeRequest(String endpoint, Class requestType, Object requestBody) -// throws LoginFlowAIServerException, LoginFlowAIClientException { -// -// String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); -// -// try (CloseableHttpAsyncClient client = HttpAsyncClients.createDefault()) { -// client.start(); -// String accessToken = LoginFlowAITokenService.getInstance().getAccessToken(false); -// String orgName = LoginFlowAITokenService.getInstance().getClientId(); -// -// HttpUriRequest request = createRequest(LOGINFLOW_AI_ENDPOINT + "/t/" + orgName + endpoint, requestType, -// accessToken, requestBody); -// HttpResponseWrapper loginFlowAIServiceResponse = executeRequestWithRetry(client, request); -// -// int statusCode = loginFlowAIServiceResponse.getStatusCode(); -// String responseBody = loginFlowAIServiceResponse.getResponseBody(); -// -// if (statusCode >= 400) { -// handleErrorResponse(statusCode, responseBody, tenantDomain); -// } -// return convertJsonStringToObject(responseBody); -// } catch (IOException | InterruptedException | ExecutionException e) { -// throw new LoginFlowAIServerException("An error occurred while connecting to the LoginFlow AI Service.", -// ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode(), e); -// } -// } -// -// private HttpUriRequest createRequest(String url, Class requestType, String accessToken, -// Object requestBody) -// throws IOException { -// -// HttpUriRequest request; -// if (requestType == HttpPost.class) { -// HttpPost post = new HttpPost(url); -// if (requestBody != null) { -// post.setEntity(new StringEntity(objectMapper.writeValueAsString(requestBody))); -// } -// request = post; -// } else if (requestType == HttpGet.class) { -// request = new HttpGet(url); -// } else { -// throw new IllegalArgumentException("Unsupported request type: " + requestType.getName()); -// } -// -// request.setHeader("Authorization", "Bearer " + accessToken); -// request.setHeader("Content-Type", "application/json"); -// return request; -// } -// -// private HttpResponseWrapper executeRequestWithRetry(CloseableHttpAsyncClient client, HttpUriRequest request) -// throws InterruptedException, ExecutionException, IOException, LoginFlowAIServerException { -// -// HttpResponseWrapper response = HttpClientHelper.executeRequest(client, request); -// -// if (response.getStatusCode() == HttpStatus.SC_UNAUTHORIZED) { -// String newAccessToken = LoginFlowAITokenService.getInstance().getAccessToken(true); -// if (newAccessToken == null) { -// throw new LoginFlowAIServerException("Failed to renew access token.", -// ERROR_RETRIEVING_ACCESS_TOKEN.getCode()); -// } -// request.setHeader("Authorization", "Bearer " + newAccessToken); -// response = HttpClientHelper.executeRequest(client, request); -// } -// -// return response; -// } -// -// private void handleErrorResponse(int statusCode, String responseBody, String tenantDomain) -// throws LoginFlowAIServerException, LoginFlowAIClientException { -// -// if (statusCode == HttpStatus.SC_UNAUTHORIZED) { -// throw new LoginFlowAIServerException("Failed to access AI service with renewed access token for " + -// "the tenant domain: " + tenantDomain, -// UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN.getCode()); -// } else if (statusCode >= 400 && statusCode < 500) { -// throw new LoginFlowAIClientException(new HttpResponseWrapper(statusCode, responseBody), String.format( -// CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), -// CLIENT_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); -// } else if (statusCode >= 500) { -// throw new LoginFlowAIServerException(new HttpResponseWrapper(statusCode, responseBody), -// String.format(SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getMessage(), tenantDomain), -// SERVER_ERROR_WHILE_CONNECTING_TO_LOGINFLOW_AI_SERVICE.getCode()); -// } -// } -// -// private Object convertJsonStringToObject(String jsonString) throws LoginFlowAIServerException { -// -// try { -// return objectMapper.readValue(jsonString, Object.class); -// } catch (IOException e) { -// throw new LoginFlowAIServerException("Error occurred while parsing the JSON response from the AI service.", -// ERROR_WHILE_GENERATING_AUTHENTICATION_SEQUENCE.getCode(), e); -// } -// } -// -// /** -// * Wrapper class to hold the HTTP response status code and the response body. -// */ -// public static class HttpResponseWrapper { -// private final int statusCode; -// private final String responseBody; -// -// public HttpResponseWrapper(int statusCode, String responseBody) { -// -// this.statusCode = statusCode; -// this.responseBody = responseBody; -// } -// -// public int getStatusCode() { -// -// return statusCode; -// } -// -// public String getResponseBody() { -// -// return responseBody; -// } -// } -// -// /** -// * Helper class to execute HTTP requests asynchronously. -// */ -// public static class HttpClientHelper { -// public static HttpResponseWrapper executeRequest(CloseableHttpAsyncClient client, HttpUriRequest httpRequest) -// throws InterruptedException, ExecutionException, IOException { -// -// Future apiResponse = client.execute(httpRequest, new FutureCallback() { -// @Override -// public void completed(HttpResponse response) { -// -// LOG.info("API request completed with status code: " + response.getStatusLine().getStatusCode()); -// } -// -// @Override -// public void failed(Exception e) { -// -// LOG.error("API request failed: " + e.getMessage(), e); -// } -// -// @Override -// public void cancelled() { -// -// LOG.warn("API request was cancelled"); -// } -// }); -// -// HttpResponse httpResponse = apiResponse.get(); -// int status = httpResponse.getStatusLine().getStatusCode(); -// String response = EntityUtils.toString(httpResponse.getEntity()); -// return new HttpResponseWrapper(status, response); -// } -// } } From ddfaf3c087c9e905e5073f68f17937e1f2a441ab Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 18 Oct 2024 14:06:42 +0530 Subject: [PATCH 008/409] Bump AI version to latest framework version --- .../ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml | 2 +- components/ai-services-mgt/pom.xml | 2 +- .../org.wso2.carbon.ai.service.mgt.server.feature/pom.xml | 2 +- features/ai-services-mgt/pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml index 18876389f79c..9adb2b34f633 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework ai-services-mgt - 7.5.72-SNAPSHOT + 7.5.73-SNAPSHOT ../pom.xml diff --git a/components/ai-services-mgt/pom.xml b/components/ai-services-mgt/pom.xml index 5e8ae3ff373b..a1fc9e60167a 100644 --- a/components/ai-services-mgt/pom.xml +++ b/components/ai-services-mgt/pom.xml @@ -25,7 +25,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.72-SNAPSHOT + 7.5.73-SNAPSHOT ../../pom.xml diff --git a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml index dc4e56405201..dfe56c88f0ec 100644 --- a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml +++ b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml @@ -24,7 +24,7 @@ org.wso2.carbon.identity.framework ai-services-mgt-feature - 7.5.72-SNAPSHOT + 7.5.73-SNAPSHOT ../pom.xml diff --git a/features/ai-services-mgt/pom.xml b/features/ai-services-mgt/pom.xml index cc1b22504fec..82abfbec8247 100644 --- a/features/ai-services-mgt/pom.xml +++ b/features/ai-services-mgt/pom.xml @@ -24,7 +24,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.72-SNAPSHOT + 7.5.73-SNAPSHOT ../../pom.xml From 2b0482df9e3821a945840d3a23f8884a0a009aa5 Mon Sep 17 00:00:00 2001 From: Afra Hussaindeen Date: Mon, 28 Oct 2024 17:48:46 +0530 Subject: [PATCH 009/409] Update DB scripts by removing IMAGE_URL attribute to IDVP --- .../resources/dbscripts/db2.sql | 1 - .../resources/dbscripts/h2.sql | 1 - .../resources/dbscripts/mssql.sql | 1 - .../resources/dbscripts/mysql-cluster.sql | 1 - .../resources/dbscripts/mysql.sql | 1 - .../resources/dbscripts/oracle.sql | 1 - .../resources/dbscripts/oracle_rac.sql | 1 - .../resources/dbscripts/postgresql.sql | 1 - 8 files changed, 8 deletions(-) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql index a98bcee2b073..159a1e7fe598 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql @@ -1738,7 +1738,6 @@ CREATE TABLE IDVP ( NAME VARCHAR(254) NOT NULL, DESCRIPTION VARCHAR(254), IS_ENABLED CHAR(1) DEFAULT '1', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql index ec7cdea6110e..c91236fa4d49 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql @@ -1167,7 +1167,6 @@ CREATE TABLE IF NOT EXISTS IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(1024), IS_ENABLED CHAR(1) NOT NULL DEFAULT '0', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql index 563791c684b6..f28f01b58112 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql @@ -1297,7 +1297,6 @@ CREATE TABLE IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(1024), IS_ENABLED CHAR(1) NOT NULL DEFAULT '0', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql index 781da594763e..0192481b725c 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql @@ -1329,7 +1329,6 @@ CREATE TABLE IF NOT EXISTS IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(1024), IS_ENABLED CHAR(1) NOT NULL DEFAULT '1', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql index 7afa4aae1af4..68a7ff5ed202 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql @@ -1194,7 +1194,6 @@ CREATE TABLE IF NOT EXISTS IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(1024), IS_ENABLED CHAR(1) NOT NULL DEFAULT '1', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql index 775d9d7fdd97..8eb665079779 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql @@ -1917,7 +1917,6 @@ CREATE TABLE IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(254), IS_ENABLED CHAR(1) DEFAULT '1', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql index 118430bca067..80c3496092cc 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql @@ -1751,7 +1751,6 @@ CREATE TABLE IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(254), IS_ENABLED CHAR(1) DEFAULT '1', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql index 17773a5fb6b7..9cdd4e9b449b 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql @@ -1392,7 +1392,6 @@ CREATE TABLE IDVP ( NAME VARCHAR(254), DESCRIPTION VARCHAR(1024), IS_ENABLED CHAR(1) NOT NULL DEFAULT '1', - IMAGE_URL VARCHAR(1024), PRIMARY KEY (ID), UNIQUE (TENANT_ID, NAME), UNIQUE (UUID) From 2cf20720030456d2e00b44b275b5b92b6e74306e Mon Sep 17 00:00:00 2001 From: asha15 <165079T@uom.lk> Date: Thu, 31 Oct 2024 09:44:43 +0530 Subject: [PATCH 010/409] Upgrade json version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 79b940e5615f..0eb126739548 100644 --- a/pom.xml +++ b/pom.xml @@ -2083,7 +2083,7 @@ 1.1.1 1.2 2.3.0.wso2v1 - 3.0.0.wso2v1 + 3.0.0.wso2v5 [3.0.0.wso2v1, 4.0.0) 2.16.1 2.16.1 From 5fb3c289b8916fbab51f8708bfa1ab34bcf0f156 Mon Sep 17 00:00:00 2001 From: Yasasr1 Date: Thu, 31 Oct 2024 13:26:18 +0530 Subject: [PATCH 011/409] Add configs for org discovery API. --- .../resources/system-api-resource.xml | 2 ++ .../resources/system-api-resource.xml.j2 | 2 ++ ...cation.authentication.framework.server.feature.default.json | 2 +- .../resources/resource-access-control-v2.xml | 3 +++ .../resources/resource-access-control-v2.xml.j2 | 3 +++ 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml index 75761a9af888..f3eea3131cca 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml @@ -441,6 +441,8 @@ description="View discovery configurations of the organization (root)"/> + diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 index 08ec0bc9e7d9..b4e7de178427 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 @@ -450,6 +450,8 @@ description="View discovery configurations of the organization (root)"/> + diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/resources/org.wso2.carbon.identity.application.authentication.framework.server.feature.default.json b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/resources/org.wso2.carbon.identity.application.authentication.framework.server.feature.default.json index 5a1788816a67..d1eb582d3c4e 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/resources/org.wso2.carbon.identity.application.authentication.framework.server.feature.default.json +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/resources/org.wso2.carbon.identity.application.authentication.framework.server.feature.default.json @@ -246,7 +246,7 @@ "account_recovery.endpoint.auth.hash":"66cd9688a2ae068244ea01e70f0e230f5623b7fa4cdecb65070a09ec06452262", "authorization_control.skip_authorization.client_authentication.name":"ClientAuthentication", - "authorization_control.skip_authorization.client_authentication.allowedEndpoints": "(.*)/accountrecoveryendpoint(.*),(.*)/api/identity/recovery/(.*),(.*)/data/AuthRequestKey/(.*),(.*)/applications(.*),(.*)/identity-governance(.*),(.*)/user/(.*)/validate-username(.*),(.*)/consent-mgt/v(.*)/consents/(.*),(.*)/user/v(.*)/me(.*),(.*)/identity/auth/v(.*)/data/(.*),(.*)/identity/user/v(.*)/validate-code,(.*)/api/server/v(.*)/identity-providers(.*),(.*)/api/identity/auth/(.*)/context(.*),(.*)/api/identity/user/v(.*)/resend-code(.*),(.*)/api/users/v2/recovery/password/(.*)", + "authorization_control.skip_authorization.client_authentication.allowedEndpoints": "(.*)/accountrecoveryendpoint(.*),(.*)/api/identity/recovery/(.*),(.*)/data/AuthRequestKey/(.*),(.*)/applications(.*),(.*)/identity-governance(.*),(.*)/user/(.*)/validate-username(.*),(.*)/consent-mgt/v(.*)/consents/(.*),(.*)/user/v(.*)/me(.*),(.*)/identity/auth/v(.*)/data/(.*),(.*)/identity/user/v(.*)/validate-code,(.*)/api/server/v(.*)/identity-providers(.*),(.*)/api/identity/auth/(.*)/context(.*),(.*)/api/identity/user/v(.*)/resend-code(.*),(.*)/api/users/v2/recovery/password/(.*),(.*)/api/server/v(.*)/organization-configs/discovery(.*)", "jit_provisioning.indelible_claims.claim_uris": [ "http://wso2.org/claims/userid", diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml index a3dd2b5533fc..098fa2654387 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml @@ -1060,6 +1060,9 @@ internal_organization_config_add + + internal_organization_config_update + internal_organization_config_delete diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 index 9b36cf2be9c3..26209eb6fdd5 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 @@ -1116,6 +1116,9 @@ internal_organization_config_add + + internal_organization_config_update + internal_organization_config_delete From 35805c7af6c5216893dc8e40709272d7bf6365b2 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Thu, 31 Oct 2024 14:47:49 +0530 Subject: [PATCH 012/409] Add support for managing custom federated authenticators. --- .../pom.xml | 4 + .../spotbugs-exclude.xml | 48 +++++ .../model/FederatedAuthenticatorConfig.java | 5 + ...erDefinedFederatedAuthenticatorConfig.java | 64 ++++++ .../application-mgt/spotbugs-exclude.xml | 48 +++++ .../carbon/idp/mgt/dao/IdPManagementDAO.java | 82 +++++++- .../IdPManagementServiceComponent.java | 18 ++ .../IdpMgtServiceComponentHolder.java | 11 + ...enticatorEndpointConfigurationManager.java | 196 ++++++++++++++++++ .../idp/mgt/util/IdPManagementConstants.java | 3 +- 10 files changed, 470 insertions(+), 9 deletions(-) create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java create mode 100644 components/application-mgt/spotbugs-exclude.xml create mode 100644 components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 66b5699de624..69fb99b306c4 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -61,6 +61,10 @@ org.wso2.carbon.identity.framework org.wso2.carbon.identity.central.log.mgt + + org.wso2.carbon.identity.framework + org.wso2.carbon.identity.action.management + diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml new file mode 100644 index 000000000000..97dbb63deda3 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java index 7805ecfd177f..fe35e5aa8626 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java @@ -67,6 +67,11 @@ public class FederatedAuthenticatorConfig implements Serializable { @XmlElement(name = "DefinedBy") protected DefinedByType definedByType; + public FederatedAuthenticatorConfig() { + + definedByType = DefinedByType.SYSTEM; + } + public static FederatedAuthenticatorConfig build(OMElement federatedAuthenticatorConfigOM) { if (federatedAuthenticatorConfigOM == null) { diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java new file mode 100644 index 000000000000..cfda30305971 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.application.common.model; + +import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.AuthenticationType; +import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; + +/** + * Verification authenticator configuration. + */ +public class UserDefinedFederatedAuthenticatorConfig extends FederatedAuthenticatorConfig { + + private static final String TAG_2FA = "2FA"; + private static final String TAG_CUSTOM = "CUSTOM"; + + protected EndpointConfig endpointConfig; + + public UserDefinedFederatedAuthenticatorConfig(AuthenticationType type) { + + definedByType = DefinedByType.USER; + if (AuthenticationType.VERIFICATION == type) { + setTags(new String[]{TAG_CUSTOM, TAG_2FA}); + } else { + setTags(new String[]{TAG_CUSTOM}); + } + } + + /** + * Get the endpoint config of the Local authenticator config. + * + * @return DefinedByType + */ + public EndpointConfig getEndpointConfig() { + + return endpointConfig; + } + + /** + * Set the defined by type of the Local authenticator config. + * + * @param endpointConfig The endpoint config of the local authenticator config. + */ + public void setEndpointConfig(EndpointConfig endpointConfig) { + + this.endpointConfig = endpointConfig; + } +} diff --git a/components/application-mgt/spotbugs-exclude.xml b/components/application-mgt/spotbugs-exclude.xml new file mode 100644 index 000000000000..97dbb63deda3 --- /dev/null +++ b/components/application-mgt/spotbugs-exclude.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index a6ee6a7b45c2..64f2c590d6eb 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -62,6 +62,7 @@ import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; import org.wso2.carbon.idp.mgt.model.ConnectedAppsResult; import org.wso2.carbon.idp.mgt.model.FilterQueryBuilder; +import org.wso2.carbon.idp.mgt.util.AuthenticatorEndpointConfigurationManager; import org.wso2.carbon.idp.mgt.util.IdPManagementConstants; import org.wso2.carbon.idp.mgt.util.IdPManagementUtil; import org.wso2.carbon.user.api.UserStoreException; @@ -106,6 +107,7 @@ import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.EMAIL_OTP_AUTHENTICATOR_NAME; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.EMAIL_OTP_ONLY_NUMERIC_CHARS_PROPERTY; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.EMAIL_OTP_USE_ALPHANUMERIC_CHARS_PROPERTY; +import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage.ERROR_CODE_ASSOCIATED_ACTION_MGT; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ID; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.IS_TRUSTED_TOKEN_ISSUER; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.MySQL; @@ -125,6 +127,8 @@ public class IdPManagementDAO { private static final String OPENID_IDP_ENTITY_ID = "IdPEntityId"; private static final String ENABLE_SMS_OTP_IF_RECOVERY_NOTIFICATION_ENABLED = "OnDemandConfig.OnInitialUse.EnableSMSOTPPasswordRecoveryIfConnectorEnabled"; + private final AuthenticatorEndpointConfigurationManager endpointConfigurationManager = + new AuthenticatorEndpointConfigurationManager(); /** * @param dbConnection @@ -1116,7 +1120,7 @@ private void updateIdentityProviderProperties(Connection dbConnection, int idpId */ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( Connection dbConnection, String idPName, IdentityProvider federatedIdp, int tenantId) - throws IdentityProviderManagementClientException, SQLException { + throws IdentityProviderManagementClientException, SQLException, IdentityProviderManagementServerException { int idPId = getIdentityProviderIdentifier(dbConnection, idPName, tenantId); @@ -1138,7 +1142,9 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( rs = prepStmt1.executeQuery(); while (rs.next()) { - FederatedAuthenticatorConfig authnConfig = new FederatedAuthenticatorConfig(); + FederatedAuthenticatorConfig authnConfig = endpointConfigurationManager + .createFederatedAuthenticatorConfig(DefinedByType.valueOf( + rs.getString("DEFINED_BY"))); int authnId = rs.getInt("ID"); authnConfig.setName(rs.getString("NAME")); @@ -1149,7 +1155,6 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( } authnConfig.setDisplayName(rs.getString("DISPLAY_NAME")); - authnConfig.setDefinedByType(DefinedByType.valueOf(rs.getString("DEFINED_BY"))); if (defaultAuthName != null && authnConfig.getName().equals(defaultAuthName)) { federatedIdp.getDefaultAuthenticatorConfig().setDisplayName(authnConfig.getDisplayName()); @@ -1170,6 +1175,7 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( properties.add(property); } authnConfig.setProperties(properties.toArray(new Property[properties.size()])); + endpointConfigurationManager.resolveEndpointConfigurations(authnConfig, tenantId); if (isEmailOTPAuthenticator(authnConfig.getName())) { // This is to support backward compatibility. @@ -1327,6 +1333,8 @@ private void updateFederatedAuthenticatorConfig(FederatedAuthenticatorConfig new PreparedStatement prepStmt1 = null; try { + endpointConfigurationManager.updateEndpointConfigurations(newFederatedAuthenticatorConfig, + oldFederatedAuthenticatorConfig, tenantId); String sqlStmt = IdPManagementConstants.SQLQueries.UPDATE_IDP_AUTH_SQL; prepStmt1 = dbConnection.prepareStatement(sqlStmt); @@ -1416,6 +1424,7 @@ public void addFederatedAuthenticatorConfig(FederatedAuthenticatorConfig authnCo String sqlStmt = IdPManagementConstants.SQLQueries.ADD_IDP_AUTH_SQL; try { + endpointConfigurationManager.addEndpointConfigurations(authnConfig, tenantId); prepStmt1 = dbConnection.prepareStatement(sqlStmt); prepStmt1.setInt(1, idpId); prepStmt1.setInt(2, tenantId); @@ -1461,6 +1470,7 @@ private void deleteFederatedAuthenticatorConfig(FederatedAuthenticatorConfig aut Connection dbConnection, int idpId, int tenantId) throws IdentityProviderManagementException, SQLException { + endpointConfigurationManager.deleteEndpointConfigurations(authnConfig, tenantId); try (PreparedStatement prepStmt = dbConnection.prepareStatement(IdPManagementConstants.SQLQueries .DELETE_IDP_AUTH_SQL)) { prepStmt.setInt(1, idpId); @@ -3981,9 +3991,17 @@ public String addIdPWithResourceId(IdentityProvider identityProvider, int tenant throw new IdentityProviderManagementException("An error occurred while processing content stream.", e); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); + endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); throw new IdentityProviderManagementException("Error occurred while adding Identity Provider for tenant " + tenantId, e); - } catch (ConnectorException e) { + } catch (IdentityProviderManagementException e) { + if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + } + throw e; + } + catch (ConnectorException e) { throw new IdentityProviderManagementException("An error occurred while filtering IDP properties.", e); } catch (SecretManagementException e) { throw new IdentityProviderManagementException("An error occurred while storing encrypted IDP secrets of " + @@ -4310,8 +4328,15 @@ public void updateIdPWithResourceId(String resourceId, IdentityProvider throw new IdentityProviderManagementException("An error occurred while processing content stream.", e); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); + endpointConfigurationManager.updateEndpointConfigurations(currentIdentityProvider + .getDefaultAuthenticatorConfig(), newIdentityProvider.getDefaultAuthenticatorConfig(), tenantId); throw new IdentityProviderManagementException("Error occurred while updating Identity Provider " + "information for tenant " + tenantId, e); + } catch (IdentityProviderManagementException e) { + if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + } + throw e; } catch (ConnectorException e) { throw new IdentityProviderManagementException("An error occurred while filtering IDP properties.", e); } catch (SecretManagementException e) { @@ -4374,19 +4399,29 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) throws IdentityProviderManagementException { Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); + IdentityProvider identityProvider = null; try { - IdentityProvider identityProvider = getIdPByName(dbConnection, idPName, tenantId, + identityProvider = getIdPByName(dbConnection, idPName, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to delete non-existent Identity Provider: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, idPName, tenantDomain)); } + endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); deleteIdP(dbConnection, tenantId, idPName, null); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); + endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); + } catch (IdentityProviderManagementException e) { + if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + } + throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); } @@ -4405,6 +4440,7 @@ public void deleteIdPs(int tenantId) throws IdentityProviderManagementException IdPManagementConstants.SQLQueries.DELETE_ALL_IDP_BY_TENANT_ID_SQL); prepStmt.setInt(1, tenantId); prepStmt.executeUpdate(); + } catch (SQLException e) { throw new IdentityProviderManagementException("Error occurred while deleting Identity Providers of tenant " + tenantId, e); @@ -4422,14 +4458,17 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); String idPName = ""; + IdentityProvider identityProvider = null; try { - IdentityProvider identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, + identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to delete non-existent Identity Provider with resource ID: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, resourceId, tenantDomain)); } idPName = identityProvider.getIdentityProviderName(); + endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); deleteIdP(dbConnection, tenantId, null, resourceId); // Delete IdP related secrets from the IDN_SECRET table. if (IdpMgtServiceComponentHolder.getInstance().getIdPSecretsProcessorService() != null) { @@ -4441,8 +4480,15 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); + endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); + } catch (IdentityProviderManagementException e) { + if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + } + throw e; } catch (SecretManagementException e) { throw new IdentityProviderManagementException("Error while deleting IDP secrets of Identity provider : " + idPName + " in tenant : " + tenantDomain, e); @@ -4456,8 +4502,9 @@ public void forceDeleteIdP(String idPName, String tenantDomain) throws IdentityProviderManagementException { Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); + IdentityProvider identityProvider = null; try { - IdentityProvider identityProvider = getIdPByName(dbConnection, idPName, tenantId, tenantDomain); + identityProvider = getIdPByName(dbConnection, idPName, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to force delete non-existent Identity Provider: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, idPName, tenantDomain)); @@ -4473,14 +4520,23 @@ public void forceDeleteIdP(String idPName, log.debug(String.format("Deleting SP Provisioning Associations for IDP:%s of tenantDomain:%s", idPName, tenantDomain)); } + endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); deleteIdpSpProvisioningAssociations(dbConnection, tenantId, idPName); deleteIdP(dbConnection, tenantId, idPName, null); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); + endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider:%s of tenant:%s ", idPName, tenantDomain), e); + } catch (IdentityProviderManagementException e) { + if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + } + throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); } @@ -4490,8 +4546,9 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t IdentityProviderManagementException { Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); + IdentityProvider identityProvider = null; try { - IdentityProvider identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, + identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to force delete non-existent Identity Provider with resource ID: %s in " + @@ -4510,13 +4567,22 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t identityProvider.getIdentityProviderName(), tenantDomain)); } deleteIdpSpProvisioningAssociations(dbConnection, tenantId, identityProvider.getIdentityProviderName()); + endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); deleteIdP(dbConnection, tenantId, null, resourceId); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); + endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), + tenantId); throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider with resource ID:%s of tenant:%s ", resourceId, tenantDomain), e); + } catch (IdentityProviderManagementException e) { + if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + } + throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdPManagementServiceComponent.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdPManagementServiceComponent.java index 585feda6e5ae..2f59b269b7cf 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdPManagementServiceComponent.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdPManagementServiceComponent.java @@ -33,6 +33,7 @@ import org.osgi.service.component.annotations.ReferenceCardinality; import org.osgi.service.component.annotations.ReferencePolicy; import org.wso2.carbon.base.MultitenantConstants; +import org.wso2.carbon.identity.action.management.ActionManagementService; import org.wso2.carbon.identity.application.common.model.IdentityProvider; import org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants; import org.wso2.carbon.identity.claim.metadata.mgt.ClaimMetadataManagementService; @@ -490,4 +491,21 @@ protected void unsetClaimMetaMgtService(ClaimMetadataManagementService claimMeta IdpMgtServiceComponentHolder.getInstance().setClaimMetadataManagementService(null); } + + @Reference( + name = "action.management.service", + service = ActionManagementService.class, + cardinality = ReferenceCardinality.MANDATORY, + policy = ReferencePolicy.DYNAMIC, + unbind = "unsetActionManagementService" + ) + protected void setActionManagementService(ActionManagementService actionManagementService) { + + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + } + + protected void unsetActionManagementService(ActionManagementService actionManagementService) { + + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(null); + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java index 3fc4ca4135a4..d406191ac594 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java @@ -19,6 +19,7 @@ package org.wso2.carbon.idp.mgt.internal; import org.wso2.carbon.base.MultitenantConstants; +import org.wso2.carbon.identity.action.management.ActionManagementService; import org.wso2.carbon.identity.application.common.model.IdentityProvider; import org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants; import org.wso2.carbon.identity.claim.metadata.mgt.ClaimMetadataManagementService; @@ -155,4 +156,14 @@ public void setClaimMetadataManagementService(ClaimMetadataManagementService cla this.claimMetadataManagementService = claimMetadataManagementService; } + + public ActionManagementService getActionManagementService() { + + return actionManagementService; + } + + public void setActionManagementService(ActionManagementService actionManagementService) { + + this.actionManagementService = actionManagementService; + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java new file mode 100644 index 000000000000..7312896e6ff5 --- /dev/null +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.idp.mgt.util; + +import org.wso2.carbon.identity.action.management.ActionManagementService; +import org.wso2.carbon.identity.action.management.exception.ActionMgtException; +import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; +import org.wso2.carbon.identity.application.common.model.Property; +import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; +import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; +import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; + +import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage.ERROR_CODE_ASSOCIATED_ACTION_MGT; + +/** + * This class responsible for managing authenticator endpoint configurations as the actions associated. + */ +public class AuthenticatorEndpointConfigurationManager { + + private final String ACTION_ID_PROPERTY = "actionId"; + + /** + * Create a new action for given endpoint configurations of the user defined authenticator. + * + * @param config The federated application authenticator configuration. + * @param tenantId The id of Tenant domain. + * + * @throws IdentityProviderManagementServerException If an error occurs while adding the action. + */ + public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) + throws IdentityProviderManagementServerException { + + if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return; + } + + try { + UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) config; + Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService().addAction(Action.ActionTypes.AUTHENTICATION.toString(), + buildActionToCreate(castedConfig.getName(), castedConfig.getEndpointConfig()), + IdentityTenantUtil.getTenantDomain(tenantId)); + Property endpointProperty = new Property(); + endpointProperty.setName(ACTION_ID_PROPERTY); + endpointProperty.setValue(action.getId()); + config.setProperties(new Property[]{endpointProperty}); + } catch (ActionMgtException e) { + throw new IdentityProviderManagementServerException(ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode(), + "Error occurred while adding associated action for the authenticator:" + config.getName(), e); + } + } + + /** + * Updated associated action for given updated endpoint configurations of the user defined authenticator. + * + * @param newConfig The federated application authenticator configuration to be updated. + * @param oldConfig The current federated application authenticator configuration. + * @param tenantId The id of Tenant domain. + * + * @throws IdentityProviderManagementServerException If an error occurs while updating associated action. + */ + public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, + int tenantId) throws IdentityProviderManagementServerException { + + if (oldConfig.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return; + } + + String actionId = getActionIdFromProperty(oldConfig.getProperties()); + try { + UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) newConfig; + IdpMgtServiceComponentHolder.getInstance().getActionManagementService().updateAction( + Action.ActionTypes.AUTHENTICATION.toString(), actionId, buildActionToUpdate( + castedConfig.getEndpointConfig()), IdentityTenantUtil.getTenantDomain(tenantId)); + } catch (ActionMgtException e) { + throw new IdentityProviderManagementServerException(ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode(), + String.format("Error occurred while updating associated action with id %s for the authenticator %s", + actionId, oldConfig.getName()), e); + } + } + + /** + * Retrieve associated action of the user defined authenticator. + * + * @param config The federated application authenticator configuration. + * @param tenantId The id of Tenant domain. + * + * @throws IdentityProviderManagementServerException If an error occurs retrieving updating associated action. + */ + public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthenticatorConfig config, + int tenantId) throws IdentityProviderManagementServerException { + + if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return config; + } + + String actionId = getActionIdFromProperty(config.getProperties()); + try { + UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) config; + Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService() + .getActionByActionId(Action.ActionTypes.AUTHENTICATION.toString(), + actionId, IdentityTenantUtil.getTenantDomain(tenantId)); + castedConfig.setEndpointConfig(action.getEndpoint()); + return castedConfig; + } catch (ActionMgtException e) { + throw new IdentityProviderManagementServerException(ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode(), + String.format("Error occurred retrieving associated action with id %s for the authenticator %s", + actionId, config.getName()), e); + } + } + + /** + * Delete associated action of the user defined authenticator. + * + * @param config The federated application authenticator configuration. + * @param tenantId The id of Tenant domain. + * + * @throws IdentityProviderManagementServerException If an error occurs while deleting associated action. + */ + public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) throws + IdentityProviderManagementServerException { + + if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return; + } + + String actionId = getActionIdFromProperty(config.getProperties()); + try { + IdpMgtServiceComponentHolder.getInstance().getActionManagementService().deleteAction( + Action.ActionTypes.AUTHENTICATION.toString(), actionId, + IdentityTenantUtil.getTenantDomain(tenantId)); + } catch (ActionMgtException e) { + throw new IdentityProviderManagementServerException(ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode(), + String.format("Error occurred while deleting associated action with id %s for the authenticator %s", + actionId, config.getName()), e); + } + } + + public FederatedAuthenticatorConfig createFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.DefinedByType + definedByType) { + + if (definedByType == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return new FederatedAuthenticatorConfig(); + } + + return new UserDefinedFederatedAuthenticatorConfig( + AuthenticatorPropertyConstants.AuthenticationType.Identification); + } + + private Action buildActionToCreate(String authenticatorName, EndpointConfig endpointConfig) { + + Action.ActionRequestBuilder actionRequestBuilder = new Action.ActionRequestBuilder(); + actionRequestBuilder.name(authenticatorName); + actionRequestBuilder.description(String.format("This is the action associated to the user defined federated" + + "authenticator %s.", authenticatorName)); + actionRequestBuilder.endpoint(endpointConfig); + + return actionRequestBuilder.build(); + } + + private Action buildActionToUpdate(EndpointConfig endpointConfig) { + + Action.ActionRequestBuilder actionRequestBuilder = new Action.ActionRequestBuilder(); + actionRequestBuilder.endpoint(endpointConfig); + + return actionRequestBuilder.build(); + } + + private String getActionIdFromProperty(Property[] properties) throws IdentityProviderManagementServerException { + for (Property property : properties) { + if (ACTION_ID_PROPERTY.equals(property.getName())) { + return property.getValue(); + } + } + throw new IdentityProviderManagementServerException(String.format("No action id found from the property.")); + } +} diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java index 2d48f381b0c2..65c73029b7d1 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java @@ -618,7 +618,8 @@ public enum ErrorMessage { "applications of Identity Provider with resource ID: %s."), ERROR_CODE_VALIDATING_OUTBOUND_PROVISIONING_ROLES("IDP-65008", "Error while validating " + "the outbound provisioning roles"), - ERROR_CODE_RETRIEVING_IDP_GROUPS("IDP-65009", "Error while retrieving IDP groups"); + ERROR_CODE_RETRIEVING_IDP_GROUPS("IDP-65009", "Error while retrieving IDP groups"), + ERROR_CODE_ASSOCIATED_ACTION_MGT("IDP-65010", "Error occurred with associated action management."),; private final String code; private final String message; From 8f5db0d75c75c4f48cc30b2b8a9d12730f577a55 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Tue, 5 Nov 2024 14:36:19 +0530 Subject: [PATCH 013/409] Add support for managing custom federated authenticators. --- .../spotbugs-exclude.xml | 48 ----- ...erDefinedFederatedAuthenticatorConfig.java | 8 +- .../application-mgt/spotbugs-exclude.xml | 48 ----- .../carbon/idp/mgt/dao/IdPManagementDAO.java | 88 ++++++---- .../IdpMgtServiceComponentHolder.java | 11 ++ ...enticatorEndpointConfigurationManager.java | 6 +- .../idp/mgt/util/IdPManagementConstants.java | 2 +- .../idp/mgt/dao/IdPManagementDAOTest.java | 164 ++++++++++++++---- 8 files changed, 210 insertions(+), 165 deletions(-) delete mode 100644 components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml delete mode 100644 components/application-mgt/spotbugs-exclude.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml deleted file mode 100644 index 97dbb63deda3..000000000000 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java index cfda30305971..3aaf4f9d80ea 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java @@ -23,7 +23,7 @@ import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; /** - * Verification authenticator configuration. + * The user defined federated authenticator configuration model. */ public class UserDefinedFederatedAuthenticatorConfig extends FederatedAuthenticatorConfig { @@ -43,7 +43,7 @@ public UserDefinedFederatedAuthenticatorConfig(AuthenticationType type) { } /** - * Get the endpoint config of the Local authenticator config. + * Get the endpoint config of the User defined federated authenticator config. * * @return DefinedByType */ @@ -53,9 +53,9 @@ public EndpointConfig getEndpointConfig() { } /** - * Set the defined by type of the Local authenticator config. + * Set the defined by type of the User defined federated authenticator config. * - * @param endpointConfig The endpoint config of the local authenticator config. + * @param endpointConfig The endpoint config of the User defined federated authenticator config. */ public void setEndpointConfig(EndpointConfig endpointConfig) { diff --git a/components/application-mgt/spotbugs-exclude.xml b/components/application-mgt/spotbugs-exclude.xml deleted file mode 100644 index 97dbb63deda3..000000000000 --- a/components/application-mgt/spotbugs-exclude.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index e56b27222f2b..0fa410eb799c 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -55,7 +55,6 @@ import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; -import org.wso2.carbon.identity.secret.mgt.core.SecretsProcessor; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementClientException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementException; @@ -126,7 +125,7 @@ public class IdPManagementDAO { private static final Log log = LogFactory.getLog(IdPManagementDAO.class); - private final IdPSecretsProcessor idpSecretsProcessorService = new IdPSecretsProcessor();; + private final IdPSecretsProcessor idpSecretsProcessorService = new IdPSecretsProcessor(); private static final String OPENID_IDP_ENTITY_ID = "IdPEntityId"; private static final String ENABLE_SMS_OTP_IF_RECOVERY_NOTIFICATION_ENABLED @@ -3985,13 +3984,17 @@ public String addIdPWithResourceId(IdentityProvider identityProvider, int tenant throw new IdentityProviderManagementException("An error occurred while processing content stream.", e); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always + have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.deleteEndpointConfigurations( + identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); + } throw new IdentityProviderManagementException("Error occurred while adding Identity Provider for tenant " + tenantId, e); } catch (IdentityProviderManagementException e) { if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + IdentityDatabaseUtil.rollbackTransaction(dbConnection); } throw e; } @@ -4315,13 +4318,18 @@ public void updateIdPWithResourceId(String resourceId, IdentityProvider throw new IdentityProviderManagementException("An error occurred while processing content stream.", e); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - endpointConfigurationManager.updateEndpointConfigurations(currentIdentityProvider - .getDefaultAuthenticatorConfig(), newIdentityProvider.getDefaultAuthenticatorConfig(), tenantId); + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always + have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (currentIdentityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.updateEndpointConfigurations(currentIdentityProvider + .getFederatedAuthenticatorConfigs()[0], newIdentityProvider.getFederatedAuthenticatorConfigs()[0], + tenantId); + } throw new IdentityProviderManagementException("Error occurred while updating Identity Provider " + "information for tenant " + tenantId, e); } catch (IdentityProviderManagementException e) { if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + IdentityDatabaseUtil.rollbackTransaction(dbConnection); } throw e; } catch (ConnectorException e) { @@ -4394,19 +4402,22 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) String msg = "Trying to delete non-existent Identity Provider: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, idPName, tenantDomain)); } - endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always + have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.deleteEndpointConfigurations( + identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); + } deleteIdP(dbConnection, tenantId, idPName, null); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); } catch (IdentityProviderManagementException e) { if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + IdentityDatabaseUtil.rollbackTransaction(dbConnection); } throw e; } finally { @@ -4427,7 +4438,6 @@ public void deleteIdPs(int tenantId) throws IdentityProviderManagementException IdPManagementConstants.SQLQueries.DELETE_ALL_IDP_BY_TENANT_ID_SQL); prepStmt.setInt(1, tenantId); prepStmt.executeUpdate(); - } catch (SQLException e) { throw new IdentityProviderManagementException("Error occurred while deleting Identity Providers of tenant " + tenantId, e); @@ -4454,21 +4464,24 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant throw new IdentityProviderManagementException(String.format(msg, resourceId, tenantDomain)); } idPName = identityProvider.getIdentityProviderName(); - endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always + have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.deleteEndpointConfigurations( + identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); + } deleteIdP(dbConnection, tenantId, null, resourceId); // Delete IdP related secrets from the IDN_SECRET table. idpSecretsProcessorService.deleteAssociatedSecrets(identityProvider); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); } catch (IdentityProviderManagementException e) { if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + IdentityDatabaseUtil.rollbackTransaction(dbConnection); } throw e; } catch (SecretManagementException e) { @@ -4502,21 +4515,24 @@ public void forceDeleteIdP(String idPName, log.debug(String.format("Deleting SP Provisioning Associations for IDP:%s of tenantDomain:%s", idPName, tenantDomain)); } - endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always + have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.deleteEndpointConfigurations( + identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); + } deleteIdpSpProvisioningAssociations(dbConnection, tenantId, idPName); deleteIdP(dbConnection, tenantId, idPName, null); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider:%s of tenant:%s ", idPName, tenantDomain), e); } catch (IdentityProviderManagementException e) { if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + IdentityDatabaseUtil.rollbackTransaction(dbConnection); } throw e; } finally { @@ -4549,20 +4565,23 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t identityProvider.getIdentityProviderName(), tenantDomain)); } deleteIdpSpProvisioningAssociations(dbConnection, tenantId, identityProvider.getIdentityProviderName()); - endpointConfigurationManager.deleteEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always + have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.deleteEndpointConfigurations( + identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); + } deleteIdP(dbConnection, tenantId, null, resourceId); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - endpointConfigurationManager.addEndpointConfigurations(identityProvider.getDefaultAuthenticatorConfig(), - tenantId); + rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider with resource ID:%s of tenant:%s ", resourceId, tenantDomain), e); } catch (IdentityProviderManagementException e) { if (ERROR_CODE_ASSOCIATED_ACTION_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection);; + IdentityDatabaseUtil.rollbackTransaction(dbConnection); } throw e; } finally { @@ -6104,4 +6123,15 @@ private void performConfigCorrectionForPasswordRecoveryConfigs(Connection dbConn } updateIdentityProviderProperties(dbConnection, idpId, idpProperties, tenantId); } + + private void rollBackEndpointConfigurationDeletion(IdentityProvider identityProvider, int tenantId) throws + IdentityProviderManagementException { + + /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a + single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ + if (identityProvider != null && identityProvider.getFederatedAuthenticatorConfigs().length == 1) { + endpointConfigurationManager.addEndpointConfigurations( + identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); + } + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java index 629f0a20585a..f86c85fc32de 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/internal/IdpMgtServiceComponentHolder.java @@ -58,6 +58,7 @@ public static IdpMgtServiceComponentHolder getInstance() { private ClaimMetadataManagementService claimMetadataManagementService; private SecretManager secretManager; private SecretResolveManager secretResolveManager; + private ActionManagementService actionManagementService; private List metadataConverters = new ArrayList<>(); @@ -190,11 +191,21 @@ public void setClaimMetadataManagementService(ClaimMetadataManagementService cla this.claimMetadataManagementService = claimMetadataManagementService; } + /** + * Get the Action Management Service. + * + * @return ActionManagementService instance. + */ public ActionManagementService getActionManagementService() { return actionManagementService; } + /** + * Set the Action Management Service. + * + * @param actionManagementService ActionManagementService instance. + */ public void setActionManagementService(ActionManagementService actionManagementService) { this.actionManagementService = actionManagementService; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java index 7312896e6ff5..6ff2d42ae123 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java @@ -37,7 +37,7 @@ */ public class AuthenticatorEndpointConfigurationManager { - private final String ACTION_ID_PROPERTY = "actionId"; + private static final String ACTION_ID_PROPERTY = "actionId"; /** * Create a new action for given endpoint configurations of the user defined authenticator. @@ -163,7 +163,7 @@ public FederatedAuthenticatorConfig createFederatedAuthenticatorConfig(Authentic } return new UserDefinedFederatedAuthenticatorConfig( - AuthenticatorPropertyConstants.AuthenticationType.Identification); + AuthenticatorPropertyConstants.AuthenticationType.IDENTIFICATION); } private Action buildActionToCreate(String authenticatorName, EndpointConfig endpointConfig) { @@ -191,6 +191,6 @@ private String getActionIdFromProperty(Property[] properties) throws IdentityPro return property.getValue(); } } - throw new IdentityProviderManagementServerException(String.format("No action id found from the property.")); + throw new IdentityProviderManagementServerException("No action id found from the property."); } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java index ab5e112805b7..d562d04ab103 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java @@ -620,7 +620,7 @@ public enum ErrorMessage { ERROR_CODE_VALIDATING_OUTBOUND_PROVISIONING_ROLES("IDP-65008", "Error while validating " + "the outbound provisioning roles"), ERROR_CODE_RETRIEVING_IDP_GROUPS("IDP-65009", "Error while retrieving IDP groups"), - ERROR_CODE_ASSOCIATED_ACTION_MGT("IDP-65010", "Error occurred with associated action management."),; + ERROR_CODE_ASSOCIATED_ACTION_MGT("IDP-65010", "Error occurred with managing associated action."),; private final String code; private final String message; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index b33dd78ef7eb..80dd5deb3ac3 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -30,6 +30,10 @@ import org.wso2.carbon.base.MultitenantConstants; import org.wso2.carbon.core.util.CryptoUtil; +import org.wso2.carbon.identity.action.management.ActionManagementService; +import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.Authentication; +import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.model.Claim; import org.wso2.carbon.identity.application.common.model.ClaimConfig; import org.wso2.carbon.identity.application.common.model.ClaimMapping; @@ -43,12 +47,13 @@ import org.wso2.carbon.identity.application.common.model.Property; import org.wso2.carbon.identity.application.common.model.ProvisioningConnectorConfig; import org.wso2.carbon.identity.application.common.model.RoleMapping; +import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; +import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; import org.wso2.carbon.identity.core.model.ExpressionNode; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; -import org.wso2.carbon.identity.secret.mgt.core.SecretManager; import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; import org.wso2.carbon.identity.secret.mgt.core.model.SecretType; import org.wso2.carbon.idp.mgt.IdentityProviderManagementClientException; @@ -68,13 +73,16 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockStatic; @@ -101,6 +109,11 @@ public class IdPManagementDAOTest { private static final String IDP_GROUP2_ID = "idpGroup2Id"; private static Map dataSourceMap = new HashMap<>(); + private static final String ASSOCIATED_ACTION_ID = "Dummp_Action_ID"; + private static EndpointConfig endpointConfig; + private static Action action; + private IdentityProvider userDefinedIdP; + MockedStatic identityTenantUtil; MockedStatic cryptoUtil; private SecretManagerImpl secretManager; @@ -161,6 +174,8 @@ public void setUp() throws Exception { cryptoUtil.when(CryptoUtil::getDefaultCryptoUtil).thenReturn(mockCryptoUtil); when(mockCryptoUtil.encryptAndBase64Encode(any())).thenReturn("ENCRYPTED_VALUE2"); when(mockCryptoUtil.base64DecodeAndDecrypt(anyString())).thenReturn("ENCRYPTED_VALUE2".getBytes()); + + createIdPWithUserDefinedFederatedAuthenticatorConfig(); } @AfterClass @@ -185,6 +200,33 @@ public void setup() throws Exception { initiateH2Database(DB_NAME, getFilePath("h2.sql")); identityTenantUtil = mockStatic(IdentityTenantUtil.class); identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); + + createAction(); + ActionManagementService actionManagementService = mock(ActionManagementService.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + when(actionManagementService.addAction(anyString(), any(), any())).thenReturn(action); + when(actionManagementService.updateAction(anyString(), any(), any(), any())).thenReturn(action); + when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); + doNothing().when(actionManagementService).deleteAction(anyString(), any(), any()); + } + + private void createAction() { + + Action.ActionResponseBuilder actionResponseBuilder = new Action.ActionResponseBuilder(); + actionResponseBuilder.id(ASSOCIATED_ACTION_ID); + actionResponseBuilder.name("SampleAssociatedAction"); + actionResponseBuilder.type(Action.ActionTypes.AUTHENTICATION); + actionResponseBuilder.description("SampleDescription"); + actionResponseBuilder.status(Action.Status.ACTIVE); + + EndpointConfig.EndpointConfigBuilder endpointConfigBuilder = new EndpointConfig.EndpointConfigBuilder(); + endpointConfigBuilder.uri("https://example.com"); + endpointConfigBuilder.authentication( + new Authentication.BasicAuthBuilder("admin", "admin").build()); + endpointConfig = endpointConfigBuilder.build(); + actionResponseBuilder.endpoint(endpointConfig); + + action = actionResponseBuilder.build(); } @AfterMethod @@ -199,7 +241,7 @@ public Object[][] getIdPsData() { return new Object[][]{ {SAMPLE_TENANT_ID, TENANT_DOMAIN, 2}, - {SAMPLE_TENANT_ID2, TENANT_DOMAIN, 1}, + {SAMPLE_TENANT_ID2, TENANT_DOMAIN, 2}, {4, TENANT_DOMAIN, 0}, }; } @@ -364,7 +406,7 @@ public Object[][] getIdPsSearchWithExpressionNodesData() { return new Object[][]{ {SAMPLE_TENANT_ID, expressionNodesList1, 2, 0, "ASC", "NAME", 2, "testIdP1"}, {SAMPLE_TENANT_ID, expressionNodesList1, 2, 0, "DESC", "NAME", 2, "testIdP2"}, - {SAMPLE_TENANT_ID2, expressionNodesList1, 1, 1, "ASC", "NAME", 0, ""}, + {SAMPLE_TENANT_ID2, expressionNodesList1, 1, 1, "ASC", "NAME", 1, "testIdP3"}, {SAMPLE_TENANT_ID, expressionNodesList2, 1, 0, "ASC", "NAME", 1, "testIdP1"}, {SAMPLE_TENANT_ID, expressionNodesList3, 1, 0, "ASC", "NAME", 1, "testIdP2"}, }; @@ -524,7 +566,7 @@ public Object[][] getCountOfFilteredIdPsData() { return new Object[][]{ {SAMPLE_TENANT_ID, expressionNodesList1, 2}, {SAMPLE_TENANT_ID, expressionNodesList2, 2}, - {SAMPLE_TENANT_ID2, expressionNodesList1, 1}, + {SAMPLE_TENANT_ID2, expressionNodesList1, 2}, }; } @@ -680,11 +722,13 @@ public Object[][] addIdPData() { {idp2, SAMPLE_TENANT_ID}, // IDP with Only name. {idp3, SAMPLE_TENANT_ID2}, + // IDP with User Defined Federated Authenticator. + {userDefinedIdP, SAMPLE_TENANT_ID2}, }; } @Test(dataProvider = "addIdPData") - public void testAddIdP(Object identityProvider, int tenantId) throws Exception { + public void testAddIdP(IdentityProvider identityProvider, int tenantId) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); Connection connection = getConnection(DB_NAME)) { @@ -692,6 +736,8 @@ public void testAddIdP(Object identityProvider, int tenantId) throws Exception { identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); idPManagementDAO.addIdP(((IdentityProvider) identityProvider), tenantId); + int idpId = -1; + int authnId = -1; String query = IdPManagementConstants.SQLQueries.GET_IDP_BY_NAME_SQL; PreparedStatement statement = connection.prepareStatement(query); statement.setInt(1, tenantId); @@ -701,9 +747,41 @@ public void testAddIdP(Object identityProvider, int tenantId) throws Exception { String resultName = ""; if (resultSet.next()) { resultName = resultSet.getString("NAME"); + idpId = resultSet.getInt("ID"); } statement.close(); assertEquals(resultName, ((IdentityProvider) identityProvider).getIdentityProviderName()); + + // check whether there is a actionId property in the database for user defined fed authenticators. + if (identityProvider.getDefaultAuthenticatorConfig() instanceof UserDefinedFederatedAuthenticatorConfig) { + + String sqlStmt = IdPManagementConstants.SQLQueries.GET_ALL_IDP_AUTH_SQL; + PreparedStatement prepStmt1 = connection.prepareStatement(sqlStmt); + prepStmt1.setInt(1, idpId); + ResultSet rs = prepStmt1.executeQuery(); + + while (rs.next()) { + authnId = rs.getInt("ID"); + } + String sqlStmt1 = IdPManagementConstants.SQLQueries.GET_IDP_AUTH_PROPS_SQL; + PreparedStatement prepStmt2 = connection.prepareStatement(sqlStmt1); + prepStmt2.setInt(1, authnId); + ResultSet proprs = prepStmt2.executeQuery(); + Set properties = new HashSet(); + while (proprs.next()) { + Property property = new Property(); + property.setName(proprs.getString("PROPERTY_KEY")); + property.setValue(proprs.getString("PROPERTY_VALUE")); + if ((IdPManagementConstants.IS_TRUE_VALUE).equals(proprs.getString("IS_SECRET"))) { + property.setConfidential(true); + } + properties.add(property); + } + statement.close(); + assertEquals(properties.size(), 1); + assertEquals(properties.iterator().next().getName(), "actionId"); + assertEquals(properties.iterator().next().getValue(), ASSOCIATED_ACTION_ID); + } } } @@ -839,6 +917,7 @@ public Object[][] getIdPByNameData() { return new Object[][]{ {"testIdP1", SAMPLE_TENANT_ID, true}, {"testIdP3", SAMPLE_TENANT_ID2, true}, + {"testIdP4", SAMPLE_TENANT_ID, false}, {"notExist", SAMPLE_TENANT_ID, false}, }; } @@ -854,14 +933,7 @@ public void testGetIdPByName(String idpName, int tenantId, boolean isExist) thro addTestIdps(); IdentityProvider idpResult = idPManagementDAO.getIdPByName(connection, idpName, tenantId, TENANT_DOMAIN); - if (isExist) { - assertEquals(idpResult.getIdentityProviderName(), idpName, "'getIdPByName' method fails"); - for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { - assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } - } else { - assertNull(idpResult, "'getIdPByName' method fails"); - } + assertIdPResult(idpResult, idpName, isExist); } } @@ -886,14 +958,7 @@ public void testGetIdPById(String idpName, int idpId, int tenantId, boolean isEx addTestIdps(); IdentityProvider idpResult = idPManagementDAO.getIDPbyId(connection, idpId, tenantId, TENANT_DOMAIN); - if (isExist) { - assertEquals(idpResult.getIdentityProviderName(), idpName, "'getIDPbyId' method fails"); - for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { - assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } - } else { - assertNull(idpResult, "'getIDPbyId' method fails"); - } + assertIdPResult(idpResult, idpName, isExist); } } @@ -924,14 +989,7 @@ public void testGetIDPbyResourceId(String idpName, int tenantId, boolean isExist } IdentityProvider idpResult = idPManagementDAO.getIDPbyResourceId(connection, uuid, tenantId, TENANT_DOMAIN); - if (isExist) { - assertEquals(idpResult.getIdentityProviderName(), idpName, "'getIDPbyResourceId' method fails"); - for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { - assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } - } else { - assertNull(idpResult, "'getIDPbyResourceId' method fails"); - } + assertIdPResult(idpResult, idpName, isExist); } } @@ -956,6 +1014,7 @@ public void testGetIdPByRealmId(String idpName, String realmId, int tenantId, bo addTestIdps(); IdentityProvider idpResult = idPManagementDAO.getIdPByRealmId(realmId, tenantId, TENANT_DOMAIN); + // do need here if (isExist) { assertEquals(idpResult.getIdentityProviderName(), idpName, "'getIDPbyRealmId' method fails"); } else { @@ -1255,6 +1314,8 @@ public Object[][] updateIdPData() { {idp2, idp2New, SAMPLE_TENANT_ID}, // Update name. {idp3, idp3New, SAMPLE_TENANT_ID2}, + // IDP with User Defined Federated Authenticator. + {userDefinedIdP, userDefinedIdP, SAMPLE_TENANT_ID2}, }; } @@ -1276,9 +1337,7 @@ public void testUpdateIdP(Object oldIdp, Object newIdp, int tenantId) throws Exc String newIdpName = ((IdentityProvider) newIdp).getIdentityProviderName(); IdentityProvider idpResult = idPManagementDAO.getIdPByName(connection, newIdpName, tenantId, TENANT_DOMAIN); - for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { - assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } + assertIdPResult(idpResult, newIdpName, true); assertEquals(idpResult.getIdentityProviderName(), newIdpName); } } @@ -1859,6 +1918,7 @@ private void addTestIdps() throws IdentityProviderManagementException { idPManagementDAO.addIdP(idp2, SAMPLE_TENANT_ID); // IDP with Only name. idPManagementDAO.addIdP(idp3, SAMPLE_TENANT_ID2); + idPManagementDAO.addIdP(userDefinedIdP, SAMPLE_TENANT_ID2); } // Add enabled and disabled IdPs used for tests. @@ -2012,5 +2072,45 @@ private int getIdPCount(Connection connection, String idpName, int tenantId) thr statement.close(); return resultSize; } + + private void createIdPWithUserDefinedFederatedAuthenticatorConfig() { + + // Initialize Test Identity Provider 4 with custom user defined federated authenticator. + userDefinedIdP = new IdentityProvider(); + userDefinedIdP.setIdentityProviderName("customIdP"); + + UserDefinedFederatedAuthenticatorConfig userDefinedFederatedAuthenticatorConfig = new + UserDefinedFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.AuthenticationType.IDENTIFICATION); + userDefinedFederatedAuthenticatorConfig.setDisplayName("DisplayName1"); + userDefinedFederatedAuthenticatorConfig.setName("customFedAuthenticator"); + userDefinedFederatedAuthenticatorConfig.setEnabled(true); + userDefinedIdP.setFederatedAuthenticatorConfigs( + new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); + + userDefinedFederatedAuthenticatorConfig.setEndpointConfig(endpointConfig); + userDefinedIdP.setFederatedAuthenticatorConfigs( + new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); + userDefinedIdP.setDefaultAuthenticatorConfig(userDefinedFederatedAuthenticatorConfig); + } + + private void assertIdPResult(IdentityProvider idpResult, String idpName, boolean isExist) { + + if (isExist) { + assertEquals(idpResult.getIdentityProviderName(), idpName, "'getIdPByName' method fails"); + for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { + if (config instanceof UserDefinedFederatedAuthenticatorConfig) { + assertEquals(config.getDefinedByType(), DefinedByType.USER); + Property[] prop = idpResult.getDefaultAuthenticatorConfig().getProperties(); + assertEquals(prop.length, 1); + assertEquals(prop[0].getName(), "actionId"); + assertEquals(prop[0].getValue(), ASSOCIATED_ACTION_ID); + } else { + assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); + } + } + } else { + assertNull(idpResult, "'getIdPByName' method fails"); + } + } } From 075622410522072ced16a0b578cb4a8000115392 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Thu, 7 Nov 2024 11:39:23 +0530 Subject: [PATCH 014/409] Add PreUpdatePasswordAction class --- .../model/PreUpdatePasswordAction.java | 233 ++++++++++++++++++ 1 file changed, 233 insertions(+) create mode 100644 components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java new file mode 100644 index 000000000000..78dcdee21ef8 --- /dev/null +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java @@ -0,0 +1,233 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.action.management.model; + +import org.wso2.carbon.identity.action.management.constant.ActionMgtConstants; + +import java.util.Map; + +/** + * PreUpdatePasswordAction. + */ +public class PreUpdatePasswordAction extends Action { + + /** + * Password Format Enum. + * Defines the category of the password sharing types. + */ + public enum PasswordFormat { + + PLAIN_TEXT, + SHA256_HASHED; + } + + private final PasswordFormat passwordSharingFormat; + private final String certificate; + + public PreUpdatePasswordAction(ResponseBuilder responseBuilder) { + + super(responseBuilder); + this.passwordSharingFormat = responseBuilder.passwordSharingFormat; + this.certificate = responseBuilder.certificate; + } + + public PreUpdatePasswordAction(RequestBuilder requestBuilder) { + + super(requestBuilder); + this.passwordSharingFormat = requestBuilder.passwordSharingFormat; + this.certificate = requestBuilder.certificate; + } + + public PasswordFormat getPasswordSharingFormat() { + + return passwordSharingFormat; + } + + public String getCertificate() { + + return certificate; + } + + /** + * Retrieves a map of property names and values from the endpoint configuration, along with the password + * sharing format and certificate if they are set. + * + * @return A map containing the endpoint properties, password sharing format, and certificate. + */ + @Override + public Map getPropertiesMap() { + + Map propertiesMap = super.getPropertiesMap(); + if (getPasswordSharingFormat() != null) { + propertiesMap.put(ActionMgtConstants.PASSWORD_SHARING_FORMAT_PROPERTY, getPasswordSharingFormat().name()); + } + if (getCertificate() != null) { + propertiesMap.put(ActionMgtConstants.CERTIFICATE_PROPERTY, getCertificate()); + } + + return propertiesMap; + } + + /** + * Response Builder for PreUpdatePasswordAction. + */ + public static class ResponseBuilder extends ActionResponseBuilder { + + private PasswordFormat passwordSharingFormat; + private String certificate; + + public ResponseBuilder() { + } + + public ResponseBuilder passwordSharingFormat(PasswordFormat passwordSharingFormat) { + + this.passwordSharingFormat = passwordSharingFormat; + return this; + } + + public ResponseBuilder certificate(String certificate) { + + this.certificate = certificate; + return this; + } + + @Override + public ResponseBuilder id(String id) { + + super.id(id); + return this; + } + + @Override + public ResponseBuilder type(ActionTypes type) { + + super.type(type); + return this; + } + + @Override + public ResponseBuilder name(String name) { + + super.name(name); + return this; + } + + @Override + public ResponseBuilder description(String description) { + + super.description(description); + return this; + } + + @Override + public ResponseBuilder status(Status status) { + + super.status(status); + return this; + } + + @Override + public ResponseBuilder endpoint(EndpointConfig endpoint) { + + super.endpoint(endpoint); + return this; + } + + /** + * Sets properties from a given map to the relevant attributes in the builder. + * Based on the provided properties, this method configures the {@link EndpointConfig} + * with the URI and the {@link Authentication} object. + * + * @param propertiesMap A map containing the endpoint URI, authentication type, and authentication properties. + * @return The current {@link ActionResponseBuilder} instance with the configured attributes. + */ + @Override + public ActionResponseBuilder setPropertiesToAttributes(Map propertiesMap) { + + if (propertiesMap.isEmpty()) { + return this; + } + + // Set the endpoint properties to the common attributes. + super.setPropertiesToAttributes(propertiesMap); + // Set other properties to the specific attributes of PRE_UPDATE_PASSWORD action type. + + return this.passwordSharingFormat(PasswordFormat + .valueOf(propertiesMap.get(ActionMgtConstants.PASSWORD_SHARING_FORMAT_PROPERTY))) + .certificate(propertiesMap.get(ActionMgtConstants.CERTIFICATE_PROPERTY)); + } + + @Override + public PreUpdatePasswordAction build() { + + return new PreUpdatePasswordAction(this); + } + } + + /** + * Request Builder for PreUpdatePasswordAction. + */ + public static class RequestBuilder extends ActionRequestBuilder { + + private PasswordFormat passwordSharingFormat; + private String certificate; + + public RequestBuilder() { + } + + public RequestBuilder passwordSharingFormat(PasswordFormat passwordSharingFormat) { + + this.passwordSharingFormat = passwordSharingFormat; + return this; + } + + public RequestBuilder certificate(String certificate) { + + this.certificate = certificate; + return this; + } + + @Override + public RequestBuilder name(String name) { + + super.name(name); + return this; + } + + @Override + public RequestBuilder description(String description) { + + super.description(description); + return this; + } + + @Override + public RequestBuilder endpoint(EndpointConfig endpoint) { + + super.endpoint(endpoint); + return this; + } + + @Override + public PreUpdatePasswordAction build() { + + return new PreUpdatePasswordAction(this); + } + } +} From 5a062027d13162b9f0e5b4e83412ab98f158353b Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Thu, 7 Nov 2024 20:29:20 +0530 Subject: [PATCH 015/409] Add new authenticator configs for user defined auth extensions. --- .../pom.xml | 4 -- .../spotbugs-exclude.xml | 48 ++++++++++++++ .../model/FederatedAuthenticatorConfig.java | 5 -- ...erDefinedFederatedAuthenticatorConfig.java | 64 ------------------- .../idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 7 +- 5 files changed, 54 insertions(+), 74 deletions(-) create mode 100644 components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml delete mode 100644 components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 73e61d21aa87..81ee3563812e 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -61,10 +61,6 @@ org.wso2.carbon.identity.framework org.wso2.carbon.identity.central.log.mgt - - org.wso2.carbon.identity.framework - org.wso2.carbon.identity.action.management - diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml new file mode 100644 index 000000000000..97dbb63deda3 --- /dev/null +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/spotbugs-exclude.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java index fe35e5aa8626..7805ecfd177f 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/FederatedAuthenticatorConfig.java @@ -67,11 +67,6 @@ public class FederatedAuthenticatorConfig implements Serializable { @XmlElement(name = "DefinedBy") protected DefinedByType definedByType; - public FederatedAuthenticatorConfig() { - - definedByType = DefinedByType.SYSTEM; - } - public static FederatedAuthenticatorConfig build(OMElement federatedAuthenticatorConfigOM) { if (federatedAuthenticatorConfigOM == null) { diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java deleted file mode 100644 index 3aaf4f9d80ea..000000000000 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedFederatedAuthenticatorConfig.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.wso2.carbon.identity.application.common.model; - -import org.wso2.carbon.identity.action.management.model.EndpointConfig; -import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.AuthenticationType; -import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; - -/** - * The user defined federated authenticator configuration model. - */ -public class UserDefinedFederatedAuthenticatorConfig extends FederatedAuthenticatorConfig { - - private static final String TAG_2FA = "2FA"; - private static final String TAG_CUSTOM = "CUSTOM"; - - protected EndpointConfig endpointConfig; - - public UserDefinedFederatedAuthenticatorConfig(AuthenticationType type) { - - definedByType = DefinedByType.USER; - if (AuthenticationType.VERIFICATION == type) { - setTags(new String[]{TAG_CUSTOM, TAG_2FA}); - } else { - setTags(new String[]{TAG_CUSTOM}); - } - } - - /** - * Get the endpoint config of the User defined federated authenticator config. - * - * @return DefinedByType - */ - public EndpointConfig getEndpointConfig() { - - return endpointConfig; - } - - /** - * Set the defined by type of the User defined federated authenticator config. - * - * @param endpointConfig The endpoint config of the User defined federated authenticator config. - */ - public void setEndpointConfig(EndpointConfig endpointConfig) { - - this.endpointConfig = endpointConfig; - } -} diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 1f09a8f72e14..9342fab6dc2a 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -113,6 +113,10 @@ mockito-testng test + + org.wso2.carbon.identity.framework + org.wso2.carbon.identity.action.management + @@ -163,7 +167,8 @@ org.wso2.carbon;version="${carbon.kernel.package.import.version.range}", org.apache.commons.codec.binary; version="${commons-codec.wso2.osgi.version.range}", org.json;version="${json.wso2.version.range}", - org.wso2.carbon.database.utils.*;version="${org.wso2.carbon.database.utils.version.range}" + org.wso2.carbon.database.utils.*;version="${org.wso2.carbon.database.utils.version.range}", + org.wso2.carbon.identity.action.management.*;version="${carbon.identity.package.import.version.range}", !org.wso2.carbon.idp.mgt.internal, From 47a29cfae8e7250491025f61ec7bb9658b685c08 Mon Sep 17 00:00:00 2001 From: BimsaraBodaragama Date: Fri, 8 Nov 2024 11:58:28 +0530 Subject: [PATCH 016/409] Support getting main role ids from shared role ids --- .../pom.xml | 2 +- .../pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- .../org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- .../thrift-authenticator/pom.xml | 2 +- .../pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../pom.xml | 4 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.base/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- .../org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- .../org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../v2/mgt/core/RoleManagementService.java | 10 ++ .../mgt/core/RoleManagementServiceImpl.java | 7 + .../role/v2/mgt/core/dao/RoleDAO.java | 10 ++ .../role/v2/mgt/core/dao/RoleDAOImpl.java | 131 ++++++++++++++++++ components/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.user.mgt.common/pom.xml | 2 +- .../org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- .../thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- .../categories/inbound-authentication/pom.xml | 2 +- .../categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- .../outbound-authentication/pom.xml | 2 +- .../categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- .../org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- .../org.wso2.carbon.identity.testutil/pom.xml | 2 +- 241 files changed, 397 insertions(+), 239 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 39d135c393df..0a795c8667a9 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index accda5a114c9..5ea29d4b4370 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index f35a3cb1f9f0..e3a133de301b 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index d046e98bc631..dc4da376d53a 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 75234aab7365..dba5660ad45a 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index bf4bdc3aa5f7..b075650c6117 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 3af028a58d4f..6b12cd124725 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 7f9e2858de95..ee6bedebb785 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index f6639d74ffce..2ac5de54a2a3 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index a1c8cc9082c1..40ee4d60a202 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index b7baf6a56054..12020bec2003 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 5db6eabfd56e..4007ded2176b 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index d5d18aa3ecab..309342d6a50e 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 00308b6e43c8..b7eebba011eb 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 5c48d16f5695..d1bfe07c9da8 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 8fa35fb8fea6..37492b510cd8 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index bd52a6210ca8..cd7b9ebda6db 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index e12e84856c4b..8343dbb9db5b 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 71dd3cce1394..836027a28903 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 42e7d0a98066..4ab7a5176807 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 98736f9f9d29..93f1e2a2b0ea 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.5.121-SNAPSHOT + 7.5.94 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 4eaef2c91656..743c14d3d617 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 5a6d9e22ea06..aec1cf22ce25 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 3dcf86ad2789..a2a75dc5fd8e 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 3c4ac06eb3df..9eb3357ce478 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index d73d17cd4806..d7d3f42e2b9d 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 00207aee976c..0638d65a3a60 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 84c93ffc2123..13f06c8dcbab 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 32defb9c685f..4f6b83d29471 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 194bb5d509ec..8c2f093560e1 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.5.121-SNAPSHOT + 7.5.94 org.wso2.carbon.identity.api.server.configuration.mgt - 7.5.121-SNAPSHOT + 7.5.94 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 6771e6203c6b..37cb5b84e69a 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 103447337384..45010b9905ce 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 4fa635355bf0..44f738758b3f 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 2d7da76fe0d8..33e38d40e269 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 1a89a2c09d5c..77f8ee9923d5 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index f96f1b1507bc..3d9474a8d243 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 2d689c0f2e27..b8fe8c30ddb1 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 14c5dea3992c..679747f7cc84 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index a4c59c64d4e7..5d71770abbc7 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 655531d8280c..ec5f88a64a22 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 8a7db655371e..41ed9939526e 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 811cab2182e5..2e10135437bc 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index f3a3abfd234b..e78f6c7bc4e8 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 168e58cb14e1..7c42cb94285d 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.5.121-SNAPSHOT + 7.5.94 org.wso2.carbon.identity.api.server.entitlement - 7.5.121-SNAPSHOT + 7.5.94 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index d1468aae3258..4e76dd3882a6 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index c3439f89c1d4..8c701436b01a 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.5.121-SNAPSHOT + 7.5.94 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 4f675be55a46..b821bf35eac2 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 2e11661949ed..1a3a8cf89524 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 7be3fb166c43..6cbad173d05d 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 9415bad94112..cc7a83d6e30e 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index b519a2a92703..bfafe0554aad 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 5e4cd4fe0f74..f8aa6f9acc2b 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 70ce4157d8a6..daeaddc734c6 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index d84ca9a759ef..b92d888e8a40 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 1aa41ee5e0f3..8a115ecaf530 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index e2b53b3f12f3..9598ad2936ba 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 39bafa26dfa4..6546bbda0ab9 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 02e34e3081b2..491c17002b4f 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index e662e0bae8b5..80f85cce6071 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 00c8d8ed1e4a..59e55243e3fa 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 15560a48c9b2..b58010a38ecd 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index fa3d980d50f6..718d1c2a1c5b 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index a20a38dd7f1d..a06399242350 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index c1e935a05b2e..380b254311f2 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index b3a0e75a4db0..a6978bdd3412 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 83b16f5782fe..2d9d8a377d76 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ede01d90a8e5..ac6eb148ed39 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index fcb85f1c8456..77b14d6f8142 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 857127c55807..ab17fcfffc04 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 48178cefe53b..6f979652493e 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 4e646c426f0c..e837ab5a1f50 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 4de8c357e833..8be966e197c3 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 01b09e2a4623..d14e63fa0e45 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index d0af4e8a7130..55665d969079 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index f3155a31e736..f69b6f2b0826 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 804cb6582536..5ec7ff53ed8a 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 398599b578f4..4dead12f8cec 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index d6502d999567..e0455de5971c 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 063466fc93d9..9103b390e455 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 30b014791fbf..570c31672015 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index f9736deeaf70..ef2ab6e8d818 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementService.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementService.java index dcf871e34c45..a82e6590c5e6 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementService.java +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementService.java @@ -451,6 +451,16 @@ Map getMainRoleToSharedRoleMappingsBySubOrg(List roleIds List getAssociatedApplicationByRoleId(String roleId, String tenantDomain) throws IdentityRoleManagementException; + /** + * Retrieve the main role UUIDs corresponding to a list of shared role UUIDs. + * + * @param sharedRoleIds List of shared (sub-organization) role UUIDs for which main role UUIDs are to be found. + * @return List of main role UUIDs corresponding to the given shared role UUIDs. + * @throws IdentityRoleManagementException If an error occurs while retrieving the role mappings. + */ + List getMainRoleUUIDsForSharedRoles(List sharedRoleIds) + throws IdentityRoleManagementException; + /** * Get shared hybrid roles for the given main role ID. * diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementServiceImpl.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementServiceImpl.java index 5e11d940ab9f..0b12a5edf79a 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementServiceImpl.java +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/RoleManagementServiceImpl.java @@ -909,6 +909,13 @@ public List getAssociatedApplicationByRoleId(String roleId, String tenan return associatedApplicationIds; } + @Override + public List getMainRoleUUIDsForSharedRoles(List sharedRoleIds) + throws IdentityRoleManagementException { + + return roleDAO.getMainRoleUUIDsForSharedRoles(sharedRoleIds); + } + @Override public List getSharedHybridRoles(String roleId, int mainTenantId) throws IdentityRoleManagementException { diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAO.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAO.java index e3200fadc0ce..3d88f7a0b4d4 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAO.java +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAO.java @@ -462,6 +462,16 @@ List getAssociatedApplicationIdsByRoleId(String roleId, String tenantDom */ int getRoleAudienceRefId(String audience, String audienceId) throws IdentityRoleManagementException; + /** + * Retrieve the main role UUIDs corresponding to a list of shared role UUIDs. + * + * @param sharedRoleIds List of shared (sub-organization) role UUIDs for which main role UUIDs are to be found. + * @return List of main role UUIDs corresponding to the given shared role UUIDs. + * @throws IdentityRoleManagementException If an error occurs while retrieving the role mappings. + */ + List getMainRoleUUIDsForSharedRoles(List sharedRoleIds) + throws IdentityRoleManagementException; + /** * Get shared hybrid roles for the given main role ID. * diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java index 458ee5a8753d..94015c56de81 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java @@ -2002,6 +2002,137 @@ public int getRoleAudienceRefId(String audience, String audienceId) throws Ident return id; } + /*@Override + public List getMainRoleIdsForSharedRoles(List sharedRoleIds, String subOrgTenantDomain) + throws IdentityRoleManagementException { + + List mainRoleUUIDs = new ArrayList<>(); + if (CollectionUtils.isEmpty(sharedRoleIds)) { + return mainRoleUUIDs; + } + + // Map to keep track of which shared roles have been found in the database. + Set foundSharedRoleIds = new HashSet<>(); + + // Construct query with placeholders for sharedRoleIds. + String query = "SELECT m_shared.UM_UUID AS sharedRoleUUID, m_main.UM_UUID AS mainRoleUUID FROM UM_SHARED_ROLE s " + + "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID " + + "AND s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID " + + "JOIN UM_HYBRID_ROLE m_main ON s.UM_MAIN_ROLE_ID = m_main.UM_ID " + + "AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + + "WHERE s.UM_SHARED_ROLE_TENANT_ID = ? " + + "AND m_shared.UM_UUID IN (" + String.join(", ", Collections.nCopies(sharedRoleIds.size(), "?")) + ")"; + + try (Connection connection = IdentityDatabaseUtil.getUserDBConnection(false); + NamedPreparedStatement statement = new NamedPreparedStatement(connection, query)) { + + // Set tenant ID for the sub-organization. + statement.setInt(1, IdentityTenantUtil.getTenantId(subOrgTenantDomain)); + + // Set each shared role UUID in the prepared statement. + for (int i = 0; i < sharedRoleIds.size(); i++) { + statement.setString(i + 2, sharedRoleIds.get(i)); + } + + // Execute the query and collect the main role UUIDs. + try (ResultSet resultSet = statement.executeQuery()) { + while (resultSet.next()) { + String sharedRoleUUID = resultSet.getString("sharedRoleUUID"); + String mainRoleUUID = resultSet.getString("mainRoleUUID"); + + mainRoleUUIDs.add(mainRoleUUID); + foundSharedRoleIds.add(sharedRoleUUID); // Track found shared role IDs + } + } + + } catch (SQLException e) { + String errorMessage = "Error while retrieving main roles for shared roles in tenant domain: " + subOrgTenantDomain; + throw new IdentityRoleManagementServerException(UNEXPECTED_SERVER_ERROR.getCode(), errorMessage, e); + } + + // Add any shared roles that were not found in the database. + for (String sharedRoleId : sharedRoleIds) { + if (!foundSharedRoleIds.contains(sharedRoleId)) { + mainRoleUUIDs.add(sharedRoleId); + } + } + + return mainRoleUUIDs; + }*/ + + /* @Override + public List getMainRoleUUIDsForSharedRoles(List sharedRoleUUIDs, String sharedRoleTenantDomain) + throws IdentityRoleManagementException { + + List mainRoleUUIDs = new ArrayList<>(); + if (CollectionUtils.isEmpty(sharedRoleUUIDs)) { + return mainRoleUUIDs; + } + + String query = "SELECT m_main.UM_UUID " + + "FROM UM_SHARED_ROLE s " + + "JOIN UM_HYBRID_ROLE m_main ON s.UM_MAIN_ROLE_ID = m_main.UM_ID AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + + "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID AND s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID " + + "WHERE s.UM_SHARED_ROLE_TENANT_ID = ? AND m_shared.UM_UUID IN (" + + String.join(", ", Collections.nCopies(sharedRoleUUIDs.size(), "?")) + ")"; + + try (Connection connection = IdentityDatabaseUtil.getUserDBConnection(false); + NamedPreparedStatement statement = new NamedPreparedStatement(connection, query)) { + + statement.setInt(1, IdentityTenantUtil.getTenantId(sharedRoleTenantDomain)); + for (int i = 0; i < sharedRoleUUIDs.size(); i++) { + statement.setString(i + 2, sharedRoleUUIDs.get(i)); + } + + try (ResultSet resultSet = statement.executeQuery()) { + while (resultSet.next()) { + mainRoleUUIDs.add(resultSet.getString(1)); + } + } + } catch (SQLException e) { + String errorMessage = "Error while retrieving main role UUIDs for shared roles in tenant: " + sharedRoleTenantDomain; + throw new IdentityRoleManagementServerException(UNEXPECTED_SERVER_ERROR.getCode(), errorMessage, e); + } + return mainRoleUUIDs; + }*/ + + @Override + public List getMainRoleUUIDsForSharedRoles(List sharedRoleUUIDs) + throws IdentityRoleManagementException { + + List mainRoleUUIDs = new ArrayList<>(); + if (CollectionUtils.isEmpty(sharedRoleUUIDs)) { + return mainRoleUUIDs; + } + + String query = "SELECT m_main.UM_UUID " + + "FROM UM_SHARED_ROLE s " + + "JOIN UM_HYBRID_ROLE m_main ON s.UM_MAIN_ROLE_ID = m_main.UM_ID AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + + "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID AND s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID " + + "WHERE m_shared.UM_UUID IN (" + + String.join(", ", Collections.nCopies(sharedRoleUUIDs.size(), "?")) + ")"; + + try (Connection connection = IdentityDatabaseUtil.getUserDBConnection(false); + NamedPreparedStatement statement = new NamedPreparedStatement(connection, query)) { + + for (int i = 0; i < sharedRoleUUIDs.size(); i++) { + statement.setString(i + 1, sharedRoleUUIDs.get(i)); + } + + try (ResultSet resultSet = statement.executeQuery()) { + while (resultSet.next()) { + mainRoleUUIDs.add(resultSet.getString(1)); + } + } + } catch (SQLException e) { + String errorMessage = "Error while retrieving main role UUIDs for shared roles."; + throw new IdentityRoleManagementServerException(UNEXPECTED_SERVER_ERROR.getCode(), errorMessage, e); + } + return mainRoleUUIDs; + } + + + /** * Create role audience. * diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 671bebe0d35d..cd53dabbee51 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 584162d8d16e..2acbbf3fa1b8 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.5.121-SNAPSHOT + 7.5.94 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index c8e053e90f7d..01b0c2add31a 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 762e3ad56fb7..bb1bea06d083 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 0719a7139bf3..8295ba6ed315 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 216c04c3cca2..99af7d09551d 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 2a64ff01e3e8..9f70ea408907 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index b4fc1d7be7fd..ccf1151a44ab 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index d63c5d0d3b51..a36a6d48396f 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index b370cf76ff0c..d926a06a7fc4 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index a3d48a7b975f..c1ee8e377002 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index fd4a61eba730..27aebf55954e 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 481db3c99e9a..6a2830ed5225 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 8ae55a5d30f3..0f8042fd5232 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 9f1546f601ce..0c0f46901fe7 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 459da5263a62..b21aca6c8e91 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 36a207a79d59..87f96c8b32c6 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 86185cdc6ea6..0d50b7cffc24 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 77a28e8287bf..2eaf31672cf2 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 6786da8463dd..21073c5f939b 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 7ed4d635a2ac..c8a314ff0334 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index c777cbb5e290..339d6a97a2a0 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index adb130d3cba4..d9ca4c036ede 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 3af2171231bb..a2f55c5646a4 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 1593498e3938..bc739e5a9d01 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 2a91b7c4e03b..80981917c097 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index d1187f4915c4..388672f2f46a 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 6b00b0882782..dbf966aab622 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 6e2212511261..3c15aad79d06 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 5f5050fddcba..93abbbb4daa7 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 07cc0b0a8765..b6e2c0646519 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index b7c9fb850654..e8e5913e8969 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 447979df60be..1db6bca06bb2 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 6a95bea79092..5b156c029e2f 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index f96eb1f16f45..83aa36a07e07 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 9ff0fda9e682..81dfe68f3925 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 6ad475a6bf4c..d8cf7fd35995 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index b9afc60589a3..b6e6673a699d 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 6ab9d749f812..487bde8dfac4 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index d515a22a07e5..6cc831bdf7d2 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index b3d4ddbfd7b1..9d42e55bcfb2 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 8be1fbd29e4c..a804b97e6783 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index d49a6dd0eaae..9b33c0516c14 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 18d11c41bce2..c51a6592d388 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index d763ff7fdd57..4a43a4e181c3 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 9a9a606a157c..1c392d645d3e 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index ddf141744c2d..9c7bb31312da 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 8b5c93b693de..98072f5c42a0 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 38bc4999cb17..d93db9d9c6c4 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index d627ecb6f223..043dde5103c3 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index e1ad64bcede5..88d3abc5f1cf 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 2e61916fd0a7..e3295780ee3e 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 6a0079877a6a..f1bdbcf8f1f5 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 99e3636375f5..75a6bd306e38 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 43ffd456e825..cd4cebba8d67 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 3bee57fe1cfa..d1b378bf5991 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 89ae0389d132..2d25e26a479a 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index d95042b5aa1e..94a03b634093 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index c5c5aed7250d..b4d0c9234662 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index e5d23df3478c..7d739dd33e89 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 0b6a0eff76f5..a86b0471aee1 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index f8e593531702..9a4f12991417 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 515b7bde80d2..2ce6c9052d5d 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index ebb90201d2a1..9c2ec94f4245 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 41e13a4b0386..469da2b80d0c 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 2f613dfea833..151a5b8a4953 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 0b23b91c9ace..9cbf315640ab 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 76250a88fc45..8332b818a1bd 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index db9d9e6d9eb6..dd027bb50608 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index ca1806ce5df4..8c3492dc052f 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 1b1dfa88aa70..04bca0f52d7d 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 73b3a8455502..c3db820baf68 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index fa001774765a..a523b0bc1105 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 256e2919b459..fe2d0b7323d8 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index a07d5d431962..1c96a538b7df 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 93fd3e016e4d..1c7223917a2c 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 86ba082c4a21..6a6a73200e9e 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index b3d707d02b23..58ef41347e08 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index e62be94058db..4746f691698a 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index bf7ef61cc6b9..9f4e81f5d440 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 706da355adcd..a74541478a6c 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 0fd4dfb9cc11..0a9f3df8f1a7 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 6aafd7071bc4..bf7c28dc8e33 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index c9c24cbb8cac..39bb91a32f41 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index f8106901a06c..4b1c9fc906ac 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 3cc741a1ab26..1f53b193a976 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 70d453dbde16..a6750d856867 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 2c44ee3839b9..f2e0a8de3f3f 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 73ffcd8287c1..e57bee7fd23f 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index e1918fd878a4..f3c4f4a32792 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 2fd4701273e2..1f63eabebae2 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 39c5003d50cb..32b348a64175 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 6b9e41d3efbf..6140006bafab 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 81eb47db7db6..3c1c2e77b477 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 6d4a94e71920..d51e9c047a1d 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 87e08add1ecd..15ca6cab1c51 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 6befa24ab398..be7bc68e96f1 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index a61dcafb859c..43e5e53e4e47 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 0740e2e8ce04..64cc67f69c9d 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 45ce39bf2533..b4a0bf074a5b 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 9b84496b73fb..b92733d37240 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 9beea8761921..829d89268a60 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index e91a66e5a949..a402e3b3e9f8 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index ed3ede7c39a9..b00c24cd6770 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index a8f1029826c8..77494d9bc91c 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 22954f95abdc..174d786b2eed 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 175b01caa590..3bf27858b0f9 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 86e34a00d570..68c13b0d8360 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index dcd32bccfb78..3bc666f73b30 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 8950bc1a2361..a9166bee1924 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 7f4e3704336f..039749d67910 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 79677597001d..15c4d4add30d 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index bec1a7974b2b..e27e9f32f5ad 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 92a99efe320f..ce40fe4a9fe9 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 2cd5c3dc0385..3cab478c95ca 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 134ce68e985b..599df6780a62 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 711fa39a5cf6..f80b22016370 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index a2b65b249d0c..95e0b1245198 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 644e0784bd3a..c9c669120836 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index b8a9183257e9..be2c2b5f5397 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 44ad26093067..f543df6fc7aa 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index db0e4ec1a4a0..333a4673ca27 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 39d7a65eccff..7b058f6bbb9b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index dfd8f665be97..11d0681c17f9 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 93eead4b693e..8caecbf6eb2b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 0f6be83afe35..47ad30e2bb72 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 0779e631bb11..da43f9fa3742 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 65a4fac845ae..41b9a18e1863 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 182529c00ff9..851dbd65342b 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index ec525190767b..0e2932914b4a 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index fedb4c39de64..d426d5b4a346 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index d4f068ff8b59..90bcfde0ddda 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 559e0c8f8630..a4f6700cf321 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index ae8403cbf56c..42f7c46f9876 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index f13451696bb5..118f2a497cd8 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 9edf250bc87b..9d763b0b754a 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/pom.xml b/pom.xml index e43bf8e0c949..23ff601d88f0 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.5.121-SNAPSHOT + 7.5.94 WSO2 Carbon - Platform Aggregator Pom http://wso2.org diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index cb06eb64514f..9a7bdb50a505 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index ed381e8a3f4b..cc8ee1f66d29 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 12dd55ae7678..5508b8c66c62 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 7dd48baeebec..7dda196cb701 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 2081725b3f5f..b712d362d881 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 7f5dcc652bad..f669b6c940bf 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 751d53633153..f171c7fecab9 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 92f386f7e45d..d9ec2f0ec766 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.5.121-SNAPSHOT + 7.5.94 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 8532766ca18c..6d8df0bc8fdc 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 5e1ae18d0631..28331334c177 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 0639674ec656..63e1357e0e81 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index fae3919a62e2..224bbf0a32d0 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index f6b5139e3d04..1620da7696fe 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 8394d103a3dc..2f1e7a2ee9fc 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 0999d21ffa37..cecd98eb564f 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index db3771a64cd6..d7140130eb8e 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 06e8b6e6b862..9eae57613187 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.121-SNAPSHOT + 7.5.94 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 6dc11ff9cc37..257cfe5a35de 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index ac926e307a29..a8f528e4c21a 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.121-SNAPSHOT + 7.5.94 ../../pom.xml From 9eb73e63b1659daed1b8aa5cc32baf92dcea3aa9 Mon Sep 17 00:00:00 2001 From: BimsaraBodaragama Date: Fri, 8 Nov 2024 15:03:51 +0530 Subject: [PATCH 017/409] Support role assigning for user share when the roles can even be created at sub-org level. --- .../mgt/core/constants/RoleMgtContants.java | 75 ++++++++++ .../role/v2/mgt/core/dao/RoleDAOImpl.java | 132 ++++-------------- .../role/v2/mgt/core/dao/SQLQueries.java | 6 + 3 files changed, 111 insertions(+), 102 deletions(-) create mode 100644 components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/constants/RoleMgtContants.java diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/constants/RoleMgtContants.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/constants/RoleMgtContants.java new file mode 100644 index 000000000000..bd9f95bb4136 --- /dev/null +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/constants/RoleMgtContants.java @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2023, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.role.v2.mgt.core.constants; + +/** + * Constants for role management. + */ +public class RoleMgtContants { + + public static final String USER_ID = "userId"; + public static final String USER_IDS = "userIds"; + public static final String USER_GROUPS = "userGroups"; + public static final String MAIN_ROLE_UUID = "MainRoleUUID"; + public static final String SHARED_ROLE_UUID = "SharedRoleUUID"; + + public static final String COMMA = ","; + public static final String QUESTION_MARK = "?"; + public static final String CLOSE_PARENTHESIS = ")"; + public static final String WHITE_SPACE = " "; + + public static final String SHARING_ERROR_PREFIX = "RMT-"; + + /** + * Error messages for organization user sharing management related errors. + */ + public enum ErrorMessage { + + // Service layer errors + ERROR_CODE_NO_MAIN_ROLE_FOUND_FOR_GIVEN_SHARED_ROLE("10011", + "Could not find a main role to the given shared role.", + "Error while retrieving main role UUIDs for shared roles."); + + private String code; + private String message; + private String description; + + ErrorMessage(String code, String message, String description) { + this.code = code; + this.message = message; + this.description = description; + } + + public String getCode() { + + return SHARING_ERROR_PREFIX + code; + } + + public String getMessage() { + + return message; + } + + public String getDescription() { + + return description; + } + } + +} diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java index 94015c56de81..98824ec64ca9 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/RoleDAOImpl.java @@ -114,6 +114,13 @@ import static org.wso2.carbon.identity.role.v2.mgt.core.RoleConstants.RoleTableColumns.ROLE_NAME; import static org.wso2.carbon.identity.role.v2.mgt.core.RoleConstants.RoleTableColumns.USER_NOT_FOUND_ERROR_MESSAGE; import static org.wso2.carbon.identity.role.v2.mgt.core.RoleConstants.SYSTEM; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.CLOSE_PARENTHESIS; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.COMMA; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.ErrorMessage.ERROR_CODE_NO_MAIN_ROLE_FOUND_FOR_GIVEN_SHARED_ROLE; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.MAIN_ROLE_UUID; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.QUESTION_MARK; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.SHARED_ROLE_UUID; +import static org.wso2.carbon.identity.role.v2.mgt.core.constants.RoleMgtContants.WHITE_SPACE; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.ADD_APP_ROLE_ASSOCIATION_SQL; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.ADD_GROUP_TO_ROLE_SQL; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.ADD_GROUP_TO_ROLE_SQL_MSSQL; @@ -149,6 +156,7 @@ import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_LIMITED_USER_LIST_OF_ROLE_MSSQL; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_LIMITED_USER_LIST_OF_ROLE_ORACLE; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_LIMITED_USER_LIST_OF_ROLE_SQL; +import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_MAIN_ROLE_OF_A_SHARED_ROLE_SQL; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_MAIN_ROLE_TO_SHARED_ROLE_MAPPINGS_BY_SUBORG_SQL; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_ROLES_BY_APP_ID_SQL; import static org.wso2.carbon.identity.role.v2.mgt.core.dao.SQLQueries.GET_ROLES_BY_TENANT_AND_ROLE_NAME_DB2; @@ -2002,137 +2010,57 @@ public int getRoleAudienceRefId(String audience, String audienceId) throws Ident return id; } - /*@Override - public List getMainRoleIdsForSharedRoles(List sharedRoleIds, String subOrgTenantDomain) + @Override + public List getMainRoleUUIDsForSharedRoles(List sharedRoleUUIDs) throws IdentityRoleManagementException { List mainRoleUUIDs = new ArrayList<>(); - if (CollectionUtils.isEmpty(sharedRoleIds)) { + if (CollectionUtils.isEmpty(sharedRoleUUIDs)) { return mainRoleUUIDs; } - // Map to keep track of which shared roles have been found in the database. - Set foundSharedRoleIds = new HashSet<>(); + String query = GET_MAIN_ROLE_OF_A_SHARED_ROLE_SQL + + String.join(COMMA+WHITE_SPACE, Collections.nCopies(sharedRoleUUIDs.size(), QUESTION_MARK)) + + CLOSE_PARENTHESIS; - // Construct query with placeholders for sharedRoleIds. - String query = "SELECT m_shared.UM_UUID AS sharedRoleUUID, m_main.UM_UUID AS mainRoleUUID FROM UM_SHARED_ROLE s " + - "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID " + - "AND s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID " + - "JOIN UM_HYBRID_ROLE m_main ON s.UM_MAIN_ROLE_ID = m_main.UM_ID " + - "AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + - "WHERE s.UM_SHARED_ROLE_TENANT_ID = ? " + - "AND m_shared.UM_UUID IN (" + String.join(", ", Collections.nCopies(sharedRoleIds.size(), "?")) + ")"; + // To keep track of found sharedRoleUUIDs + Set foundSharedRoleUUIDs = new HashSet<>(); try (Connection connection = IdentityDatabaseUtil.getUserDBConnection(false); NamedPreparedStatement statement = new NamedPreparedStatement(connection, query)) { - // Set tenant ID for the sub-organization. - statement.setInt(1, IdentityTenantUtil.getTenantId(subOrgTenantDomain)); - - // Set each shared role UUID in the prepared statement. - for (int i = 0; i < sharedRoleIds.size(); i++) { - statement.setString(i + 2, sharedRoleIds.get(i)); + for (int i = 0; i < sharedRoleUUIDs.size(); i++) { + statement.setString(i + 1, sharedRoleUUIDs.get(i)); } - // Execute the query and collect the main role UUIDs. try (ResultSet resultSet = statement.executeQuery()) { while (resultSet.next()) { - String sharedRoleUUID = resultSet.getString("sharedRoleUUID"); - String mainRoleUUID = resultSet.getString("mainRoleUUID"); + String mainRoleUUID = resultSet.getString(MAIN_ROLE_UUID); + String sharedRoleUUID = resultSet.getString(SHARED_ROLE_UUID); + // Add main role UUID to the result list mainRoleUUIDs.add(mainRoleUUID); - foundSharedRoleIds.add(sharedRoleUUID); // Track found shared role IDs - } - } - - } catch (SQLException e) { - String errorMessage = "Error while retrieving main roles for shared roles in tenant domain: " + subOrgTenantDomain; - throw new IdentityRoleManagementServerException(UNEXPECTED_SERVER_ERROR.getCode(), errorMessage, e); - } - - // Add any shared roles that were not found in the database. - for (String sharedRoleId : sharedRoleIds) { - if (!foundSharedRoleIds.contains(sharedRoleId)) { - mainRoleUUIDs.add(sharedRoleId); - } - } - return mainRoleUUIDs; - }*/ - - /* @Override - public List getMainRoleUUIDsForSharedRoles(List sharedRoleUUIDs, String sharedRoleTenantDomain) - throws IdentityRoleManagementException { - - List mainRoleUUIDs = new ArrayList<>(); - if (CollectionUtils.isEmpty(sharedRoleUUIDs)) { - return mainRoleUUIDs; - } - - String query = "SELECT m_main.UM_UUID " + - "FROM UM_SHARED_ROLE s " + - "JOIN UM_HYBRID_ROLE m_main ON s.UM_MAIN_ROLE_ID = m_main.UM_ID AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + - "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID AND s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID " + - "WHERE s.UM_SHARED_ROLE_TENANT_ID = ? AND m_shared.UM_UUID IN (" + - String.join(", ", Collections.nCopies(sharedRoleUUIDs.size(), "?")) + ")"; - - try (Connection connection = IdentityDatabaseUtil.getUserDBConnection(false); - NamedPreparedStatement statement = new NamedPreparedStatement(connection, query)) { - - statement.setInt(1, IdentityTenantUtil.getTenantId(sharedRoleTenantDomain)); - for (int i = 0; i < sharedRoleUUIDs.size(); i++) { - statement.setString(i + 2, sharedRoleUUIDs.get(i)); - } - - try (ResultSet resultSet = statement.executeQuery()) { - while (resultSet.next()) { - mainRoleUUIDs.add(resultSet.getString(1)); + // Mark the shared role UUID as found + foundSharedRoleUUIDs.add(sharedRoleUUID); } } - } catch (SQLException e) { - String errorMessage = "Error while retrieving main role UUIDs for shared roles in tenant: " + sharedRoleTenantDomain; - throw new IdentityRoleManagementServerException(UNEXPECTED_SERVER_ERROR.getCode(), errorMessage, e); - } - return mainRoleUUIDs; - }*/ - - @Override - public List getMainRoleUUIDsForSharedRoles(List sharedRoleUUIDs) - throws IdentityRoleManagementException { - - List mainRoleUUIDs = new ArrayList<>(); - if (CollectionUtils.isEmpty(sharedRoleUUIDs)) { - return mainRoleUUIDs; - } - - String query = "SELECT m_main.UM_UUID " + - "FROM UM_SHARED_ROLE s " + - "JOIN UM_HYBRID_ROLE m_main ON s.UM_MAIN_ROLE_ID = m_main.UM_ID AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + - "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID AND s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID " + - "WHERE m_shared.UM_UUID IN (" + - String.join(", ", Collections.nCopies(sharedRoleUUIDs.size(), "?")) + ")"; - - try (Connection connection = IdentityDatabaseUtil.getUserDBConnection(false); - NamedPreparedStatement statement = new NamedPreparedStatement(connection, query)) { - - for (int i = 0; i < sharedRoleUUIDs.size(); i++) { - statement.setString(i + 1, sharedRoleUUIDs.get(i)); - } - try (ResultSet resultSet = statement.executeQuery()) { - while (resultSet.next()) { - mainRoleUUIDs.add(resultSet.getString(1)); + // Add any sharedRoleUUID that was not found in the result as it represents a main role UUID + for (String sharedRoleUUID : sharedRoleUUIDs) { + if (!foundSharedRoleUUIDs.contains(sharedRoleUUID)) { + mainRoleUUIDs.add(sharedRoleUUID); } } + } catch (SQLException e) { - String errorMessage = "Error while retrieving main role UUIDs for shared roles."; + String errorMessage = ERROR_CODE_NO_MAIN_ROLE_FOUND_FOR_GIVEN_SHARED_ROLE.getMessage(); throw new IdentityRoleManagementServerException(UNEXPECTED_SERVER_ERROR.getCode(), errorMessage, e); } + return mainRoleUUIDs; } - - /** * Create role audience. * diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/SQLQueries.java b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/SQLQueries.java index 47eec1f9083e..0d542e1c218f 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/SQLQueries.java +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/src/main/java/org/wso2/carbon/identity/role/v2/mgt/core/dao/SQLQueries.java @@ -89,6 +89,12 @@ public class SQLQueries { "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID AND s.UM_SHARED_ROLE_TENANT_ID " + "= m_shared.UM_TENANT_ID WHERE s.UM_SHARED_ROLE_TENANT_ID = ? AND m_main.UM_UUID IN ("; + public static final String GET_MAIN_ROLE_OF_A_SHARED_ROLE_SQL = "SELECT m_shared.UM_UUID AS SharedRoleUUID, " + + "m_main.UM_UUID AS MainRoleUUID FROM UM_SHARED_ROLE s JOIN UM_HYBRID_ROLE m_main ON " + + "s.UM_MAIN_ROLE_ID = m_main.UM_ID AND s.UM_MAIN_ROLE_TENANT_ID = m_main.UM_TENANT_ID " + + "JOIN UM_HYBRID_ROLE m_shared ON s.UM_SHARED_ROLE_ID = m_shared.UM_ID AND " + + "s.UM_SHARED_ROLE_TENANT_ID = m_shared.UM_TENANT_ID WHERE m_shared.UM_UUID IN ("; + public static final String GET_SHARED_HYBRID_ROLE_WITH_MAIN_ROLE_SQL = "SELECT s.UM_SHARED_ROLE_ID, " + "s.UM_SHARED_ROLE_TENANT_ID FROM UM_SHARED_ROLE s INNER JOIN UM_HYBRID_ROLE h ON s.UM_MAIN_ROLE_ID = " + "h.UM_ID AND s.UM_MAIN_ROLE_TENANT_ID = h.UM_TENANT_ID WHERE h.UM_UUID =:UM_UUID; AND h.UM_TENANT_ID " + From 2058f81301f1b3d3b9a0a90464aecedfe5d687cc Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Fri, 8 Nov 2024 14:21:20 +0530 Subject: [PATCH 018/409] Add support for managing custom federated authenticators. --- ...serDefinedAuthenticatorEndpointConfig.java | 5 ++ ...enticatorEndpointConfigurationManager.java | 57 ++++++++++++------- .../idp/mgt/dao/IdPManagementDAOTest.java | 25 +++----- 3 files changed, 49 insertions(+), 38 deletions(-) diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java index 444d6e41bb0e..13c74d536407 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java @@ -30,6 +30,11 @@ public class UserDefinedAuthenticatorEndpointConfig { private final EndpointConfig endpointConfig; + public UserDefinedAuthenticatorEndpointConfig(EndpointConfig endpointConfig) { + + this.endpointConfig = endpointConfig; + } + private UserDefinedAuthenticatorEndpointConfig(UserDefinedAuthenticatorEndpointConfigBuilder builder) { endpointConfig = builder.endpointConfig; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java index 0c6641d9c6bb..6e99d2a68c34 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java @@ -23,6 +23,7 @@ import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.model.Property; +import org.wso2.carbon.identity.application.common.model.UserDefinedAuthenticatorEndpointConfig; import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; @@ -32,7 +33,8 @@ import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage.ERROR_CODE_ENDPOINT_CONFIG_MGT; /** - * This class responsible for managing authenticator endpoint configurations as the actions associated. + * This class responsible for managing authenticator endpoint configurations for the user defined federated + * authenticators. */ public class AuthenticatorEndpointConfigurationManager { @@ -55,9 +57,11 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t try { UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) config; - Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService().addAction(Action.ActionTypes.AUTHENTICATION.toString(), - buildActionToCreate(castedConfig.getName(), castedConfig.getEndpointConfig()), - IdentityTenantUtil.getTenantDomain(tenantId)); + Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService() + .addAction(Action.ActionTypes.AUTHENTICATION.toString(), + buildActionToCreate(castedConfig.getName(), + castedConfig.getEndpointConfig().getEndpointConfig()), + IdentityTenantUtil.getTenantDomain(tenantId)); Property endpointProperty = new Property(); endpointProperty.setName(ACTION_ID_PROPERTY); endpointProperty.setValue(action.getId()); @@ -84,12 +88,14 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, return; } - String actionId = getActionIdFromProperty(oldConfig.getProperties()); + String actionId = getActionIdFromProperty(oldConfig.getProperties(), oldConfig.getName()); try { UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) newConfig; - IdpMgtServiceComponentHolder.getInstance().getActionManagementService().updateAction( - Action.ActionTypes.AUTHENTICATION.toString(), actionId, buildActionToUpdate( - castedConfig.getEndpointConfig()), IdentityTenantUtil.getTenantDomain(tenantId)); + IdpMgtServiceComponentHolder.getInstance().getActionManagementService() + .updateAction(Action.ActionTypes.AUTHENTICATION.toString(), + actionId, + buildActionToUpdate(castedConfig.getEndpointConfig().getEndpointConfig()), + IdentityTenantUtil.getTenantDomain(tenantId)); } catch (ActionMgtException e) { throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), String.format("Error occurred while updating associated action with id %s for the authenticator %s", @@ -112,13 +118,14 @@ public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthe return config; } - String actionId = getActionIdFromProperty(config.getProperties()); + String actionId = getActionIdFromProperty(config.getProperties(), config.getName()); try { UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) config; Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService() - .getActionByActionId(Action.ActionTypes.AUTHENTICATION.toString(), - actionId, IdentityTenantUtil.getTenantDomain(tenantId)); - castedConfig.setEndpointConfig(action.getEndpoint()); + .getActionByActionId(Action.ActionTypes.AUTHENTICATION.toString(), + actionId, + IdentityTenantUtil.getTenantDomain(tenantId)); + castedConfig.setEndpointConfig(new UserDefinedAuthenticatorEndpointConfig(action.getEndpoint())); return castedConfig; } catch (ActionMgtException e) { throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), @@ -142,11 +149,12 @@ public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, in return; } - String actionId = getActionIdFromProperty(config.getProperties()); + String actionId = getActionIdFromProperty(config.getProperties(), config.getName()); try { - IdpMgtServiceComponentHolder.getInstance().getActionManagementService().deleteAction( - Action.ActionTypes.AUTHENTICATION.toString(), actionId, - IdentityTenantUtil.getTenantDomain(tenantId)); + IdpMgtServiceComponentHolder.getInstance().getActionManagementService() + .deleteAction(Action.ActionTypes.AUTHENTICATION.toString(), + actionId, + IdentityTenantUtil.getTenantDomain(tenantId)); } catch (ActionMgtException e) { throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), String.format("Error occurred while deleting associated action with id %s for the authenticator %s", @@ -154,15 +162,18 @@ public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, in } } + /** + * Create a new federated authenticator config based on the defined by property. + * + * @return UserDefinedAuthenticatorEndpointConfig + */ public FederatedAuthenticatorConfig createFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.DefinedByType definedByType) { if (definedByType == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return new FederatedAuthenticatorConfig(); } - - return new UserDefinedFederatedAuthenticatorConfig( - AuthenticatorPropertyConstants.AuthenticationType.IDENTIFICATION); + return new UserDefinedFederatedAuthenticatorConfig(); } private Action buildActionToCreate(String authenticatorName, EndpointConfig endpointConfig) { @@ -184,12 +195,16 @@ private Action buildActionToUpdate(EndpointConfig endpointConfig) { return actionRequestBuilder.build(); } - private String getActionIdFromProperty(Property[] properties) throws IdentityProviderManagementServerException { + private String getActionIdFromProperty(Property[] properties, String authenticatorName) + throws IdentityProviderManagementServerException { + for (Property property : properties) { if (ACTION_ID_PROPERTY.equals(property.getName())) { return property.getValue(); } } - throw new IdentityProviderManagementServerException("No action id found from the property."); + throw new IdentityProviderManagementServerException( + "No action Id was found in the properties of the authenticator configurations for the authenticator: " + + authenticatorName); } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index 80dd5deb3ac3..5330a9d28ad0 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -34,21 +34,7 @@ import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; -import org.wso2.carbon.identity.application.common.model.Claim; -import org.wso2.carbon.identity.application.common.model.ClaimConfig; -import org.wso2.carbon.identity.application.common.model.ClaimMapping; -import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; -import org.wso2.carbon.identity.application.common.model.IdPGroup; -import org.wso2.carbon.identity.application.common.model.IdentityProvider; -import org.wso2.carbon.identity.application.common.model.IdentityProviderProperty; -import org.wso2.carbon.identity.application.common.model.JustInTimeProvisioningConfig; -import org.wso2.carbon.identity.application.common.model.LocalRole; -import org.wso2.carbon.identity.application.common.model.PermissionsAndRoleConfig; -import org.wso2.carbon.identity.application.common.model.Property; -import org.wso2.carbon.identity.application.common.model.ProvisioningConnectorConfig; -import org.wso2.carbon.identity.application.common.model.RoleMapping; -import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; -import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; +import org.wso2.carbon.identity.application.common.model.*; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; import org.wso2.carbon.identity.core.model.ExpressionNode; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; @@ -110,6 +96,7 @@ public class IdPManagementDAOTest { private static Map dataSourceMap = new HashMap<>(); private static final String ASSOCIATED_ACTION_ID = "Dummp_Action_ID"; + private static final String CUSTOM_IDP_NAME = "customIdP"; private static EndpointConfig endpointConfig; private static Action action; private IdentityProvider userDefinedIdP; @@ -944,6 +931,7 @@ public Object[][] getIdPByIdData() { {"testIdP1", 1, SAMPLE_TENANT_ID, true}, {"testIdP3", 3, SAMPLE_TENANT_ID2, true}, {"notExist", 4, SAMPLE_TENANT_ID, false}, + {CUSTOM_IDP_NAME, 4, SAMPLE_TENANT_ID2, true}, }; } @@ -969,6 +957,7 @@ public Object[][] getIDPbyResourceIdData() { {"testIdP1", SAMPLE_TENANT_ID, true}, {"testIdP3", SAMPLE_TENANT_ID2, true}, {"notExist", SAMPLE_TENANT_ID, false}, + {CUSTOM_IDP_NAME, SAMPLE_TENANT_ID2, true} }; } @@ -1364,6 +1353,7 @@ public Object[][] deleteIdPData() { return new Object[][]{ {"testIdP1", SAMPLE_TENANT_ID}, {"testIdP3", SAMPLE_TENANT_ID2}, + {CUSTOM_IDP_NAME, SAMPLE_TENANT_ID2}, }; } @@ -2080,14 +2070,15 @@ private void createIdPWithUserDefinedFederatedAuthenticatorConfig() { userDefinedIdP.setIdentityProviderName("customIdP"); UserDefinedFederatedAuthenticatorConfig userDefinedFederatedAuthenticatorConfig = new - UserDefinedFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.AuthenticationType.IDENTIFICATION); + UserDefinedFederatedAuthenticatorConfig(); userDefinedFederatedAuthenticatorConfig.setDisplayName("DisplayName1"); userDefinedFederatedAuthenticatorConfig.setName("customFedAuthenticator"); userDefinedFederatedAuthenticatorConfig.setEnabled(true); userDefinedIdP.setFederatedAuthenticatorConfigs( new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); - userDefinedFederatedAuthenticatorConfig.setEndpointConfig(endpointConfig); + userDefinedFederatedAuthenticatorConfig.setEndpointConfig( + new UserDefinedAuthenticatorEndpointConfig(endpointConfig)); userDefinedIdP.setFederatedAuthenticatorConfigs( new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); userDefinedIdP.setDefaultAuthenticatorConfig(userDefinedFederatedAuthenticatorConfig); From a3a61118a10f88ab441a6a37f17d2fd70c7e9b5d Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Sun, 10 Nov 2024 11:38:42 +0530 Subject: [PATCH 019/409] Improve action-mgt to handle action related properties --- .../pom.xml | 5 + .../management/ActionManagementService.java | 14 - .../ActionManagementServiceImpl.java | 79 +- .../constant/ActionMgtConstants.java | 25 +- .../management/dao/ActionManagementDAO.java | 28 - .../dao/impl/ActionManagementDAOImpl.java | 722 +++++++++++------- .../dao/impl/CacheBackedActionMgtDAO.java | 20 +- .../internal/ActionMgtServiceComponent.java | 24 + .../ActionMgtServiceComponentHolder.java | 22 + .../action/management/model/Action.java | 6 - .../model/PreUpdatePasswordAction.java | 60 +- .../ActionManagementServiceImplTest.java | 30 - .../dao/ActionManagementDAOImplTest.java | 69 +- 13 files changed, 530 insertions(+), 574 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index accda5a114c9..81e2620a3986 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -41,6 +41,10 @@ org.wso2.carbon.identity.framework org.wso2.carbon.identity.secret.mgt.core + + org.wso2.carbon.identity.framework + org.wso2.carbon.identity.certificate.management + org.json.wso2 json @@ -54,6 +58,7 @@ org.mockito mockito-core + test org.wso2.carbon.identity.framework diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java index fe1851cb1b13..fe3899c521a3 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java @@ -20,7 +20,6 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; -import org.wso2.carbon.identity.action.management.model.Authentication; import java.util.List; import java.util.Map; @@ -115,17 +114,4 @@ Action updateAction(String actionType, String actionId, Action action, String te * @throws ActionMgtException If an error occurs while retrieving the Action of a given Action ID. */ Action getActionByActionId(String actionType, String actionId, String tenantDomain) throws ActionMgtException; - - /** - * Update the authentication of the action endpoint. - * - * @param actionType Action Type. - * @param actionId Action ID. - * @param authentication Authentication Information to be updated. - * @param tenantDomain Tenant domain. - * @return Action response after update. - * @throws ActionMgtException If an error occurs while updating action endpoint authentication information. - */ - Action updateActionEndpointAuthentication(String actionType, String actionId, Authentication authentication, - String tenantDomain) throws ActionMgtException; } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java index 33fd7ca6a465..632cfdd92ed9 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java @@ -27,7 +27,6 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.Authentication; -import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.action.management.util.ActionManagementAuditLogger; import org.wso2.carbon.identity.action.management.util.ActionManagementUtil; import org.wso2.carbon.identity.action.management.util.ActionValidator; @@ -237,32 +236,6 @@ public Action getActionByActionId(String actionType, String actionId, String ten IdentityTenantUtil.getTenantId(tenantDomain)); } - /** - * Update endpoint authentication of a given action. - * - * @param actionType Action type. - * @param actionId Action ID. - * @param authentication Authentication Information to be updated. - * @param tenantDomain Tenant domain. - * @return Updated action. - * @throws ActionMgtException if an error occurred while updating endpoint authentication information. - */ - @Override - public Action updateActionEndpointAuthentication(String actionType, String actionId, Authentication authentication, - String tenantDomain) throws ActionMgtException { - - String resolvedActionType = getActionTypeFromPath(actionType); - Action existingAction = checkIfActionExists(resolvedActionType, actionId, tenantDomain); - doEndpointAuthenticationValidation(authentication); - if (existingAction.getEndpoint().getAuthentication().getType().equals(authentication.getType())) { - // Only need to update the properties since the authentication type is same. - return updateEndpointAuthenticationProperties(resolvedActionType, actionId, authentication, tenantDomain); - } else { - // Need to update the authentication type and properties. - return updateEndpoint(resolvedActionType, actionId, existingAction, authentication, tenantDomain); - } - } - /** * Get Action Type from path. * @@ -317,61 +290,11 @@ private Action checkIfActionExists(String actionType, String actionId, String te return action; } - /** - * Update the authentication type and properties of the action endpoint. - * - * @param actionType Action Type. - * @param actionId Action Id. - * @param existingAction Existing Action Information. - * @param authentication Authentication Information to be updated. - * @param tenantDomain Tenant Domain. - * @return Action response after update. - * @throws ActionMgtException If an error occurs while updating action endpoint authentication. - */ - private Action updateEndpoint(String actionType, String actionId, Action existingAction, - Authentication authentication, String tenantDomain) - throws ActionMgtException { - - if (LOG.isDebugEnabled()) { - LOG.debug(String.format("Updating endpoint authentication of Action Type: %s " + - "and Action ID: %s to Authentication Type: %s", actionType, actionId, - authentication.getType().name())); - } - EndpointConfig endpoint = new EndpointConfig.EndpointConfigBuilder() - .uri(existingAction.getEndpoint().getUri()) - .authentication(authentication).build(); - return CACHE_BACKED_DAO.updateActionEndpoint(actionType, actionId, endpoint, - existingAction.getEndpoint().getAuthentication(), IdentityTenantUtil.getTenantId(tenantDomain)); - } - - /** - * Update the authentication properties of the action endpoint. - * - * @param actionType Action Type. - * @param actionId Action Id. - * @param authentication Authentication Information to be updated. - * @param tenantDomain Tenant domain. - * @return Action response after update. - * @throws ActionMgtException If an error occurs while updating action endpoint authentication properties. - */ - private Action updateEndpointAuthenticationProperties(String actionType, String actionId, - Authentication authentication, String tenantDomain) - throws ActionMgtException { - - if (LOG.isDebugEnabled()) { - LOG.debug(String.format("Updating endpoint authentication properties of Action Type: %s " + - "Action ID: %s and Authentication Type: %s", actionType, actionId, - authentication.getType().name())); - } - return CACHE_BACKED_DAO.updateActionEndpointAuthProperties(actionType, actionId, authentication, - IdentityTenantUtil.getTenantId(tenantDomain)); - } - /** * Perform pre validations on action model when creating an action. * * @param action Action create model. - * @throws ActionMgtException if action model is invalid. + * @throws ActionMgtClientException if action model is invalid. */ private void doPreAddActionValidations(Action action) throws ActionMgtClientException { diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java index 5eff6fda6669..bd03dcd0ebda 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java @@ -23,8 +23,10 @@ */ public class ActionMgtConstants { - public static final String URI_ATTRIBUTE = "uri"; - public static final String AUTHN_TYPE_ATTRIBUTE = "authnType"; + public static final String URI_PROPERTY = "uri"; + public static final String AUTHN_TYPE_PROPERTY = "authnType"; + public static final String PASSWORD_SHARING_FORMAT_PROPERTY = "passwordSharingFormat"; + public static final String CERTIFICATE_ID_PROPERTY = "certificateId"; public static final String IDN_SECRET_TYPE_ACTION_SECRETS = "ACTION_API_ENDPOINT_AUTH_SECRETS"; public static final String ACTION_NAME_FIELD = "Action name"; @@ -57,11 +59,11 @@ public enum ErrorMessages { // Server errors. ERROR_WHILE_ADDING_ACTION("65001", "Error while adding Action.", "Error while persisting Action in the system."), - ERROR_WHILE_ADDING_ENDPOINT_PROPERTIES("65002", "Error while adding Endpoint properties", - "Error while persisting Action Endpoint properties in the system."), - ERROR_WHILE_RETRIEVING_ACTION_ENDPOINT_PROPERTIES("65003", - "Error while retrieving Action Endpoint properties", - "Error while retrieving Action Endpoint properties from the system."), + ERROR_WHILE_ADDING_ACTION_PROPERTIES("65002", "Error while adding Action properties", + "Error while persisting Action properties in the system."), + ERROR_WHILE_RETRIEVING_ACTION_PROPERTIES("65003", + "Error while retrieving Action properties", + "Error while retrieving Action properties from the system."), ERROR_WHILE_RETRIEVING_ACTIONS_BY_ACTION_TYPE("65004", "Error while retrieving Actions by Action Type", "Error while retrieving Actions by Action Type from the system."), @@ -84,11 +86,10 @@ public enum ErrorMessages { ERROR_WHILE_DECRYPTING_ACTION_ENDPOINT_AUTH_PROPERTIES("65012", "Error while decrypting Action Endpoint Authentication properties", "Error while decrypting Action Endpoint Authentication properties in the system."), - ERROR_NO_AUTHENTICATION_TYPE("65013", - "Error while retrieving Action Endpoint Authentication configurations", - "Authentication type is not defined for the Action Endpoint."), - ERROR_WHILE_UPDATING_ACTION_BASIC_INFO("65014", "Error while updating basic Action information", - "Error while updating basic Action information in the system."); + ERROR_WHILE_UPDATING_ACTION_BASIC_INFO("65013", "Error while updating basic Action information", + "Error while updating basic Action information in the system."), + ERROR_WHILE_BUILDING_ACTION_RESPONSE("65014", "Error while building Action response.", + "Error while building Action response object."),; private final String code; private final String message; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAO.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAO.java index 9def55c4247b..ecb131d1adf6 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAO.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAO.java @@ -20,8 +20,6 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; -import org.wso2.carbon.identity.action.management.model.Authentication; -import org.wso2.carbon.identity.action.management.model.EndpointConfig; import java.util.List; import java.util.Map; @@ -118,30 +116,4 @@ Action updateAction(String actionType, String actionId, Action updatingAction, A * @throws ActionMgtException If an error occurs while retrieving the Action of a given Action ID. */ Action getActionByActionId(String actionType, String actionId, Integer tenantId) throws ActionMgtException; - - /** - * Update the endpoint authentication properties of an {@link Action} by given Action ID. - * - * @param actionId Action ID. - * @param authentication Authentication information to be updated. - * @param tenantId Tenant Id. - * @return Updated Action. - * @throws ActionMgtException If an error occurs while updating the Action endpoint authentication properties. - */ - Action updateActionEndpointAuthProperties(String actionType, String actionId, Authentication authentication, - int tenantId) throws ActionMgtException; - - /** - * Update the endpoint authentication properties of an {@link Action} by given Action ID. - * - * @param actionType Action Type. - * @param actionId Action ID. - * @param endpoint Endpoint information to be updated. - * @param currentAuthentication Current Action endpoint authentication information. - * @param tenantId Tenant Id. - * @return Updated Action. - * @throws ActionMgtException If an error occurs while updating the Action endpoint. - */ - Action updateActionEndpoint(String actionType, String actionId, EndpointConfig endpoint, - Authentication currentAuthentication, int tenantId) throws ActionMgtException; } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java index 43121fbb930d..cff0b1044e4c 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java @@ -31,18 +31,29 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.exception.ActionMgtRuntimeException; import org.wso2.carbon.identity.action.management.exception.ActionMgtServerException; +import org.wso2.carbon.identity.action.management.internal.ActionMgtServiceComponentHolder; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.AuthProperty; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.action.management.model.PreUpdatePasswordAction; import org.wso2.carbon.identity.action.management.util.ActionManagementUtil; +import org.wso2.carbon.identity.certificate.management.exception.CertificateMgtException; +import org.wso2.carbon.identity.certificate.management.model.Certificate; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; +import java.sql.SQLException; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.stream.Collectors; + +import static org.wso2.carbon.identity.action.management.constant.ActionMgtConstants.AUTHN_TYPE_PROPERTY; +import static org.wso2.carbon.identity.action.management.constant.ActionMgtConstants.CERTIFICATE_ID_PROPERTY; +import static org.wso2.carbon.identity.action.management.constant.ActionMgtConstants.PASSWORD_SHARING_FORMAT_PROPERTY; +import static org.wso2.carbon.identity.action.management.constant.ActionMgtConstants.URI_PROPERTY; /** * This class implements the {@link ActionManagementDAO} interface. @@ -75,13 +86,8 @@ public Action addAction(String actionType, String actionId, Action action, Integ statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); }, action, false); - // Encrypt secrets. - List encryptedAuthProperties = actionSecretProcessor - .encryptAssociatedSecrets(action.getEndpoint().getAuthentication(), actionId); - - // Add Endpoint configuration properties. - addEndpointProperties(actionId, getEndpointProperties(action.getEndpoint().getUri(), - action.getEndpoint().getAuthentication().getType().name(), encryptedAuthProperties), tenantId); + // Add action properties. + addActionProperties(actionType, actionId, action, tenantId); return null; }); @@ -102,27 +108,35 @@ public Action addAction(String actionType, String actionId, Action action, Integ public List getActionsByActionType(String actionType, Integer tenantId) throws ActionMgtException { NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); + List actions = new ArrayList<>(); try { - return jdbcTemplate.executeQuery(ActionMgtSQLConstants.Query.GET_ACTIONS_BASIC_INFO_BY_ACTION_TYPE, - (resultSet, rowNumber) -> new Action.ActionResponseBuilder() - .id(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_UUID)) - .type(Action.ActionTypes - .valueOf(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_TYPE))) - .name(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_NAME)) - .description(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_DESCRIPTION)) - .status(Action.Status - .valueOf(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_STATUS))) - .endpoint(getActionEndpointConfigById( - resultSet.getString(ActionMgtSQLConstants.Column.ACTION_UUID), tenantId)) - .build(), + jdbcTemplate.executeQuery(ActionMgtSQLConstants.Query.GET_ACTIONS_BASIC_INFO_BY_ACTION_TYPE, + (resultSet, rowNumber) -> { + String actionId = resultSet.getString(ActionMgtSQLConstants.Column.ACTION_UUID); + Action actionBasicInfo = new Action.ActionResponseBuilder() + .id(actionId) + .type(Action.ActionTypes + .valueOf(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_TYPE))) + .name(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_NAME)) + .description(resultSet.getString(ActionMgtSQLConstants.Column.ACTION_DESCRIPTION)) + .status(Action.Status.valueOf( + resultSet.getString(ActionMgtSQLConstants.Column.ACTION_STATUS))) + .build(); + + Map actionProperties = getActionPropertiesById(actionId, tenantId); + actions.add(buildActionResponse(actionType, actionBasicInfo, actionProperties, tenantId)); + return null; + }, statement -> { statement.setString(ActionMgtSQLConstants.Column.ACTION_TYPE, actionType); statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); }); + + return actions; } catch (ActionMgtRuntimeException | DataAccessException e) { /** * Handling {@link ActionMgtRuntimeException}, which is intentionally thrown to represent underlying - * exceptions from the {@link #getActionEndpointConfigById(String, Integer)} method. + * exceptions from the {@link #buildActionResponse(String, Action, Map, Integer)} method. */ throw ActionManagementUtil.handleServerException( ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTIONS_BY_ACTION_TYPE, e); @@ -138,8 +152,8 @@ public Action updateAction(String actionType, String actionId, Action updatingAc jdbcTemplate.withTransaction(template -> { // Update Basic Info. updateBasicInfo(actionType, actionId, updatingAction, existingAction, tenantId); - // Update Endpoint URI and Authentication. - updateEndpointUriAndAuthentication(actionId, updatingAction, existingAction, tenantId); + // Update Action Properties. + updateActionProperties(actionType, actionId, updatingAction, existingAction, tenantId); return null; }); @@ -171,6 +185,8 @@ public void deleteAction(String actionType, String actionId, Action action, Inte }); // Delete action endpoint authentication related secrets. actionSecretProcessor.deleteAssociatedSecrets(action.getEndpoint().getAuthentication(), actionId); + // Delete action type specific properties. + deleteActionTypeSpecificProperties(actionType, action, tenantId); return null; }); @@ -223,157 +239,127 @@ public Action getActionByActionId(String actionType, String actionId, Integer te try { Action action = getActionBasicInfoById(actionType, actionId, tenantId); if (action != null) { - action = new Action.ActionResponseBuilder() - .id(actionId) - .type(Action.ActionTypes.valueOf(actionType)) - .name(action.getName()) - .description(action.getDescription()) - .status(action.getStatus()) - .endpoint(getActionEndpointConfigById(actionId, tenantId)) - .build(); + Map actionProperties = getActionPropertiesById(actionId, tenantId); + action = buildActionResponse(actionType, action, actionProperties, tenantId); } return action; - } catch (ActionMgtException | ActionMgtRuntimeException e) { + } catch (ActionMgtException | ActionMgtRuntimeException | SQLException e) { /** * Handling {@link ActionMgtRuntimeException}, which is intentionally thrown to represent underlying - * exceptions from the {@link #getActionEndpointConfigById(String, Integer)} method. + * exceptions from the {@link #buildActionResponse(String, Action, Map, Integer)} method. */ throw ActionManagementUtil.handleServerException( ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTION_BY_ID, e); } } - @Override - public Action updateActionEndpointAuthProperties(String actionType, String actionId, Authentication authentication, - int tenantId) throws ActionMgtException { - - updateActionEndpointAuthProperties(actionId, authentication, tenantId); - return getActionByActionId(actionType, actionId, tenantId); - } - - @Override - public Action updateActionEndpoint(String actionType, String actionId, EndpointConfig endpoint, - Authentication currentAuthentication, int tenantId) - throws ActionMgtException { - - updateActionEndpoint(actionId, endpoint, currentAuthentication, tenantId); - return getActionByActionId(actionType, actionId, tenantId); - } - /** - * Update the endpoint authentication properties of an {@link Action} by given Action ID. + * Add Action properties. * - * @param actionId Action ID. - * @param authentication Authentication information to be updated. - * @param tenantId Tenant Id. - * @throws ActionMgtServerException If an error occurs while updating the Action endpoint authentication properties. + * @param actionType Type of the Action. + * @param actionId UUID of the created Action. + * @param action Properties of the Action. + * @param tenantId Tenant ID. + * @throws ActionMgtServerException If an error occurs while adding action properties to the database. */ - private void updateActionEndpointAuthProperties(String actionId, Authentication authentication, int tenantId) - throws ActionMgtServerException { + private void addActionProperties(String actionType, String actionId, Action action, + Integer tenantId) throws ActionMgtException { - NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); try { - Map nonSecretEndpointProperties = authentication.getProperties().stream() - .filter(property -> !property.getIsConfidential()) - .collect(Collectors.toMap(AuthProperty::getName, AuthProperty::getValue)); + Map actionProperties = resolveEndpointProperties(actionId, action, null); + actionProperties.putAll(resolveActionTypeSpecificProperties(actionType, actionId, action, null, tenantId)); - jdbcTemplate.withTransaction(template -> { - // Update non-secret endpoint properties. - updateActionEndpointProperties(actionId, nonSecretEndpointProperties, tenantId); - // Encrypt and update secret endpoint properties. - actionSecretProcessor.encryptAssociatedSecrets(authentication, actionId); - return null; - }); - } catch (TransactionException e) { - if (LOG.isDebugEnabled()) { - LOG.debug(String.format("Error while updating the Action Endpoint Authentication Properties of " + - "Auth type: %s and Action ID: %s in Tenant Domain: %s. Rolling back updated action" + - " endpoint authentication properties.", authentication.getType(), actionId, - IdentityTenantUtil.getTenantDomain(tenantId))); - } + addActionPropertiesToDB(actionId, actionProperties, tenantId); + } catch (CertificateMgtException | SecretManagementException | TransactionException e) { throw ActionManagementUtil.handleServerException( - ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ENDPOINT_PROPERTIES, e); + ActionMgtConstants.ErrorMessages.ERROR_WHILE_ADDING_ACTION_PROPERTIES, e); } } /** - * Update the endpoint information of an {@link Action} by given Action ID. + * Add Action properties to the Database. * - * @param actionId Action ID. - * @param endpoint Endpoint information to be updated. - * @param currentAuthentication Current Action endpoint authentication information. - * @param tenantId Tenant Id. - * @throws ActionMgtServerException If an error occurs while updating the Action endpoint. + * @param actionId UUID of the created Action. + * @param actionProperties Properties of the Action. + * @param tenantId Tenant ID. + * @throws TransactionException If an error occurs while persisting action properties to the database. */ - private void updateActionEndpoint(String actionId, EndpointConfig endpoint, Authentication currentAuthentication, - int tenantId) throws ActionMgtServerException { + private void addActionPropertiesToDB(String actionId, Map actionProperties, Integer tenantId) + throws TransactionException { NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); - try { - jdbcTemplate.withTransaction(template -> { - template.executeUpdate(ActionMgtSQLConstants.Query.DELETE_ACTION_ENDPOINT_PROPERTIES, + jdbcTemplate.withTransaction(template -> { + template.executeBatchInsert(ActionMgtSQLConstants.Query.ADD_ACTION_ENDPOINT_PROPERTIES, statement -> { - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); - statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); - }); + for (Map.Entry property : actionProperties.entrySet()) { + statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); + statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); + statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_NAME, + property.getKey()); + statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_VALUE, + property.getValue()); + statement.addBatch(); + } + }, null); + return null; + }); + } + + /** + * Update the properties of an {@link Action} by given Action ID. + * + * @param actionId Action ID. + * @param updatingAction Information to be updated. + * @param existingAction Existing Action information. + * @param tenantId Tenant ID. + * @throws ActionMgtServerException If an error occurs while updating the Action properties. + * @throws CertificateMgtException If an error occurs while updating the Action certificate. + * @throws SecretManagementException If an error occurs while updating the Authentication secrets. + */ + private void updateActionProperties(String actionType, String actionId, Action updatingAction, + Action existingAction, Integer tenantId) + throws ActionMgtServerException, CertificateMgtException, SecretManagementException { - // Add new Endpoint configuration properties. - Map propertiesMap = getEndpointProperties(endpoint.getUri(), - endpoint.getAuthentication().getType().name(), - endpoint.getAuthentication().getPropertiesWithSecretReferences(actionId)); - addEndpointProperties(actionId, propertiesMap, tenantId); - // Encrypt and add new endpoint properties secrets. - actionSecretProcessor.encryptAssociatedSecrets(endpoint.getAuthentication(), actionId); + Map actionProperties = resolveEndpointProperties(actionId, updatingAction, existingAction); + actionProperties.putAll(resolveActionTypeSpecificProperties(actionType, actionId, updatingAction, + existingAction, tenantId)); - // Delete old secrets. - actionSecretProcessor.deleteAssociatedSecrets(currentAuthentication, actionId); - return null; - }); - } catch (TransactionException e) { - if (LOG.isDebugEnabled()) { - LOG.debug(String.format("Error while updating the Action Endpoint Authentication from Auth type: %s" + - " to Auth type: %s of Action ID: %s in Tenant Domain: %s. Rolling back updated" + - " action endpoint authentication.", currentAuthentication.getType(), - endpoint.getAuthentication().getType(), actionId, - IdentityTenantUtil.getTenantDomain(tenantId))); - } - throw ActionManagementUtil.handleServerException( - ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ENDPOINT_PROPERTIES, e); - } + updateActionPropertiesInDB(actionId, actionProperties, tenantId); } /** - * Add Action Endpoint properties to the Database. + * Update the basic information of an {@link Action} by given Action ID. * * @param actionId UUID of the created Action. - * @param endpointProperties Endpoint properties of the Action. + * @param updatingProperties Action properties to be updated. * @param tenantId Tenant ID. - * @throws ActionMgtServerException If an error occurs while adding endpoint properties to the database. + * @throws ActionMgtServerException If an error occurs while updating the Action properties. */ - private void addEndpointProperties(String actionId, Map endpointProperties, Integer tenantId) - throws ActionMgtException { + private void updateActionPropertiesInDB(String actionId, Map updatingProperties, + Integer tenantId) throws ActionMgtServerException { NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); try { jdbcTemplate.withTransaction(template -> { - template.executeBatchInsert(ActionMgtSQLConstants.Query.ADD_ACTION_ENDPOINT_PROPERTIES, - statement -> { - for (Map.Entry property : endpointProperties.entrySet()) { + template.executeUpdate(ActionMgtSQLConstants.Query.DELETE_ACTION_ENDPOINT_PROPERTIES, + statement -> { statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_NAME, - property.getKey()); - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_VALUE, - property.getValue()); - statement.addBatch(); - } - }, null); + }); + + // Add updated action properties. + addActionPropertiesToDB(actionId, updatingProperties, tenantId); return null; }); } catch (TransactionException e) { + if (LOG.isDebugEnabled()) { + LOG.debug(String.format("Error while updating the Action properties of Action ID: %s in " + + "Tenant Domain: %s. Rolling back updated action endpoint authentication.", + actionId, IdentityTenantUtil.getTenantDomain(tenantId))); + } throw ActionManagementUtil.handleServerException( - ActionMgtConstants.ErrorMessages.ERROR_WHILE_ADDING_ENDPOINT_PROPERTIES, e); + ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ENDPOINT_PROPERTIES, e); } } @@ -410,133 +396,35 @@ private Action getActionBasicInfoById(String actionType, String actionId, Intege } /** - * Get Action Endpoint properties by ID. + * Get Action properties by ID. * - * @param actionUUID UUID of the created Action. - * @param tenantId Tenant ID. - * @return Endpoint Configuration. - * @throws ActionMgtRuntimeException If an error occurs while retrieving endpoint properties from the database. + * @param actionId UUID of the created Action. + * @param tenantId Tenant ID. + * @return A map of action properties, including any additional data based on action type. + * @throws SQLException If an error occurs while retrieving action properties from the database. */ - private EndpointConfig getActionEndpointConfigById(String actionUUID, Integer tenantId) - throws ActionMgtRuntimeException { + private Map getActionPropertiesById(String actionId, Integer tenantId) + throws SQLException { NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); + Map actionEndpointProperties = new HashMap<>(); try { - Map actionEndpointProperties = new HashMap<>(); jdbcTemplate.executeQuery(ActionMgtSQLConstants.Query.GET_ACTION_ENDPOINT_INFO_BY_ID, - (resultSet, rowNumber) -> { - actionEndpointProperties.put( - resultSet.getString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_NAME), - resultSet.getString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_VALUE)); - return null; - }, + (resultSet, rowNumber) -> { + actionEndpointProperties.put( + resultSet.getString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_NAME), + resultSet.getString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_VALUE)); + return null; + }, statement -> { - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionUUID); + statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); - }); - - Authentication authentication = null; - if (actionEndpointProperties.containsKey(ActionMgtConstants.AUTHN_TYPE_ATTRIBUTE)) { - Authentication.Type authnType = Authentication.Type.valueOf( - actionEndpointProperties.get(ActionMgtConstants.AUTHN_TYPE_ATTRIBUTE)); - switch (authnType) { - case BASIC: - authentication = new Authentication.BasicAuthBuilder( - actionEndpointProperties.get(Authentication.Property.USERNAME.getName()), - actionEndpointProperties.get(Authentication.Property.PASSWORD.getName())).build(); - break; - case BEARER: - authentication = new Authentication.BearerAuthBuilder( - actionEndpointProperties.get(Authentication.Property.ACCESS_TOKEN.getName())).build(); - break; - case API_KEY: - authentication = new Authentication.APIKeyAuthBuilder( - actionEndpointProperties.get(Authentication.Property.HEADER.getName()), - actionEndpointProperties.get(Authentication.Property.VALUE.getName())).build(); - break; - case NONE: - authentication = new Authentication.NoneAuthBuilder().build(); - break; - default: - break; - } - } else { - throw ActionManagementUtil.handleServerException( - ActionMgtConstants.ErrorMessages.ERROR_NO_AUTHENTICATION_TYPE, null); - } - - return new EndpointConfig.EndpointConfigBuilder() - .uri(actionEndpointProperties.get(ActionMgtConstants.URI_ATTRIBUTE)) - .authentication(authentication).build(); - } catch (ActionMgtServerException | DataAccessException e) { - /** - * Throwing a runtime exception because {@link ActionMgtServerException} and {@link DataAccessException} - * is not handled in {@link org.wso2.carbon.database.utils.jdbc.RowMapper} of - * {@link NamedJdbcTemplate#executeQuery(String, org.wso2.carbon.database.utils.jdbc.RowMapper, - * org.wso2.carbon.database.utils.jdbc.NamedQueryFilter)} - */ - throw ActionManagementUtil.handleRuntimeException( - ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTION_ENDPOINT_PROPERTIES.getMessage(), e); - } - } - - /** - * Get Action Endpoint properties Map. - * - * @param endpointUri Endpoint URI of the Action. - * @param authType Authentication Type of the Action. - * @param authProperties Authentication Properties of the Endpoint. - * @return Endpoint Properties Map. - */ - private Map getEndpointProperties(String endpointUri, String authType, - List authProperties) { - - Map endpointProperties = new HashMap<>(); - if (endpointUri != null) { - endpointProperties.put(ActionMgtConstants.URI_ATTRIBUTE, endpointUri); - } - if (authType != null) { - endpointProperties.put(ActionMgtConstants.AUTHN_TYPE_ATTRIBUTE, authType); - } - if (authProperties != null) { - for (AuthProperty property : authProperties) { - endpointProperties.put(property.getName(), property.getValue()); - } - } - - return endpointProperties; - } - - /** - * Update Action Endpoint properties. - * - * @param actionId UUID of the created Action. - * @param endpointProperties Endpoint Properties to be updated. - * @param tenantId Tenant ID. - */ - private void updateActionEndpointProperties(String actionId, Map endpointProperties, - Integer tenantId) throws ActionMgtException { + }); - NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); - try { - jdbcTemplate.withTransaction(template -> { - template.executeBatchInsert(ActionMgtSQLConstants.Query.UPDATE_ACTION_ENDPOINT_PROPERTIES, - statement -> { - for (Map.Entry property : endpointProperties.entrySet()) { - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_VALUE, - property.getValue()); - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_PROPERTY_NAME, - property.getKey()); - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); - statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); - statement.addBatch(); - } - }, null); - return null; - }); - } catch (TransactionException e) { - throw ActionManagementUtil.handleServerException( - ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ENDPOINT_PROPERTIES, e); + return actionEndpointProperties; + } catch (DataAccessException e) { + throw new SQLException(ActionMgtConstants.ErrorMessages + .ERROR_WHILE_RETRIEVING_ACTION_PROPERTIES.getMessage(), e); } } @@ -606,48 +494,330 @@ private void updateBasicInfo(String actionType, String actionId, Action updating } /** - * Update the endpoint URI and authentication properties of an {@link Action} by given Action ID. + * Resolves the endpoint properties for an action, supporting both addAction and updateAction scenarios. + * This method ensures that authentication secrets are handled appropriately, and the URI is resolved + * based on the provided or existing endpoint configurations. + * When the updating action does not contain endpoint configuration, it uses the existing endpoint's properties. * * @param actionId Action ID. - * @param updatingAction Information to be updated. - * @param existingAction Existing Action information. - * @param tenantId Tenant ID. - * @throws ActionMgtException If an error occurs while updating the Action endpoint. + * @param updatingAction Action to update. + * @param existingAction Existing Action. + * @return A map containing the resolved endpoint properties to be stored. + * @throws SecretManagementException If an error occurs while updating the authentication secrets. */ - private void updateEndpointUriAndAuthentication(String actionId, Action updatingAction, Action existingAction, - Integer tenantId) throws ActionMgtException { + private Map resolveEndpointProperties(String actionId, Action updatingAction, Action existingAction) + throws SecretManagementException { EndpointConfig updatingEndpoint = updatingAction.getEndpoint(); - if (updatingEndpoint == null) { - // No update needed if there's no endpoint configuration in the updating action. - return; + EndpointConfig existingEndpoint = existingAction != null ? existingAction.getEndpoint() : null; + + Map resolvedEndpointProperties = + resolveEndpointAuthenticationProperties(actionId, updatingEndpoint, existingEndpoint); + + if (updatingEndpoint != null && updatingEndpoint.getUri() != null) { + resolvedEndpointProperties.put(URI_PROPERTY, updatingEndpoint.getUri()); + } else if (existingEndpoint != null) { + resolvedEndpointProperties.put(URI_PROPERTY, existingEndpoint.getUri()); + } else { + throw new IllegalArgumentException("Both existing and input endpoint cannot be null."); } - Authentication updatingAuthentication = updatingEndpoint.getAuthentication(); - if (updatingAuthentication == null) { - // When updating action, updates the URI only. - updateActionEndpointProperties(actionId, getEndpointProperties(updatingEndpoint.getUri(), null, - null), tenantId); - return; + return resolvedEndpointProperties; + } + + /** + * Resolves the authentication properties for an endpoint, handling both addAction and updateAction scenarios. + * In addAction, the method generates new secrets based on the provided endpoint configuration. + * In updateAction, it deletes existing secrets and updates them with new properties as necessary. + * When the updating endpoint does not contain authentication, it uses the existing endpoint's properties. + * + * @param actionId Action ID. + * @param updatingEndpoint Endpoint configurations to be updated. + * @param existingEndpoint Existing Endpoint configurations. + * @return A map containing the resolved endpoint authentication properties to be stored. + * @throws SecretManagementException If an error occurs while updating the authentication secrets. + */ + private Map resolveEndpointAuthenticationProperties(String actionId, + EndpointConfig updatingEndpoint, + EndpointConfig existingEndpoint) + throws SecretManagementException { + + Authentication updatingAuthentication = updatingEndpoint != null ? updatingEndpoint.getAuthentication() : null; + Authentication existingAuthentication = existingEndpoint != null ? existingEndpoint.getAuthentication() : null; + + Map authentication = new HashMap<>(); + Authentication.Type resolvedAuthType; + List resolvedAuthProperties; + + if (updatingAuthentication != null) { + if (existingAuthentication != null) { + // Delete existing secrets. + actionSecretProcessor.deleteAssociatedSecrets(existingAuthentication, actionId); + } + // Add new secrets. + resolvedAuthProperties = actionSecretProcessor.encryptAssociatedSecrets(updatingAuthentication, actionId); + resolvedAuthType = updatingAuthentication.getType(); + } else if (existingAuthentication != null) { + // Use existing properties if updating authentication is not provided. + resolvedAuthType = existingAuthentication.getType(); + resolvedAuthProperties = existingAuthentication.getProperties(); + } else { + throw new IllegalArgumentException("Both existing and input authentication cannot be null."); + } + + authentication.put(AUTHN_TYPE_PROPERTY, resolvedAuthType.getName()); + resolvedAuthProperties.forEach(property -> authentication.put(property.getName(), property.getValue())); + + return authentication; + } + + /** + * Resolve the action type specific properties for creating or updating an action. + * + * @param actionType Action Type. + * @param actionId Action ID. + * @param inputAction A map containing the properties for the new or updated action. + * @param existingAction A map containing the existing properties. + * @param tenantId Tenant ID. + * @return A map containing the resolved action type specific properties. + * @throws CertificateMgtException If an error occurs while handling the certificate changes. + */ + private Map resolveActionTypeSpecificProperties(String actionType, String actionId, + Action inputAction, + Action existingAction, + Integer tenantId) throws CertificateMgtException { + + Map actionTypeSpecificProperties = new HashMap<>(); + switch (Action.ActionTypes.valueOf(actionType)) { + case PRE_UPDATE_PASSWORD: + PreUpdatePasswordAction inputPreUpdatePasswordAction = (PreUpdatePasswordAction) inputAction; + PreUpdatePasswordAction existingPreUpdatePasswordAction = (PreUpdatePasswordAction) existingAction; + + if (inputPreUpdatePasswordAction.getPasswordSharingFormat() != null) { + actionTypeSpecificProperties.put(PASSWORD_SHARING_FORMAT_PROPERTY, + inputPreUpdatePasswordAction.getPasswordSharingFormat().name()); + } else { + actionTypeSpecificProperties.put(PASSWORD_SHARING_FORMAT_PROPERTY, + existingPreUpdatePasswordAction.getPasswordSharingFormat().name()); + } + + // Handle certificate changes. + String certId = handleCertificateChanges(actionId, inputPreUpdatePasswordAction, + existingPreUpdatePasswordAction, tenantId); + if (StringUtils.isNotEmpty(certId)) { + actionTypeSpecificProperties.put(CERTIFICATE_ID_PROPERTY, certId); + } + + break; + case PRE_ISSUE_ACCESS_TOKEN: + default: + break; + } + + return actionTypeSpecificProperties; + } + + /** + * Deletes action type-specific properties associated with the provided action. + * + * @param actionType Type of the Action. + * @param action Action information. + * @param tenantId Tenant Id. + * @throws CertificateMgtException If an error occurs while deleting the certificate. + */ + private void deleteActionTypeSpecificProperties(String actionType, Action action, Integer tenantId) + throws CertificateMgtException { + + switch (Action.ActionTypes.valueOf(actionType)) { + case PRE_UPDATE_PASSWORD: + String certificateId = ((PreUpdatePasswordAction) action).getCertificate().getId(); + if (certificateId != null) { + deleteCertificate(certificateId, tenantId); + } + break; + case PRE_ISSUE_ACCESS_TOKEN: + default: + break; } + } - Authentication existingAuthentication = existingAction.getEndpoint().getAuthentication(); - if (updatingAuthentication.getType().equals(existingAuthentication.getType())) { - // When updating action, updates the URI and the authentication properties only. - if (updatingEndpoint.getUri() != null) { - updateActionEndpointProperties(actionId, getEndpointProperties(updatingEndpoint.getUri(), null, - null), tenantId); + /** + * Updates the certificate associated with an action based on the provided updating properties. + * If a new certificate is provided, it persists the certificate and returns its ID. + * If the existing certificate is being removed (empty value), it deletes the certificate and returns null. + * If the existing certificate is being updated, it updates the certificate and returns its existing ID. + * + * @param actionId Action ID. + * @param inputAction A map containing the properties to update, including the certificate. + * @param existingAction A map containing the existing properties, including the current certificate ID. + * @param tenantId Tenant ID. + * @return The updated certificate ID, or null if the certificate was deleted. + * @throws CertificateMgtException If an error occurs while updating the certificate. + */ + private String handleCertificateChanges(String actionId, PreUpdatePasswordAction inputAction, + PreUpdatePasswordAction existingAction, Integer tenantId) + throws CertificateMgtException { + + String updatingCertificate = inputAction.getCertificate() != null ? + inputAction.getCertificate().getCertificateContent() : null; + String updatingCertificateId = existingAction.getCertificate() != null + ? existingAction.getCertificate().getId() : null; + + if (updatingCertificate != null) { + if (updatingCertificateId == null) { + // Add the new certificate. + updatingCertificateId = addCertificate(actionId, updatingCertificate, tenantId); + } else if (updatingCertificate.isEmpty()) { + // Delete the existing certificate. + deleteCertificate(updatingCertificateId, tenantId); + updatingCertificateId = null; + } else { + // Update the existing certificate. + updateCertificate(updatingCertificateId, updatingCertificate, tenantId); } - updateActionEndpointAuthProperties(actionId, updatingAuthentication, tenantId); - return; } - // When updating action, updates the entire endpoint. - updatingEndpoint = StringUtils.isNotEmpty(updatingEndpoint.getUri()) ? updatingEndpoint : - new EndpointConfig.EndpointConfigBuilder() - .uri(existingAction.getEndpoint().getUri()) - .authentication(updatingAuthentication) + return updatingCertificateId; + } + + /** + * Add the certificate in the database. + * + * @param actionId UUID of the created Action. + * @param certificateContent Certificate to be added. + * @param tenantId Tenant ID. + * @throws CertificateMgtException If an error occurs while adding the certificate. + * @returns Certificate ID. + */ + private String addCertificate(String actionId, String certificateContent, Integer tenantId) + throws CertificateMgtException { + + Certificate certificate = new Certificate.Builder() + .name("ACTIONS:" + actionId) + .certificateContent(certificateContent) + .build(); + return ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .addCertificate(certificate, IdentityTenantUtil.getTenantDomain(tenantId)); + } + + /** + * Get the certificate content by certificate ID. + * + * @param certificateId Certificate ID. + * @param tenantId Tenant ID. + * @return Certificate information. + * @throws CertificateMgtException If an error occurs while retrieving the certificate from the database. + */ + private Certificate getCertificate(String certificateId, Integer tenantId) throws CertificateMgtException { + + return ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .getCertificate(certificateId, IdentityTenantUtil.getTenantDomain(tenantId)); + } + + /** + * Update the certificate by certificate ID. + * + * @param certificateId Certificate ID. + * @param updatingCertificate Certificate to be updated. + * @param tenantId Tenant ID. + * @throws CertificateMgtException If an error occurs while updating the certificate in the database. + */ + private void updateCertificate(String certificateId, String updatingCertificate, Integer tenantId) + throws CertificateMgtException { + + ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .updateCertificateContent(certificateId, updatingCertificate, + IdentityTenantUtil.getTenantDomain(tenantId)); + } + + /** + * Delete the certificate by certificate ID. + * + * @param certificateId Certificate ID. + * @param tenantId Tenant ID. + * @throws CertificateMgtException If an error occurs while deleting the certificate in the database. + */ + private void deleteCertificate(String certificateId, Integer tenantId) throws CertificateMgtException { + + ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .deleteCertificate(certificateId, IdentityTenantUtil.getTenantDomain(tenantId)); + } + + /** + * Build the Action Response Object according to the actionType. + * + * @param actionType Action Type. + * @param action Action basic information. + * @param actionProperties Action Properties. + * @param tenantId Tenant Id. + * @return Action Response. + * @throws ActionMgtRuntimeException If an error occurs while retrieving the certificate. + */ + private Action buildActionResponse(String actionType, Action action, Map actionProperties, + Integer tenantId) { + + Action.ActionResponseBuilder actionResponseBuilder; + try { + switch (Action.ActionTypes.valueOf(actionType)) { + case PRE_UPDATE_PASSWORD: + actionResponseBuilder = new PreUpdatePasswordAction.ResponseBuilder() + .certificate(getCertificate(actionProperties.get(CERTIFICATE_ID_PROPERTY), tenantId)) + .passwordSharingFormat(PreUpdatePasswordAction.PasswordFormat.valueOf( + actionProperties.get(PASSWORD_SHARING_FORMAT_PROPERTY))); + break; + case PRE_ISSUE_ACCESS_TOKEN: + default: + actionResponseBuilder = new Action.ActionResponseBuilder(); + break; + } + + Authentication authentication = null; + Authentication.Type authnType = + Authentication.Type.valueOf(actionProperties.get(ActionMgtConstants.AUTHN_TYPE_PROPERTY)); + switch (authnType) { + case BASIC: + authentication = new Authentication.BasicAuthBuilder( + actionProperties.get(Authentication.Property.USERNAME.getName()), + actionProperties.get(Authentication.Property.PASSWORD.getName())).build(); + break; + case BEARER: + authentication = new Authentication.BearerAuthBuilder( + actionProperties.get(Authentication.Property.ACCESS_TOKEN.getName())).build(); + break; + case API_KEY: + authentication = new Authentication.APIKeyAuthBuilder( + actionProperties.get(Authentication.Property.HEADER.getName()), + actionProperties.get(Authentication.Property.VALUE.getName())).build(); + break; + case NONE: + authentication = new Authentication.NoneAuthBuilder().build(); + break; + default: + break; + } + + EndpointConfig endpointConfig = new EndpointConfig.EndpointConfigBuilder() + .uri(actionProperties.get(ActionMgtConstants.URI_PROPERTY)) + .authentication(authentication) .build(); - updateActionEndpoint(actionId, updatingEndpoint, existingAuthentication, tenantId); + + return actionResponseBuilder + .id(action.getId()) + .type(Action.ActionTypes.valueOf(actionType)) + .name(action.getName()) + .description(action.getDescription()) + .status(action.getStatus()) + .endpoint(endpointConfig) + .build(); + } catch (CertificateMgtException e) { + /** + * Throwing a runtime exception because {@link CertificateMgtException} is not handled in + * {@link org.wso2.carbon.database.utils.jdbc.RowMapper} of {@link NamedJdbcTemplate#executeQuery(String, + * org.wso2.carbon.database.utils.jdbc.RowMapper,org.wso2.carbon.database.utils.jdbc.NamedQueryFilter)} + * in {@link #getActionsByActionType(String, Integer)} + */ + throw ActionManagementUtil.handleRuntimeException( + ActionMgtConstants.ErrorMessages.ERROR_WHILE_BUILDING_ACTION_RESPONSE.getMessage(), e); + } } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java index 1ef2ff2d3ca3..bfb0f5f613d3 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java @@ -18,6 +18,7 @@ package org.wso2.carbon.identity.action.management.dao.impl; +//import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -27,8 +28,6 @@ import org.wso2.carbon.identity.action.management.dao.ActionManagementDAO; import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; -import org.wso2.carbon.identity.action.management.model.Authentication; -import org.wso2.carbon.identity.action.management.model.EndpointConfig; import java.util.List; import java.util.Map; @@ -157,23 +156,6 @@ public Action getActionByActionId(String actionType, String actionId, Integer te return action; } - @Override - public Action updateActionEndpointAuthProperties(String actionType, String actionId, Authentication authentication, - int tenantId) throws ActionMgtException { - - return actionManagementDAO.updateActionEndpointAuthProperties(actionType, actionId, authentication, tenantId); - } - - @Override - public Action updateActionEndpoint(String actionType, String actionId, EndpointConfig endpoint, - Authentication currentAuthentication, int tenantId) - throws ActionMgtException { - - actionCacheByType.clearCacheEntry(new ActionTypeCacheKey(actionType), tenantId); - return actionManagementDAO.updateActionEndpoint(actionType, actionId, endpoint, currentAuthentication, - tenantId); - } - private void updateCache(Action action, ActionCacheEntry entry, ActionTypeCacheKey cacheKey, int tenantId) { if (LOG.isDebugEnabled()) { diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponent.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponent.java index 44fe7f894eac..ff34ec5b3259 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponent.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponent.java @@ -30,6 +30,7 @@ import org.osgi.service.component.annotations.ReferencePolicy; import org.wso2.carbon.identity.action.management.ActionManagementService; import org.wso2.carbon.identity.action.management.ActionManagementServiceImpl; +import org.wso2.carbon.identity.certificate.management.service.CertificateManagementService; import org.wso2.carbon.identity.secret.mgt.core.SecretManager; import org.wso2.carbon.identity.secret.mgt.core.SecretResolveManager; @@ -78,11 +79,13 @@ protected void deactivate(ComponentContext context) { private void setSecretManager(SecretManager secretManager) { ActionMgtServiceComponentHolder.getInstance().setSecretManager(secretManager); + LOG.debug("SecretManager set in ActionMgtServiceComponentHolder bundle."); } private void unsetSecretManager(SecretManager secretManager) { ActionMgtServiceComponentHolder.getInstance().setSecretManager(null); + LOG.debug("SecretManager unset in ActionMgtServiceComponentHolder bundle."); } @Reference( @@ -95,10 +98,31 @@ private void unsetSecretManager(SecretManager secretManager) { private void setSecretResolveManager(SecretResolveManager secretResolveManager) { ActionMgtServiceComponentHolder.getInstance().setSecretResolveManager(secretResolveManager); + LOG.debug("SecretResolveManager set in ActionMgtServiceComponentHolder bundle."); } private void unsetSecretResolveManager(SecretResolveManager secretResolveManager) { ActionMgtServiceComponentHolder.getInstance().setSecretResolveManager(null); + LOG.debug("SecretResolveManager unset in ActionMgtServiceComponentHolder bundle."); + } + + @Reference( + name = "org.wso2.carbon.identity.certificate.management.service.CertificateManagementService", + service = CertificateManagementService.class, + cardinality = ReferenceCardinality.MANDATORY, + policy = ReferencePolicy.DYNAMIC, + unbind = "unsetCertificateManagementService" + ) + private void setCertificateManagementService(CertificateManagementService certificateManagementService) { + + ActionMgtServiceComponentHolder.getInstance().setCertificateManagementService(certificateManagementService); + LOG.debug("CertificateManagementService set in ActionMgtServiceComponentHolder bundle."); + } + + private void unsetCertificateManagementService(CertificateManagementService certificateManagementService) { + + ActionMgtServiceComponentHolder.getInstance().setCertificateManagementService(null); + LOG.debug("CertificateManagementService unset in ActionMgtServiceComponentHolder bundle."); } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponentHolder.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponentHolder.java index 5866841fdbaa..d921157e0af1 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponentHolder.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/internal/ActionMgtServiceComponentHolder.java @@ -18,6 +18,7 @@ package org.wso2.carbon.identity.action.management.internal; +import org.wso2.carbon.identity.certificate.management.service.CertificateManagementService; import org.wso2.carbon.identity.secret.mgt.core.SecretManager; import org.wso2.carbon.identity.secret.mgt.core.SecretResolveManager; @@ -28,6 +29,7 @@ public class ActionMgtServiceComponentHolder { private SecretManager secretManager; private SecretResolveManager secretResolveManager; + private CertificateManagementService certificateMgtService; public static final ActionMgtServiceComponentHolder INSTANCE = new ActionMgtServiceComponentHolder(); @@ -84,4 +86,24 @@ public void setSecretResolveManager(SecretResolveManager secretResolveManager) { this.secretResolveManager = secretResolveManager; } + + /** + * Get the CertificateManagementService. + * + * @return CertificateManagementService instance. + */ + public CertificateManagementService getCertificateManagementService() { + + return certificateMgtService; + } + + /** + * Set the CertificateManagementService. + * + * @param certificateMgtService CertificateManagementService instance. + */ + public void setCertificateManagementService(CertificateManagementService certificateMgtService) { + + this.certificateMgtService = certificateMgtService; + } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java index 99fa95aee93d..ff9783787a7c 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java @@ -147,7 +147,6 @@ public static Status fromValue(String value) { } } - private String id; private ActionTypes type; private String name; @@ -205,11 +204,6 @@ public EndpointConfig getEndpoint() { return endpointConfig; } - public void setEndpoint(EndpointConfig endpointConfig) { - - this.endpointConfig = endpointConfig; - } - /** * ActionResponseBuilder. */ diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java index 78dcdee21ef8..7bfbc43ea455 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java @@ -18,9 +18,7 @@ package org.wso2.carbon.identity.action.management.model; -import org.wso2.carbon.identity.action.management.constant.ActionMgtConstants; - -import java.util.Map; +import org.wso2.carbon.identity.certificate.management.model.Certificate; /** * PreUpdatePasswordAction. @@ -38,7 +36,7 @@ public enum PasswordFormat { } private final PasswordFormat passwordSharingFormat; - private final String certificate; + private final Certificate certificate; public PreUpdatePasswordAction(ResponseBuilder responseBuilder) { @@ -59,38 +57,18 @@ public PasswordFormat getPasswordSharingFormat() { return passwordSharingFormat; } - public String getCertificate() { + public Certificate getCertificate() { return certificate; } - /** - * Retrieves a map of property names and values from the endpoint configuration, along with the password - * sharing format and certificate if they are set. - * - * @return A map containing the endpoint properties, password sharing format, and certificate. - */ - @Override - public Map getPropertiesMap() { - - Map propertiesMap = super.getPropertiesMap(); - if (getPasswordSharingFormat() != null) { - propertiesMap.put(ActionMgtConstants.PASSWORD_SHARING_FORMAT_PROPERTY, getPasswordSharingFormat().name()); - } - if (getCertificate() != null) { - propertiesMap.put(ActionMgtConstants.CERTIFICATE_PROPERTY, getCertificate()); - } - - return propertiesMap; - } - /** * Response Builder for PreUpdatePasswordAction. */ public static class ResponseBuilder extends ActionResponseBuilder { private PasswordFormat passwordSharingFormat; - private String certificate; + private Certificate certificate; public ResponseBuilder() { } @@ -101,7 +79,7 @@ public ResponseBuilder passwordSharingFormat(PasswordFormat passwordSharingForma return this; } - public ResponseBuilder certificate(String certificate) { + public ResponseBuilder certificate(Certificate certificate) { this.certificate = certificate; return this; @@ -149,30 +127,6 @@ public ResponseBuilder endpoint(EndpointConfig endpoint) { return this; } - /** - * Sets properties from a given map to the relevant attributes in the builder. - * Based on the provided properties, this method configures the {@link EndpointConfig} - * with the URI and the {@link Authentication} object. - * - * @param propertiesMap A map containing the endpoint URI, authentication type, and authentication properties. - * @return The current {@link ActionResponseBuilder} instance with the configured attributes. - */ - @Override - public ActionResponseBuilder setPropertiesToAttributes(Map propertiesMap) { - - if (propertiesMap.isEmpty()) { - return this; - } - - // Set the endpoint properties to the common attributes. - super.setPropertiesToAttributes(propertiesMap); - // Set other properties to the specific attributes of PRE_UPDATE_PASSWORD action type. - - return this.passwordSharingFormat(PasswordFormat - .valueOf(propertiesMap.get(ActionMgtConstants.PASSWORD_SHARING_FORMAT_PROPERTY))) - .certificate(propertiesMap.get(ActionMgtConstants.CERTIFICATE_PROPERTY)); - } - @Override public PreUpdatePasswordAction build() { @@ -186,7 +140,7 @@ public PreUpdatePasswordAction build() { public static class RequestBuilder extends ActionRequestBuilder { private PasswordFormat passwordSharingFormat; - private String certificate; + private Certificate certificate; public RequestBuilder() { } @@ -197,7 +151,7 @@ public RequestBuilder passwordSharingFormat(PasswordFormat passwordSharingFormat return this; } - public RequestBuilder certificate(String certificate) { + public RequestBuilder certificate(Certificate certificate) { this.certificate = certificate; return this; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java index 949efc721833..6b0300fc7f41 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java @@ -281,36 +281,6 @@ public void testGetActionsCountPerType() throws ActionMgtException { } @Test(priority = 12) - public void testUpdateEndpointConfigWithSameAuthenticationType() - throws ActionMgtException, SecretManagementException { - - Authentication authentication = buildMockAPIKeyAuthentication("newheader", "newvalue"); - Action result = serviceImpl.updateActionEndpointAuthentication( - PRE_ISSUE_ACCESS_TOKEN, action.getId(), authentication, tenantDomain); - Assert.assertEquals(Authentication.Type.API_KEY, result.getEndpoint().getAuthentication().getType()); - Assert.assertEquals(authentication.getProperty(Authentication.Property.HEADER).getValue(), - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.HEADER).getValue()); - secretProperties = mapActionAuthPropertiesWithSecrets(result); - Assert.assertEquals( - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.VALUE).getValue(), - secretProperties.get(Authentication.Property.VALUE.getName())); - } - - @Test(priority = 13) - public void testUpdateEndpointConfigWithDifferentAuthenticationType() - throws ActionMgtException, SecretManagementException { - - Authentication authentication = buildMockBearerAuthentication(ACCESS_TOKEN); - Action result = serviceImpl.updateActionEndpointAuthentication( - PRE_ISSUE_ACCESS_TOKEN, action.getId(), authentication, tenantDomain); - Assert.assertEquals(Authentication.Type.BEARER, result.getEndpoint().getAuthentication().getType()); - secretProperties = mapActionAuthPropertiesWithSecrets(result); - Assert.assertEquals( - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.ACCESS_TOKEN).getValue(), - secretProperties.get(Authentication.Property.ACCESS_TOKEN.getName())); - } - - @Test(priority = 14) public void testDeleteAction() throws ActionMgtException { serviceImpl.deleteAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), tenantDomain); diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOImplTest.java index 2c3a5237ee5a..5ca08718eebe 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOImplTest.java @@ -37,6 +37,7 @@ import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; import org.wso2.carbon.identity.secret.mgt.core.model.SecretType; +import java.util.List; import java.util.Map; import java.util.UUID; @@ -117,11 +118,12 @@ public void testAddActionWithoutName() throws ActionMgtException { this.action = daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), action, TENANT_ID); } - @Test(priority = 3) + @Test(priority = 3, dependsOnMethods = "testAddAction") public void testGetActionsByActionType() throws ActionMgtException { - Assert.assertEquals(1, daoImpl.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN, TENANT_ID).size()); - Action result = daoImpl.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN, TENANT_ID).get(0); + List actionList = daoImpl.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN, TENANT_ID); + Assert.assertEquals(1, actionList.size()); + Action result = actionList.get(0); Assert.assertEquals(action.getId(), result.getId()); Assert.assertEquals(action.getName(), result.getName()); Assert.assertEquals(action.getDescription(), result.getDescription()); @@ -239,21 +241,6 @@ public void testUpdateActionWithNameAndDescription() throws ActionMgtException { } @Test(priority = 10) - public void testUpdateActionEndpointAuthSecretProperties() throws ActionMgtException { - - Authentication authentication = buildMockBasicAuthentication("newadmin", "newadmin"); - Action result = daoImpl.updateActionEndpointAuthProperties(PRE_ISSUE_ACCESS_TOKEN, action.getId(), - authentication, TENANT_ID); - Assert.assertEquals(Authentication.Type.BASIC, result.getEndpoint().getAuthentication().getType()); - Assert.assertEquals( - action.getEndpoint().getAuthentication().getProperty(Authentication.Property.USERNAME).getValue(), - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.USERNAME).getValue()); - Assert.assertEquals( - action.getEndpoint().getAuthentication().getProperty(Authentication.Property.PASSWORD).getValue(), - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.PASSWORD).getValue()); - } - - @Test(priority = 11) public void testUpdateActionWithoutEndpointUri() throws ActionMgtException { // TODO: 'Uri' is a required attribute. Thus, DAO layer should throw an exception if Uri is null. @@ -274,7 +261,7 @@ public void testUpdateActionWithoutEndpointUri() throws ActionMgtException { result.getEndpoint().getAuthentication().getType()); } - @Test(priority = 12) + @Test(priority = 11) public void testUpdateActionWithAuthType() throws ActionMgtException { Action updatingAction = buildMockAction( @@ -294,7 +281,7 @@ public void testUpdateActionWithAuthType() throws ActionMgtException { action = result; } - @Test(priority = 13) + @Test(priority = 12) public void testUpdateActionWithUri() throws ActionMgtException { // TODO: 'Name','AuthenticationType' and 'AuthProperties' are required attributes. Thus, DAO layer should throw @@ -317,7 +304,7 @@ public void testUpdateActionWithUri() throws ActionMgtException { action = result; } - @Test(priority = 14) + @Test(priority = 13) public void testUpdateActionWithAuthTypeWithoutUri() throws ActionMgtException { // TODO: 'Uri' is a required attribute. Thus, DAO layer should throw an exception if uri is null. @@ -338,28 +325,7 @@ public void testUpdateActionWithAuthTypeWithoutUri() throws ActionMgtException { result.getEndpoint().getAuthentication().getType()); } - @Test(priority = 15) - public void testUpdateActionEndpointAuthNonSecretProperties() throws ActionMgtException { - - Action sampleAction = buildMockAction( - "Pre Issue Access Token", - "To configure pre issue access token", - "https://sample.com", - buildMockAPIKeyAuthentication("header", "value")); - Action updatingAction = daoImpl.updateAction( - PRE_ISSUE_ACCESS_TOKEN, action.getId(), sampleAction, action, TENANT_ID); - Authentication authentication = buildMockAPIKeyAuthentication("updatingheader", "updatingvalue"); - Action result = daoImpl.updateActionEndpointAuthProperties(PRE_ISSUE_ACCESS_TOKEN, updatingAction.getId(), - authentication, TENANT_ID); - Assert.assertEquals(Authentication.Type.API_KEY, result.getEndpoint().getAuthentication().getType()); - Assert.assertEquals(authentication.getProperty(Authentication.Property.HEADER).getValue(), - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.HEADER).getValue()); - Assert.assertEquals( - updatingAction.getEndpoint().getAuthentication().getProperty(Authentication.Property.VALUE).getValue(), - result.getEndpoint().getAuthentication().getProperty(Authentication.Property.VALUE).getValue()); - } - - @Test(priority = 16) + @Test(priority = 14) public void testDeactivateAction() throws ActionMgtException { Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); @@ -367,27 +333,14 @@ public void testDeactivateAction() throws ActionMgtException { Assert.assertEquals(Action.Status.INACTIVE, deactivatedAction.getStatus()); } - @Test(priority = 17) + @Test(priority = 15) public void testActivateAction() throws ActionMgtException { Action result = daoImpl.activateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), TENANT_ID); Assert.assertEquals(Action.Status.ACTIVE, result.getStatus()); } - @Test(priority = 18) - public void testUpdateActionEndpoint() throws ActionMgtException { - - EndpointConfig endpointConfig = buildMockEndpointConfig("https://template.com", - buildMockBearerAuthentication("c7fce95f-3f5b-4cda-8bb1-4cb7b3990f83")); - Action result = daoImpl.updateActionEndpoint( - PRE_ISSUE_ACCESS_TOKEN, action.getId(), endpointConfig, action.getEndpoint() - .getAuthentication(), TENANT_ID); - Assert.assertNotEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(Authentication.Type.BEARER.getName(), - result.getEndpoint().getAuthentication().getType().getName()); - } - - @Test(priority = 19) + @Test(priority = 16) public void testGetActionsCountPerType() throws ActionMgtException { Map actionMap = daoImpl.getActionsCountPerType(TENANT_ID); From 891c883e66632aa743e996c06da37a1e9d3fc0f2 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:30:29 +0530 Subject: [PATCH 020/409] Improve unit tests for DAO --- .../pom.xml | 4 +- .../constant/ActionMgtConstants.java | 13 +- .../dao/impl/ActionManagementDAOImpl.java | 214 ++++---- .../exception/ActionMgtClientException.java | 5 + .../management/util/ActionManagementUtil.java | 12 + .../dao/ActionManagementDAOImplTest.java | 288 +++++----- ...tePasswordActionManagementDAOImplTest.java | 497 ++++++++++++++++++ .../action/management/util/TestUtil.java | 100 ++++ .../src/test/resources/testng.xml | 1 + 9 files changed, 890 insertions(+), 244 deletions(-) create mode 100644 components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java create mode 100644 components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 81e2620a3986..8f491781611a 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -183,14 +183,14 @@ - 0.70 + 0.78 COMPLEXITY COVEREDRATIO - 0.60 + 0.68 diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java index bd03dcd0ebda..e2fa57c31ec9 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java @@ -55,6 +55,7 @@ public enum ErrorMessages { "%s is empty."), ERROR_INVALID_ACTION_REQUEST_FIELD("60005", "Invalid request.", "%s is invalid."), + ERROR_INVALID_ACTION_CERTIFICATE("60006", "Invalid request.", "Provided certificate is invalid."), // Server errors. ERROR_WHILE_ADDING_ACTION("65001", "Error while adding Action.", @@ -67,7 +68,7 @@ public enum ErrorMessages { ERROR_WHILE_RETRIEVING_ACTIONS_BY_ACTION_TYPE("65004", "Error while retrieving Actions by Action Type", "Error while retrieving Actions by Action Type from the system."), - ERROR_WHILE_UPDATING_ENDPOINT_PROPERTIES("65005", + ERROR_WHILE_UPDATING_ACTION_PROPERTIES("65005", "Error while updating Action Endpoint properties", "Error while updating Action Endpoint properties in the system."), ERROR_WHILE_UPDATING_ACTION("65006", "Error while updating Action.", @@ -89,7 +90,15 @@ public enum ErrorMessages { ERROR_WHILE_UPDATING_ACTION_BASIC_INFO("65013", "Error while updating basic Action information", "Error while updating basic Action information in the system."), ERROR_WHILE_BUILDING_ACTION_RESPONSE("65014", "Error while building Action response.", - "Error while building Action response object."),; + "Error while building Action response object."), + ERROR_WHILE_ADDING_ACTION_CERTIFICATE("65015", "Error while adding action certificate.", + "Error while persisting certificate in the system."), + ERROR_WHILE_RETRIEVING_ACTION_CERTIFICATE("65016", "Error while retrieving action certificate.", + "Error while retrieving certificate from the system."), + ERROR_WHILE_UPDATING_ACTION_CERTIFICATE("65016", "Error while updating action certificate.", + "Error while updating certificate in the system."), + ERROR_WHILE_DELETING_ACTION_CERTIFICATE("65016", "Error while deleting action certificate.", + "Error while deleting certificate from the system."); private final String code; private final String message; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java index cff0b1044e4c..b9b55f62ed07 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java @@ -28,9 +28,9 @@ import org.wso2.carbon.identity.action.management.constant.ActionMgtConstants; import org.wso2.carbon.identity.action.management.constant.ActionMgtSQLConstants; import org.wso2.carbon.identity.action.management.dao.ActionManagementDAO; +import org.wso2.carbon.identity.action.management.exception.ActionMgtClientException; import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.exception.ActionMgtRuntimeException; -import org.wso2.carbon.identity.action.management.exception.ActionMgtServerException; import org.wso2.carbon.identity.action.management.internal.ActionMgtServiceComponentHolder; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.AuthProperty; @@ -38,6 +38,7 @@ import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.action.management.model.PreUpdatePasswordAction; import org.wso2.carbon.identity.action.management.util.ActionManagementUtil; +import org.wso2.carbon.identity.certificate.management.exception.CertificateMgtClientException; import org.wso2.carbon.identity.certificate.management.exception.CertificateMgtException; import org.wso2.carbon.identity.certificate.management.model.Certificate; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; @@ -94,6 +95,9 @@ public Action addAction(String actionType, String actionId, Action action, Integ return getActionByActionId(actionType, actionId, tenantId); } catch (TransactionException e) { + if (e.getCause() instanceof ActionMgtClientException) { + throw (ActionMgtClientException) e.getCause(); + } if (LOG.isDebugEnabled()) { LOG.debug(String.format("Error while creating the Action of Action Type: %s in Tenant Domain: %s." + " Rolling back created action information and deleting added secrets.", actionType, @@ -160,6 +164,9 @@ public Action updateAction(String actionType, String actionId, Action updatingAc return getActionByActionId(actionType, actionId, tenantId); } catch (TransactionException e) { + if (e.getCause() instanceof ActionMgtClientException) { + throw (ActionMgtClientException) e.getCause(); + } if (LOG.isDebugEnabled()) { LOG.debug(String.format("Error while updating the Action of Action Type: %s and Action ID: %s in" + " Tenant Domain: %s. Rolling back updated action information.", actionType, actionId, @@ -261,17 +268,29 @@ public Action getActionByActionId(String actionType, String actionId, Integer te * @param actionId UUID of the created Action. * @param action Properties of the Action. * @param tenantId Tenant ID. - * @throws ActionMgtServerException If an error occurs while adding action properties to the database. + * @throws ActionMgtException If an error occurs while adding action properties to the database. */ private void addActionProperties(String actionType, String actionId, Action action, Integer tenantId) throws ActionMgtException { try { - Map actionProperties = resolveEndpointProperties(actionId, action, null); - actionProperties.putAll(resolveActionTypeSpecificProperties(actionType, actionId, action, null, tenantId)); + Map actionProperties = + resolveActionTypeSpecificProperties(actionType, actionId, action, null, tenantId); + + EndpointConfig endpoint = action.getEndpoint(); + // Encrypt the authentication secrets. + List authProperties = + actionSecretProcessor.encryptAssociatedSecrets(endpoint.getAuthentication(), actionId); + + actionProperties.put(URI_PROPERTY, endpoint.getUri()); + actionProperties.put(AUTHN_TYPE_PROPERTY, endpoint.getAuthentication().getType().name()); + authProperties.forEach(authProperty -> actionProperties.put(authProperty.getName(), + authProperty.getValue())); addActionPropertiesToDB(actionId, actionProperties, tenantId); - } catch (CertificateMgtException | SecretManagementException | TransactionException e) { + } catch (ActionMgtClientException e) { + throw e; + } catch (ActionMgtException | SecretManagementException | TransactionException e) { throw ActionManagementUtil.handleServerException( ActionMgtConstants.ErrorMessages.ERROR_WHILE_ADDING_ACTION_PROPERTIES, e); } @@ -313,19 +332,23 @@ private void addActionPropertiesToDB(String actionId, Map action * @param updatingAction Information to be updated. * @param existingAction Existing Action information. * @param tenantId Tenant ID. - * @throws ActionMgtServerException If an error occurs while updating the Action properties. - * @throws CertificateMgtException If an error occurs while updating the Action certificate. - * @throws SecretManagementException If an error occurs while updating the Authentication secrets. + * @throws ActionMgtException If an error occurs while updating the Action properties. */ private void updateActionProperties(String actionType, String actionId, Action updatingAction, - Action existingAction, Integer tenantId) - throws ActionMgtServerException, CertificateMgtException, SecretManagementException { + Action existingAction, Integer tenantId) throws ActionMgtException { - Map actionProperties = resolveEndpointProperties(actionId, updatingAction, existingAction); - actionProperties.putAll(resolveActionTypeSpecificProperties(actionType, actionId, updatingAction, - existingAction, tenantId)); - - updateActionPropertiesInDB(actionId, actionProperties, tenantId); + try { + Map actionProperties = resolveEndpointProperties(actionId, updatingAction, existingAction); + actionProperties.putAll(resolveActionTypeSpecificProperties(actionType, actionId, updatingAction, + existingAction, tenantId)); + + updateActionPropertiesInDB(actionId, actionProperties, tenantId); + } catch (ActionMgtClientException e) { + throw e; + } catch (ActionMgtException | SecretManagementException | TransactionException e) { + throw ActionManagementUtil.handleServerException( + ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ACTION_PROPERTIES, e); + } } /** @@ -334,33 +357,23 @@ private void updateActionProperties(String actionType, String actionId, Action u * @param actionId UUID of the created Action. * @param updatingProperties Action properties to be updated. * @param tenantId Tenant ID. - * @throws ActionMgtServerException If an error occurs while updating the Action properties. + * @throws TransactionException If an error occurs while updating the Action properties. */ private void updateActionPropertiesInDB(String actionId, Map updatingProperties, - Integer tenantId) throws ActionMgtServerException { + Integer tenantId) throws TransactionException { NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); - try { - jdbcTemplate.withTransaction(template -> { - template.executeUpdate(ActionMgtSQLConstants.Query.DELETE_ACTION_ENDPOINT_PROPERTIES, - statement -> { - statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); - statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); - }); + jdbcTemplate.withTransaction(template -> { + template.executeUpdate(ActionMgtSQLConstants.Query.DELETE_ACTION_ENDPOINT_PROPERTIES, + statement -> { + statement.setString(ActionMgtSQLConstants.Column.ACTION_ENDPOINT_UUID, actionId); + statement.setInt(ActionMgtSQLConstants.Column.TENANT_ID, tenantId); + }); - // Add updated action properties. - addActionPropertiesToDB(actionId, updatingProperties, tenantId); - return null; - }); - } catch (TransactionException e) { - if (LOG.isDebugEnabled()) { - LOG.debug(String.format("Error while updating the Action properties of Action ID: %s in " + - "Tenant Domain: %s. Rolling back updated action endpoint authentication.", - actionId, IdentityTenantUtil.getTenantDomain(tenantId))); - } - throw ActionManagementUtil.handleServerException( - ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ENDPOINT_PROPERTIES, e); - } + // Add updated action properties. + addActionPropertiesToDB(actionId, updatingProperties, tenantId); + return null; + }); } /** @@ -465,10 +478,10 @@ private Action changeActionStatus(String actionType, String actionId, String sta * @param updatingAction Information to be updated. * @param existingAction Existing Action information. * @param tenantId Tenant ID. - * @throws ActionMgtServerException If an error occurs while updating the Action basic information. + * @throws ActionMgtException If an error occurs while updating the Action basic information. */ private void updateBasicInfo(String actionType, String actionId, Action updatingAction, Action existingAction, - Integer tenantId) throws ActionMgtServerException { + Integer tenantId) throws ActionMgtException { if (updatingAction.getName() == null && updatingAction.getDescription() == null) { return; @@ -509,17 +522,15 @@ private Map resolveEndpointProperties(String actionId, Action up throws SecretManagementException { EndpointConfig updatingEndpoint = updatingAction.getEndpoint(); - EndpointConfig existingEndpoint = existingAction != null ? existingAction.getEndpoint() : null; + EndpointConfig existingEndpoint = existingAction.getEndpoint(); Map resolvedEndpointProperties = resolveEndpointAuthenticationProperties(actionId, updatingEndpoint, existingEndpoint); if (updatingEndpoint != null && updatingEndpoint.getUri() != null) { resolvedEndpointProperties.put(URI_PROPERTY, updatingEndpoint.getUri()); - } else if (existingEndpoint != null) { - resolvedEndpointProperties.put(URI_PROPERTY, existingEndpoint.getUri()); } else { - throw new IllegalArgumentException("Both existing and input endpoint cannot be null."); + resolvedEndpointProperties.put(URI_PROPERTY, existingEndpoint.getUri()); } return resolvedEndpointProperties; @@ -543,26 +554,18 @@ private Map resolveEndpointAuthenticationProperties(String actio throws SecretManagementException { Authentication updatingAuthentication = updatingEndpoint != null ? updatingEndpoint.getAuthentication() : null; - Authentication existingAuthentication = existingEndpoint != null ? existingEndpoint.getAuthentication() : null; + Authentication existingAuthentication = existingEndpoint.getAuthentication(); Map authentication = new HashMap<>(); - Authentication.Type resolvedAuthType; - List resolvedAuthProperties; + Authentication.Type resolvedAuthType = existingAuthentication.getType();; + List resolvedAuthProperties = existingAuthentication.getProperties();; if (updatingAuthentication != null) { - if (existingAuthentication != null) { - // Delete existing secrets. - actionSecretProcessor.deleteAssociatedSecrets(existingAuthentication, actionId); - } + // Delete existing secrets. + actionSecretProcessor.deleteAssociatedSecrets(existingAuthentication, actionId); // Add new secrets. resolvedAuthProperties = actionSecretProcessor.encryptAssociatedSecrets(updatingAuthentication, actionId); resolvedAuthType = updatingAuthentication.getType(); - } else if (existingAuthentication != null) { - // Use existing properties if updating authentication is not provided. - resolvedAuthType = existingAuthentication.getType(); - resolvedAuthProperties = existingAuthentication.getProperties(); - } else { - throw new IllegalArgumentException("Both existing and input authentication cannot be null."); } authentication.put(AUTHN_TYPE_PROPERTY, resolvedAuthType.getName()); @@ -580,12 +583,12 @@ private Map resolveEndpointAuthenticationProperties(String actio * @param existingAction A map containing the existing properties. * @param tenantId Tenant ID. * @return A map containing the resolved action type specific properties. - * @throws CertificateMgtException If an error occurs while handling the certificate changes. + * @throws ActionMgtException If an error occurs while handling action type specific properties. */ private Map resolveActionTypeSpecificProperties(String actionType, String actionId, Action inputAction, Action existingAction, - Integer tenantId) throws CertificateMgtException { + Integer tenantId) throws ActionMgtException { Map actionTypeSpecificProperties = new HashMap<>(); switch (Action.ActionTypes.valueOf(actionType)) { @@ -623,16 +626,16 @@ private Map resolveActionTypeSpecificProperties(String actionTyp * @param actionType Type of the Action. * @param action Action information. * @param tenantId Tenant Id. - * @throws CertificateMgtException If an error occurs while deleting the certificate. + * @throws ActionMgtException If an error occurs while deleting action type specific properties. */ private void deleteActionTypeSpecificProperties(String actionType, Action action, Integer tenantId) - throws CertificateMgtException { + throws ActionMgtException { switch (Action.ActionTypes.valueOf(actionType)) { case PRE_UPDATE_PASSWORD: - String certificateId = ((PreUpdatePasswordAction) action).getCertificate().getId(); - if (certificateId != null) { - deleteCertificate(certificateId, tenantId); + Certificate certificate = ((PreUpdatePasswordAction) action).getCertificate(); + if (certificate != null) { + deleteCertificate(certificate.getId(), tenantId); } break; case PRE_ISSUE_ACCESS_TOKEN: @@ -652,15 +655,15 @@ private void deleteActionTypeSpecificProperties(String actionType, Action action * @param existingAction A map containing the existing properties, including the current certificate ID. * @param tenantId Tenant ID. * @return The updated certificate ID, or null if the certificate was deleted. - * @throws CertificateMgtException If an error occurs while updating the certificate. + * @throws ActionMgtException If an error occurs while updating the certificate. */ private String handleCertificateChanges(String actionId, PreUpdatePasswordAction inputAction, PreUpdatePasswordAction existingAction, Integer tenantId) - throws CertificateMgtException { + throws ActionMgtException { String updatingCertificate = inputAction.getCertificate() != null ? inputAction.getCertificate().getCertificateContent() : null; - String updatingCertificateId = existingAction.getCertificate() != null + String updatingCertificateId = existingAction != null && existingAction.getCertificate() != null ? existingAction.getCertificate().getId() : null; if (updatingCertificate != null) { @@ -686,18 +689,25 @@ private String handleCertificateChanges(String actionId, PreUpdatePasswordAction * @param actionId UUID of the created Action. * @param certificateContent Certificate to be added. * @param tenantId Tenant ID. - * @throws CertificateMgtException If an error occurs while adding the certificate. + * @throws ActionMgtException If an error occurs while adding the certificate. * @returns Certificate ID. */ private String addCertificate(String actionId, String certificateContent, Integer tenantId) - throws CertificateMgtException { - - Certificate certificate = new Certificate.Builder() - .name("ACTIONS:" + actionId) - .certificateContent(certificateContent) - .build(); - return ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() - .addCertificate(certificate, IdentityTenantUtil.getTenantDomain(tenantId)); + throws ActionMgtException { + try { + Certificate certificate = new Certificate.Builder() + .name("ACTIONS:" + actionId) + .certificateContent(certificateContent) + .build(); + return ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .addCertificate(certificate, IdentityTenantUtil.getTenantDomain(tenantId)); + } catch (CertificateMgtClientException e) { + throw ActionManagementUtil.handleClientException( + ActionMgtConstants.ErrorMessages.ERROR_INVALID_ACTION_CERTIFICATE, e); + } catch (CertificateMgtException e) { + throw ActionManagementUtil.handleServerException( + ActionMgtConstants.ErrorMessages.ERROR_WHILE_ADDING_ACTION_CERTIFICATE, e); + } } /** @@ -706,12 +716,18 @@ private String addCertificate(String actionId, String certificateContent, Intege * @param certificateId Certificate ID. * @param tenantId Tenant ID. * @return Certificate information. - * @throws CertificateMgtException If an error occurs while retrieving the certificate from the database. + * @throws ActionMgtException If an error occurs while retrieving the certificate from the database. */ - private Certificate getCertificate(String certificateId, Integer tenantId) throws CertificateMgtException { + private Certificate getCertificate(String certificateId, Integer tenantId) + throws ActionMgtException { - return ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() - .getCertificate(certificateId, IdentityTenantUtil.getTenantDomain(tenantId)); + try { + return ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .getCertificate(certificateId, IdentityTenantUtil.getTenantDomain(tenantId)); + } catch (CertificateMgtException e) { + throw ActionManagementUtil.handleServerException( + ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTION_CERTIFICATE, e); + } } /** @@ -720,14 +736,22 @@ private Certificate getCertificate(String certificateId, Integer tenantId) throw * @param certificateId Certificate ID. * @param updatingCertificate Certificate to be updated. * @param tenantId Tenant ID. - * @throws CertificateMgtException If an error occurs while updating the certificate in the database. + * @throws ActionMgtException If an error occurs while updating the certificate in the database. */ private void updateCertificate(String certificateId, String updatingCertificate, Integer tenantId) - throws CertificateMgtException { + throws ActionMgtException { - ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() - .updateCertificateContent(certificateId, updatingCertificate, - IdentityTenantUtil.getTenantDomain(tenantId)); + try { + ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .updateCertificateContent(certificateId, updatingCertificate, + IdentityTenantUtil.getTenantDomain(tenantId)); + } catch (CertificateMgtClientException e) { + throw ActionManagementUtil.handleClientException( + ActionMgtConstants.ErrorMessages.ERROR_INVALID_ACTION_CERTIFICATE, e); + } catch (CertificateMgtException e) { + throw ActionManagementUtil.handleServerException( + ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ACTION_CERTIFICATE, e); + } } /** @@ -735,12 +759,17 @@ private void updateCertificate(String certificateId, String updatingCertificate, * * @param certificateId Certificate ID. * @param tenantId Tenant ID. - * @throws CertificateMgtException If an error occurs while deleting the certificate in the database. + * @throws ActionMgtException If an error occurs while deleting the certificate in the database. */ - private void deleteCertificate(String certificateId, Integer tenantId) throws CertificateMgtException { + private void deleteCertificate(String certificateId, Integer tenantId) throws ActionMgtException { - ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() - .deleteCertificate(certificateId, IdentityTenantUtil.getTenantDomain(tenantId)); + try { + ActionMgtServiceComponentHolder.getInstance().getCertificateManagementService() + .deleteCertificate(certificateId, IdentityTenantUtil.getTenantDomain(tenantId)); + } catch (CertificateMgtException e) { + throw ActionManagementUtil.handleServerException( + ActionMgtConstants.ErrorMessages.ERROR_WHILE_DELETING_ACTION_CERTIFICATE, e); + } } /** @@ -760,8 +789,11 @@ private Action buildActionResponse(String actionType, Action action, Map identityTenantUtil; - private static final String PRE_ISSUE_ACCESS_TOKEN = "PRE_ISSUE_ACCESS_TOKEN"; - private static final int TENANT_ID = 2; - private Action action; + private Action createdAction; @BeforeClass public void setUpClass() { @@ -89,112 +91,117 @@ public void tearDown() { @Test(priority = 1) public void testAddAction() throws ActionMgtException { - String id = String.valueOf(UUID.randomUUID()); - Action creatingAction = buildMockAction( + Action creatingAction = TestUtil.buildMockAction( "PreIssueAccessToken", "To configure PreIssueAccessToken", "https://example.com", - buildMockBasicAuthentication("admin", "admin")); - action = daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, id, creatingAction, TENANT_ID); - Assert.assertEquals(id, action.getId()); - Assert.assertEquals(creatingAction.getName(), action.getName()); - Assert.assertEquals(creatingAction.getDescription(), action.getDescription()); - Assert.assertEquals(PRE_ISSUE_ACCESS_TOKEN, action.getType().getActionType()); - Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); - Assert.assertEquals(creatingAction.getEndpoint().getUri(), action.getEndpoint().getUri()); + TestUtil.buildMockBasicAuthentication("admin", "admin")); + + createdAction = daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, PRE_ISSUE_ACCESS_TOKEN_ACTION_ID, creatingAction, + TENANT_ID); + Assert.assertEquals(PRE_ISSUE_ACCESS_TOKEN_ACTION_ID, createdAction.getId()); + Assert.assertEquals(creatingAction.getName(), createdAction.getName()); + Assert.assertEquals(creatingAction.getDescription(), createdAction.getDescription()); + Assert.assertEquals(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getType().getActionType()); + Assert.assertEquals(Action.Status.ACTIVE, createdAction.getStatus()); + Assert.assertEquals(creatingAction.getEndpoint().getUri(), createdAction.getEndpoint().getUri()); Assert.assertEquals(creatingAction.getEndpoint().getAuthentication().getType(), - action.getEndpoint().getAuthentication().getType()); + createdAction.getEndpoint().getAuthentication().getType()); } @Test(priority = 2, expectedExceptions = ActionMgtException.class, expectedExceptionsMessageRegExp = "Error while adding Action.") public void testAddActionWithoutName() throws ActionMgtException { - Action action = buildMockAction( + Action action = TestUtil.buildMockAction( null, "To configure PreIssueAccessToken", "https://example.com", - buildMockBasicAuthentication("admin", "admin")); - this.action = daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), action, TENANT_ID); + TestUtil.buildMockBasicAuthentication("admin", "admin")); + + daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, String.valueOf(UUID.randomUUID()), action, TENANT_ID); } @Test(priority = 3, dependsOnMethods = "testAddAction") public void testGetActionsByActionType() throws ActionMgtException { - List actionList = daoImpl.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN, TENANT_ID); + List actionList = daoImpl.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN_TYPE, TENANT_ID); Assert.assertEquals(1, actionList.size()); Action result = actionList.get(0); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Assert.assertEquals(createdAction.getId(), result.getId()); + Assert.assertEquals(createdAction.getName(), result.getName()); + Assert.assertEquals(createdAction.getDescription(), result.getDescription()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); + Assert.assertEquals(createdAction.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(createdAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); } @Test(priority = 4) public void testGetActionByActionId() throws ActionMgtException { - Action result = daoImpl.getActionByActionId(PRE_ISSUE_ACCESS_TOKEN, action.getId(), TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Action result = daoImpl.getActionByActionId(PRE_ISSUE_ACCESS_TOKEN_TYPE, PRE_ISSUE_ACCESS_TOKEN_ACTION_ID, + TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); + Assert.assertEquals(createdAction.getName(), result.getName()); + Assert.assertEquals(createdAction.getDescription(), result.getDescription()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); + Assert.assertEquals(createdAction.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(createdAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); } @Test(priority = 5) public void testDeleteAction() throws ActionMgtException { - daoImpl.deleteAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), action, TENANT_ID); - Assert.assertNull(daoImpl.getActionByActionId(PRE_ISSUE_ACCESS_TOKEN, action.getId(), TENANT_ID)); + daoImpl.deleteAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, PRE_ISSUE_ACCESS_TOKEN_ACTION_ID, createdAction, TENANT_ID); + Assert.assertNull(daoImpl.getActionByActionId(PRE_ISSUE_ACCESS_TOKEN_TYPE, PRE_ISSUE_ACCESS_TOKEN_ACTION_ID, + TENANT_ID)); } @Test(priority = 6) public void testAddActionWithoutDescription() throws ActionMgtException { String id = String.valueOf(UUID.randomUUID()); - Action creatingAction = buildMockAction( + Action creatingAction = TestUtil.buildMockAction( "PreIssueAccessToken", null, "https://example.com", - buildMockBasicAuthentication("admin", "admin")); - action = daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, id, creatingAction, TENANT_ID); - Assert.assertEquals(id, action.getId()); - Assert.assertEquals(creatingAction.getName(), action.getName()); - Assert.assertNull(null, action.getDescription()); - Assert.assertEquals(PRE_ISSUE_ACCESS_TOKEN, action.getType().getActionType()); - Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); - Assert.assertEquals(creatingAction.getEndpoint().getUri(), action.getEndpoint().getUri()); + TestUtil.buildMockBasicAuthentication("admin", "admin")); + createdAction = daoImpl.addAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, id, creatingAction, TENANT_ID); + Assert.assertEquals(id, createdAction.getId()); + Assert.assertEquals(creatingAction.getName(), createdAction.getName()); + Assert.assertNull(null, createdAction.getDescription()); + Assert.assertEquals(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getType().getActionType()); + Assert.assertEquals(Action.Status.ACTIVE, createdAction.getStatus()); + Assert.assertEquals(creatingAction.getEndpoint().getUri(), createdAction.getEndpoint().getUri()); Assert.assertEquals(creatingAction.getEndpoint().getAuthentication().getType(), - action.getEndpoint().getAuthentication().getType()); + createdAction.getEndpoint().getAuthentication().getType()); } @Test(priority = 7, dependsOnMethods = "testAddActionWithoutDescription") public void testUpdateAction() throws ActionMgtException { - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( "Pre Issue Access Token", "To configure pre issue access token", "https://sample.com", - buildMockBasicAuthentication("updatingadmin", "updatingadmin")); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); + TestUtil.buildMockBasicAuthentication("updatingadmin", "updatingadmin")); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); Assert.assertEquals(updatingAction.getName(), result.getName()); Assert.assertEquals(updatingAction.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); Assert.assertEquals(updatingAction.getEndpoint().getUri(), result.getEndpoint().getUri()); Assert.assertEquals( updatingAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType() ); - action = result; + createdAction = result; } @Test(priority = 8) @@ -202,17 +209,18 @@ public void testUpdateActionWithoutNameAndDescription() throws ActionMgtExceptio // TODO: 'Name' is a required attribute. Thus, DAO layer should throw an exception if name is null. // This should be fixed in DAO layer and test case needs to be updated accordingly. - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( null, null, "https://sample.com", - buildMockBasicAuthentication("updatingadmin", "updatingadmin")); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); + TestUtil.buildMockBasicAuthentication("updatingadmin", "updatingadmin")); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); + Assert.assertEquals(createdAction.getName(), result.getName()); + Assert.assertEquals(createdAction.getDescription(), result.getDescription()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); Assert.assertEquals(updatingAction.getEndpoint().getUri(), result.getEndpoint().getUri()); Assert.assertEquals(updatingAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); @@ -224,19 +232,20 @@ public void testUpdateActionWithNameAndDescription() throws ActionMgtException { // TODO: 'Uri','AuthenticationType','AuthProperties' are required attributes. Thus, DAO layer should throw an // exception if those attributes are null. This should be fixed in DAO layer and test case needs to be updated // accordingly. - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( "Pre Issue Access Token", "To configure pre issue access token", null, null); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); Assert.assertEquals(updatingAction.getName(), result.getName()); Assert.assertEquals(updatingAction.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); + Assert.assertEquals(createdAction.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(createdAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); } @@ -245,18 +254,19 @@ public void testUpdateActionWithoutEndpointUri() throws ActionMgtException { // TODO: 'Uri' is a required attribute. Thus, DAO layer should throw an exception if Uri is null. // This should be fixed in DAO layer and test case needs to be updated accordingly. - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( "Pre Issue Access Token", "To configure pre issue access token", null, - buildMockBasicAuthentication("updatingadmin", "updatingadmin")); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); + TestUtil.buildMockBasicAuthentication("updatingadmin", "updatingadmin")); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); Assert.assertEquals(updatingAction.getName(), result.getName()); Assert.assertEquals(updatingAction.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); + Assert.assertEquals(createdAction.getEndpoint().getUri(), result.getEndpoint().getUri()); Assert.assertEquals(updatingAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); } @@ -264,21 +274,22 @@ public void testUpdateActionWithoutEndpointUri() throws ActionMgtException { @Test(priority = 11) public void testUpdateActionWithAuthType() throws ActionMgtException { - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( "Pre Issue Access Token", "To configure pre issue access token", "https://sample.com", - buildMockBearerAuthentication("57c7df90-cacc-4f56-9b0a-f14bfbff3076")); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); + TestUtil.buildMockBearerAuthentication("57c7df90-cacc-4f56-9b0a-f14bfbff3076")); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); + Assert.assertEquals(createdAction.getName(), result.getName()); + Assert.assertEquals(createdAction.getDescription(), result.getDescription()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); Assert.assertEquals(updatingAction.getEndpoint().getUri(), result.getEndpoint().getUri()); Assert.assertEquals(updatingAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); - action = result; + createdAction = result; } @Test(priority = 12) @@ -287,21 +298,22 @@ public void testUpdateActionWithUri() throws ActionMgtException { // TODO: 'Name','AuthenticationType' and 'AuthProperties' are required attributes. Thus, DAO layer should throw // an exception if those attributes are null. This should be fixed in DAO layer and test case needs to be // updated accordingly. - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( null, null, "https://sample.com", null); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); + Assert.assertEquals(createdAction.getName(), result.getName()); + Assert.assertEquals(createdAction.getDescription(), result.getDescription()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); Assert.assertEquals(updatingAction.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Assert.assertEquals(createdAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); - action = result; + createdAction = result; } @Test(priority = 13) @@ -309,18 +321,19 @@ public void testUpdateActionWithAuthTypeWithoutUri() throws ActionMgtException { // TODO: 'Uri' is a required attribute. Thus, DAO layer should throw an exception if uri is null. // This should be fixed in DAO layer and test case needs to be updated accordingly. - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( "Pre Issue Access Token", "To configure pre issue access token", null, - buildMockBasicAuthentication("updatingadmin", "updatingadmin")); - Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, action, TENANT_ID); - Assert.assertEquals(action.getId(), result.getId()); + TestUtil.buildMockBasicAuthentication("updatingadmin", "updatingadmin")); + Action result = daoImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), updatingAction, + createdAction, TENANT_ID); + Assert.assertEquals(createdAction.getId(), result.getId()); Assert.assertEquals(updatingAction.getName(), result.getName()); Assert.assertEquals(updatingAction.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(createdAction.getType(), result.getType()); + Assert.assertEquals(createdAction.getStatus(), result.getStatus()); + Assert.assertEquals(createdAction.getEndpoint().getUri(), result.getEndpoint().getUri()); Assert.assertEquals(updatingAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); } @@ -328,64 +341,41 @@ public void testUpdateActionWithAuthTypeWithoutUri() throws ActionMgtException { @Test(priority = 14) public void testDeactivateAction() throws ActionMgtException { - Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); - Action deactivatedAction = daoImpl.deactivateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), TENANT_ID); + Assert.assertEquals(Action.Status.ACTIVE, createdAction.getStatus()); + Action deactivatedAction = daoImpl.deactivateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), + TENANT_ID); Assert.assertEquals(Action.Status.INACTIVE, deactivatedAction.getStatus()); } @Test(priority = 15) public void testActivateAction() throws ActionMgtException { - Action result = daoImpl.activateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), TENANT_ID); + Action result = daoImpl.activateAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, createdAction.getId(), TENANT_ID); Assert.assertEquals(Action.Status.ACTIVE, result.getStatus()); } @Test(priority = 16) public void testGetActionsCountPerType() throws ActionMgtException { - Map actionMap = daoImpl.getActionsCountPerType(TENANT_ID); - for (Map.Entry entry: actionMap.entrySet()) { - Assert.assertEquals(PRE_ISSUE_ACCESS_TOKEN, entry.getKey()); - Assert.assertEquals(1, entry.getValue().intValue()); - } - } - - private Authentication buildMockBasicAuthentication(String username, String password) { - - return new Authentication.BasicAuthBuilder(username, password).build(); - } - - private Authentication buildMockBearerAuthentication(String accessToken) { - - return new Authentication.BearerAuthBuilder(accessToken).build(); - } - - private Authentication buildMockAPIKeyAuthentication(String header, String value) { - - return new Authentication.APIKeyAuthBuilder(header, value).build(); - } - - private EndpointConfig buildMockEndpointConfig(String uri, Authentication authentication) { - - if (uri == null && authentication == null) { - return null; - } - - return new EndpointConfig.EndpointConfigBuilder() - .uri(uri) - .authentication(authentication) - .build(); - } - - private Action buildMockAction(String name, - String description, - String uri, - Authentication authentication) { + PreUpdatePasswordAction actionModel = TestUtil.buildMockPreUpdatePasswordAction( + "PreUpdatePassword", + "To configure PreUpdatePassword", + "https://example.com", + TestUtil.buildMockBasicAuthentication("admin", "admin"), + PreUpdatePasswordAction.PasswordFormat.PLAIN_TEXT, + null); - return new Action.ActionRequestBuilder() - .name(name) - .description(description) - .endpoint(buildMockEndpointConfig(uri, authentication)) - .build(); + Action preUpdatePasswordAction = daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + actionModel, TENANT_ID); + + Map actionMap = daoImpl.getActionsCountPerType(TENANT_ID); + Assert.assertTrue(actionMap.containsKey(PRE_ISSUE_ACCESS_TOKEN_TYPE)); + Assert.assertEquals(1, actionMap.get(PRE_ISSUE_ACCESS_TOKEN_TYPE).intValue()); + Assert.assertTrue(actionMap.containsKey(PRE_UPDATE_PASSWORD_TYPE)); + Assert.assertEquals(1, actionMap.get(PRE_UPDATE_PASSWORD_TYPE).intValue()); + + daoImpl.deleteAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction, + TENANT_ID); + daoImpl.deleteAction(PRE_ISSUE_ACCESS_TOKEN_TYPE, PRE_ISSUE_ACCESS_TOKEN_ACTION_ID, createdAction, TENANT_ID); } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java new file mode 100644 index 000000000000..62fb1100565c --- /dev/null +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java @@ -0,0 +1,497 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.action.management.dao; + +import org.apache.commons.lang.StringUtils; +import org.junit.Assert; +import org.mockito.MockedStatic; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import org.wso2.carbon.identity.action.management.constant.ActionMgtConstants; +import org.wso2.carbon.identity.action.management.dao.impl.ActionManagementDAOImpl; +import org.wso2.carbon.identity.action.management.exception.ActionMgtClientException; +import org.wso2.carbon.identity.action.management.exception.ActionMgtException; +import org.wso2.carbon.identity.action.management.exception.ActionMgtServerException; +import org.wso2.carbon.identity.action.management.internal.ActionMgtServiceComponentHolder; +import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.PreUpdatePasswordAction; +import org.wso2.carbon.identity.action.management.util.TestUtil; +import org.wso2.carbon.identity.certificate.management.exception.CertificateMgtClientException; +import org.wso2.carbon.identity.certificate.management.exception.CertificateMgtException; +import org.wso2.carbon.identity.certificate.management.exception.CertificateMgtServerException; +import org.wso2.carbon.identity.certificate.management.model.Certificate; +import org.wso2.carbon.identity.certificate.management.service.CertificateManagementService; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; +import org.wso2.carbon.identity.common.testng.WithH2Database; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; +import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; +import org.wso2.carbon.identity.secret.mgt.core.model.SecretType; + +import java.util.List; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.doThrow; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.when; +import static org.wso2.carbon.identity.action.management.util.TestUtil.CERTIFICATE; +import static org.wso2.carbon.identity.action.management.util.TestUtil.CERTIFICATE_ID; +import static org.wso2.carbon.identity.action.management.util.TestUtil.CERTIFICATE_NAME; +import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_UPDATE_PASSWORD_ACTION_ID; +import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_UPDATE_PASSWORD_TYPE; +import static org.wso2.carbon.identity.action.management.util.TestUtil.TENANT_DOMAIN; +import static org.wso2.carbon.identity.action.management.util.TestUtil.TENANT_ID; +import static org.wso2.carbon.identity.action.management.util.TestUtil.UPDATED_CERTIFICATE; +import static org.wso2.carbon.identity.certificate.management.constant.CertificateMgtErrors.ERROR_INVALID_CERTIFICATE_CONTENT; + +/** + * This class is a test suite for the ActionManagementDAOImpl class. + * It contains unit tests to verify the functionality of the methods in the ActionManagementDAOImpl class + * for PRE_UPDATE_PASSWORD action type. + */ +@WithH2Database(files = {"dbscripts/h2.sql"}) +@WithCarbonHome +public class PreUpdatePasswordActionManagementDAOImplTest { + + private ActionManagementDAOImpl daoImpl; + private MockedStatic identityTenantUtil; + private PreUpdatePasswordAction preUpdatePasswordAction; + + private CertificateManagementService certificateManagementService; + private Certificate certificate; + private CertificateMgtServerException serverException; + private CertificateMgtClientException clientException; + + @BeforeClass + public void setUpClass() { + + daoImpl = new ActionManagementDAOImpl(); + } + + @BeforeMethod + public void setUp() throws SecretManagementException { + + identityTenantUtil = mockStatic(IdentityTenantUtil.class); + SecretManagerImpl secretManager = mock(SecretManagerImpl.class); + SecretType secretType = mock(SecretType.class); + ActionMgtServiceComponentHolder.getInstance().setSecretManager(secretManager); + identityTenantUtil.when(()-> IdentityTenantUtil.getTenantId(anyString())).thenReturn(TENANT_ID); + identityTenantUtil.when(()-> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); + when(secretType.getId()).thenReturn("secretId"); + when(secretManager.getSecretType(any())).thenReturn(secretType); + + certificateManagementService = mock(CertificateManagementService.class); + ActionMgtServiceComponentHolder.getInstance() + .setCertificateManagementService(certificateManagementService); + + serverException = new CertificateMgtServerException("server_error_message", "server_error_description", "65030", + new Throwable()); + clientException = new CertificateMgtClientException(ERROR_INVALID_CERTIFICATE_CONTENT.getMessage(), + ERROR_INVALID_CERTIFICATE_CONTENT.getDescription(), ERROR_INVALID_CERTIFICATE_CONTENT.getCode()); + } + + @AfterMethod + public void tearDown() { + + identityTenantUtil.close(); + } + + @Test(priority = 1) + public void testAddPreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { + + PreUpdatePasswordAction actionModel = TestUtil.buildMockPreUpdatePasswordAction( + "PreUpdatePassword", + "To configure PreUpdatePassword", + "https://example.com", + TestUtil.buildMockBasicAuthentication("admin", "admin"), + PreUpdatePasswordAction.PasswordFormat.PLAIN_TEXT, + CERTIFICATE); + certificate = new Certificate.Builder() + .id(String.valueOf(CERTIFICATE_ID)) + .name(CERTIFICATE_NAME) + .certificateContent(CERTIFICATE) + .build(); + + doReturn(CERTIFICATE_ID).when(certificateManagementService).addCertificate(any(), any()); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); + preUpdatePasswordAction = (PreUpdatePasswordAction) daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, + PRE_UPDATE_PASSWORD_ACTION_ID, actionModel, TENANT_ID); + + Assert.assertEquals(PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction.getId()); + Assert.assertEquals(actionModel.getName(), preUpdatePasswordAction.getName()); + Assert.assertEquals(actionModel.getDescription(), preUpdatePasswordAction.getDescription()); + Assert.assertEquals(PRE_UPDATE_PASSWORD_TYPE, preUpdatePasswordAction.getType().getActionType()); + Assert.assertEquals(Action.Status.ACTIVE, preUpdatePasswordAction.getStatus()); + Assert.assertEquals(actionModel.getEndpoint().getUri(), preUpdatePasswordAction.getEndpoint().getUri()); + Assert.assertEquals(actionModel.getEndpoint().getAuthentication().getType(), + preUpdatePasswordAction.getEndpoint().getAuthentication().getType()); + Assert.assertEquals(actionModel.getPasswordSharingFormat(), preUpdatePasswordAction.getPasswordSharingFormat()); + Assert.assertNotNull(preUpdatePasswordAction.getCertificate()); + Assert.assertEquals(CERTIFICATE_ID, preUpdatePasswordAction.getCertificate().getId()); + Assert.assertEquals(CERTIFICATE_NAME, preUpdatePasswordAction.getCertificate().getName()); + } + + @Test(priority = 2, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testGetPreUpdatePasswordActionsByActionType() throws ActionMgtException, CertificateMgtException { + + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); + List preUpdatePasswordActionList = daoImpl.getActionsByActionType(PRE_UPDATE_PASSWORD_TYPE, TENANT_ID); + + Assert.assertEquals(1, preUpdatePasswordActionList.size()); + PreUpdatePasswordAction fetchedAction = (PreUpdatePasswordAction) preUpdatePasswordActionList.get(0); + Assert.assertEquals(preUpdatePasswordAction.getId(), fetchedAction.getId()); + Assert.assertEquals(preUpdatePasswordAction.getName(), fetchedAction.getName()); + Assert.assertEquals(preUpdatePasswordAction.getDescription(), fetchedAction.getDescription()); + Assert.assertEquals(preUpdatePasswordAction.getType(), fetchedAction.getType()); + Assert.assertEquals(preUpdatePasswordAction.getStatus(), fetchedAction.getStatus()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getUri(), fetchedAction.getEndpoint().getUri()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getAuthentication().getType(), + fetchedAction.getEndpoint().getAuthentication().getType()); + Assert.assertEquals( + preUpdatePasswordAction.getPasswordSharingFormat(), fetchedAction.getPasswordSharingFormat()); + Assert.assertNotNull(fetchedAction.getCertificate()); + Assert.assertEquals(preUpdatePasswordAction.getCertificate().getId(), fetchedAction.getCertificate().getId()); + Assert.assertEquals( + preUpdatePasswordAction.getCertificate().getName(), fetchedAction.getCertificate().getName()); + + } + + @Test(priority = 3, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testGetPreUpdatePasswordActionByActionId() throws ActionMgtException, CertificateMgtException { + + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); + PreUpdatePasswordAction fetchedAction = (PreUpdatePasswordAction) + daoImpl.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, TENANT_ID); + + Assert.assertEquals(preUpdatePasswordAction.getId(), fetchedAction.getId()); + Assert.assertEquals(preUpdatePasswordAction.getName(), fetchedAction.getName()); + Assert.assertEquals(preUpdatePasswordAction.getDescription(), fetchedAction.getDescription()); + Assert.assertEquals(preUpdatePasswordAction.getType(), fetchedAction.getType()); + Assert.assertEquals(preUpdatePasswordAction.getStatus(), fetchedAction.getStatus()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getUri(), fetchedAction.getEndpoint().getUri()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getAuthentication().getType(), + fetchedAction.getEndpoint().getAuthentication().getType()); + Assert.assertEquals( + preUpdatePasswordAction.getPasswordSharingFormat(), fetchedAction.getPasswordSharingFormat()); + Assert.assertNotNull(fetchedAction.getCertificate()); + Assert.assertEquals(preUpdatePasswordAction.getCertificate().getId(), fetchedAction.getCertificate().getId()); + Assert.assertEquals( + preUpdatePasswordAction.getCertificate().getName(), fetchedAction.getCertificate().getName()); + } + + @Test(priority = 4, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testGetPreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { + + doThrow(serverException).when(certificateManagementService).getCertificate(anyString(), anyString()); + try { + daoImpl.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, TENANT_ID); + Assert.fail("Successful retrieval of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(e.getClass(), ActionMgtServerException.class); + Assert.assertEquals(e.getMessage(), + ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTION_BY_ID.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtServerException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } + + @Test(priority = 5, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testUpdatePreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { + + PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction( + "Updated PreUpdatePassword Action", + "To configure PreUpdatePassword of wso2.com organization", + "https://my-extension.com/pre-update-password", + TestUtil.buildMockNoneAuthentication(), + PreUpdatePasswordAction.PasswordFormat.SHA256_HASHED, + UPDATED_CERTIFICATE); + + certificate = new Certificate.Builder() + .id(String.valueOf(CERTIFICATE_ID)) + .name(CERTIFICATE_NAME) + .certificateContent(UPDATED_CERTIFICATE) + .build(); + + doNothing().when(certificateManagementService).updateCertificateContent(anyString(), anyString(), anyString()); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); + + PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) daoImpl.updateAction( + PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, + preUpdatePasswordAction, TENANT_ID); + + Assert.assertEquals(preUpdatePasswordAction.getId(), updatedAction.getId()); + Assert.assertEquals(updateActionModel.getName(), updatedAction.getName()); + Assert.assertEquals(updateActionModel.getDescription(), updatedAction.getDescription()); + Assert.assertEquals(preUpdatePasswordAction.getType(), updatedAction.getType()); + Assert.assertEquals(preUpdatePasswordAction.getStatus(), updatedAction.getStatus()); + Assert.assertEquals(updateActionModel.getEndpoint().getUri(), updatedAction.getEndpoint().getUri()); + Assert.assertEquals(updateActionModel.getEndpoint().getAuthentication().getType(), + updatedAction.getEndpoint().getAuthentication().getType()); + Assert.assertEquals(updateActionModel.getPasswordSharingFormat(), updatedAction.getPasswordSharingFormat()); + Assert.assertNotNull(updatedAction.getCertificate()); + Assert.assertEquals(certificate.getId(), updatedAction.getCertificate().getId()); + Assert.assertEquals(certificate.getName(), updatedAction.getCertificate().getName()); + Assert.assertEquals(certificate.getCertificateContent(), + updatedAction.getCertificate().getCertificateContent()); + + preUpdatePasswordAction = updatedAction; + } + + @Test(priority = 6, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testUpdatePreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { + + PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction( + "Updated PreUpdatePassword Action", + "To configure PreUpdatePassword of wso2.com organization", + "https://my-extension.com/pre-update-password", + TestUtil.buildMockNoneAuthentication(), + PreUpdatePasswordAction.PasswordFormat.SHA256_HASHED, + CERTIFICATE); + + doThrow(serverException).when(certificateManagementService).updateCertificateContent(any(), any(), any()); + try { + daoImpl.updateAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, + preUpdatePasswordAction, TENANT_ID); + Assert.fail("Successful update of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(ActionMgtServerException.class, e.getClass()); + Assert.assertEquals(ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ACTION.getMessage(), + e.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtServerException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } + + @Test(priority = 7, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testUpdatePreUpdatePasswordActionWithClientErrorFromCertificate() throws CertificateMgtException { + + PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction( + "Updated PreUpdatePassword Action", + "To configure PreUpdatePassword of wso2.com organization", + "https://my-extension.com/pre-update-password", + TestUtil.buildMockNoneAuthentication(), + PreUpdatePasswordAction.PasswordFormat.SHA256_HASHED, + CERTIFICATE); + + doThrow(clientException).when(certificateManagementService).updateCertificateContent(any(), any(), any()); + try { + daoImpl.updateAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, + preUpdatePasswordAction, TENANT_ID); + Assert.fail("Successful update of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(ActionMgtClientException.class, e.getClass()); + Assert.assertEquals(ActionMgtConstants.ErrorMessages.ERROR_INVALID_ACTION_CERTIFICATE.getMessage(), + e.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtClientException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtClientException was not found in the exception chain"); + } + } + + @Test(priority = 8, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testDeleteCertificateOfPreUpdatePasswordActionWithServerError() throws CertificateMgtException { + + PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction(null, null, + null, null, null, StringUtils.EMPTY); + + doThrow(serverException).when(certificateManagementService).deleteCertificate(any(), any()); + try { + daoImpl.updateAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, + preUpdatePasswordAction, TENANT_ID); + Assert.fail("Successful update of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(ActionMgtServerException.class, e.getClass()); + Assert.assertEquals(ActionMgtConstants.ErrorMessages.ERROR_WHILE_UPDATING_ACTION.getMessage(), + e.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtServerException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } + + @Test(priority = 9, dependsOnMethods = "testUpdatePreUpdatePasswordAction") + public void testDeleteCertificateOfPreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { + + PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction(null, null, + null, null, null, StringUtils.EMPTY); + + doNothing().when(certificateManagementService).deleteCertificate(anyString(), anyString()); + + PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) daoImpl.updateAction( + PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, + preUpdatePasswordAction, TENANT_ID); + + Assert.assertEquals(preUpdatePasswordAction.getId(), updatedAction.getId()); + Assert.assertEquals(preUpdatePasswordAction.getName(), updatedAction.getName()); + Assert.assertEquals(preUpdatePasswordAction.getDescription(), updatedAction.getDescription()); + Assert.assertEquals(preUpdatePasswordAction.getType(), updatedAction.getType()); + Assert.assertEquals(preUpdatePasswordAction.getStatus(), updatedAction.getStatus()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getUri(), updatedAction.getEndpoint().getUri()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getAuthentication().getType(), + updatedAction.getEndpoint().getAuthentication().getType()); + Assert.assertEquals(preUpdatePasswordAction.getPasswordSharingFormat(), + updatedAction.getPasswordSharingFormat()); + Assert.assertNull(updatedAction.getCertificate()); + + preUpdatePasswordAction = updatedAction; + } + + @Test(priority = 10, dependsOnMethods = "testUpdatePreUpdatePasswordAction") + public void testAddCertificateOfPreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { + + PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction(null, null, + null, null, null, CERTIFICATE); + + doReturn(CERTIFICATE_ID).when(certificateManagementService).addCertificate(any(), anyString()); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); + + PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) daoImpl.updateAction( + PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, + preUpdatePasswordAction, TENANT_ID); + + Assert.assertEquals(preUpdatePasswordAction.getId(), updatedAction.getId()); + Assert.assertEquals(preUpdatePasswordAction.getName(), updatedAction.getName()); + Assert.assertEquals(preUpdatePasswordAction.getDescription(), updatedAction.getDescription()); + Assert.assertEquals(preUpdatePasswordAction.getType(), updatedAction.getType()); + Assert.assertEquals(preUpdatePasswordAction.getStatus(), updatedAction.getStatus()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getUri(), updatedAction.getEndpoint().getUri()); + Assert.assertEquals(preUpdatePasswordAction.getEndpoint().getAuthentication().getType(), + updatedAction.getEndpoint().getAuthentication().getType()); + Assert.assertEquals(preUpdatePasswordAction.getPasswordSharingFormat(), + updatedAction.getPasswordSharingFormat()); + + Assert.assertNotNull(updatedAction.getCertificate()); + Assert.assertEquals(certificate.getId(), updatedAction.getCertificate().getId()); + Assert.assertEquals(certificate.getName(), updatedAction.getCertificate().getName()); + Assert.assertEquals(certificate.getCertificateContent(), + updatedAction.getCertificate().getCertificateContent()); + + preUpdatePasswordAction = updatedAction; + } + + @Test(priority = 8, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testDeletePreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { + + doThrow(serverException).when(certificateManagementService).deleteCertificate(any(), any()); + try { + daoImpl.deleteAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction, + TENANT_ID); + Assert.fail("Successful deletion of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(ActionMgtServerException.class, e.getClass()); + Assert.assertEquals(ActionMgtConstants.ErrorMessages.ERROR_WHILE_DELETING_ACTION.getMessage(), + e.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtServerException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } + + @Test(priority = 11) + public void testDeletePreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { + + doNothing().when(certificateManagementService).deleteCertificate(anyString(), anyString()); + + daoImpl.deleteAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction, + TENANT_ID); + + Assert.assertNull(daoImpl.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID)); + } + + @Test(priority = 12, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testAddPreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { + + PreUpdatePasswordAction actionModel = TestUtil.buildMockPreUpdatePasswordAction( + "PreUpdatePassword", + "To configure PreUpdatePassword", + "https://example.com", + TestUtil.buildMockBasicAuthentication("admin", "admin"), + PreUpdatePasswordAction.PasswordFormat.PLAIN_TEXT, + CERTIFICATE); + + doThrow(serverException).when(certificateManagementService).addCertificate(any(), any()); + try { + daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, actionModel, TENANT_ID); + Assert.fail("Successful addition of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(ActionMgtServerException.class, e.getClass()); + Assert.assertEquals(ActionMgtConstants.ErrorMessages.ERROR_WHILE_ADDING_ACTION.getMessage(), + e.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtServerException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } + + @Test(priority = 13, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testAddPreUpdatePasswordActionWithClientErrorFromCertificate() throws CertificateMgtException { + + PreUpdatePasswordAction actionModel = TestUtil.buildMockPreUpdatePasswordAction( + "PreUpdatePassword", + "To configure PreUpdatePassword", + "https://example.com", + TestUtil.buildMockBasicAuthentication("admin", "admin"), + PreUpdatePasswordAction.PasswordFormat.PLAIN_TEXT, + CERTIFICATE); + + doThrow(clientException).when(certificateManagementService).addCertificate(any(), any()); + try { + daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, actionModel, TENANT_ID); + Assert.fail("Successful addition of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(ActionMgtClientException.class, e.getClass()); + Assert.assertEquals(ActionMgtConstants.ErrorMessages.ERROR_INVALID_ACTION_CERTIFICATE.getMessage(), + e.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtClientException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } +} diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java new file mode 100644 index 000000000000..296fcb9d0cb6 --- /dev/null +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.action.management.util; + +import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.Authentication; +import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.action.management.model.PreUpdatePasswordAction; +import org.wso2.carbon.identity.action.management.model.PreUpdatePasswordAction.PasswordFormat; +import org.wso2.carbon.identity.certificate.management.model.Certificate; + +import java.util.UUID; + +/** + * Utility class for Action Management Tests. + */ +public class TestUtil { + + public static final int TENANT_ID = 2; + public static final String TENANT_DOMAIN = "wso2.com"; + + public static final String PRE_ISSUE_ACCESS_TOKEN_TYPE = Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getActionType(); + public static final String PRE_UPDATE_PASSWORD_TYPE = Action.ActionTypes.PRE_UPDATE_PASSWORD.getActionType(); + + public static final String PRE_ISSUE_ACCESS_TOKEN_ACTION_ID = String.valueOf(UUID.randomUUID()); + public static final String PRE_UPDATE_PASSWORD_ACTION_ID = String.valueOf(UUID.randomUUID()); + public static final String CERTIFICATE_ID = String.valueOf(UUID.randomUUID()); + public static final String CERTIFICATE_NAME = "ACTIONS:" + PRE_UPDATE_PASSWORD_ACTION_ID; + public static final String CERTIFICATE = "sample-certificate"; + public static final String UPDATED_CERTIFICATE = "updated-sample-certificate"; + + public static Action buildMockAction(String name, + String description, + String uri, + Authentication authentication) { + + return new Action.ActionRequestBuilder() + .name(name) + .description(description) + .endpoint(buildMockEndpointConfig(uri, authentication)) + .build(); + } + + public static PreUpdatePasswordAction buildMockPreUpdatePasswordAction(String name, String description, String uri, + Authentication authentication, + PasswordFormat passwordSharingFormat, + String certificate) { + + return new PreUpdatePasswordAction.RequestBuilder() + .name(name) + .description(description) + .endpoint(buildMockEndpointConfig(uri, authentication)) + .passwordSharingFormat(passwordSharingFormat) + .certificate(new Certificate.Builder().certificateContent(certificate).build()) + .build(); + } + + public static Authentication buildMockBasicAuthentication(String username, String password) { + + return new Authentication.BasicAuthBuilder(username, password).build(); + } + + public static Authentication buildMockBearerAuthentication(String accessToken) { + + return new Authentication.BearerAuthBuilder(accessToken).build(); + } + + public static Authentication buildMockNoneAuthentication() { + + return new Authentication.NoneAuthBuilder().build(); + } + + private static EndpointConfig buildMockEndpointConfig(String uri, Authentication authentication) { + + if (uri == null && authentication == null) { + return null; + } + + return new EndpointConfig.EndpointConfigBuilder() + .uri(uri) + .authentication(authentication) + .build(); + } +} diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml index 60acc4cb2749..64973df3183b 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml @@ -22,6 +22,7 @@ + From 1f987bb9b27dc20f14ef0ddf390f7a6a7226f659 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:33:38 +0530 Subject: [PATCH 021/409] lower coverage levels --- .../org.wso2.carbon.identity.action.management/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index f07510237b03..4f029dd8a1ba 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -183,14 +183,14 @@ - 0.78 + 0.76 COMPLEXITY COVEREDRATIO - 0.68 + 0.66 From 4261be494603257205daaa91497a0d849578185a Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Sun, 10 Nov 2024 11:38:13 +0530 Subject: [PATCH 022/409] Add unit tests for error scenarios. --- .../idp/mgt/dao/IdPManagementDAOTest.java | 158 +++++++++++++----- 1 file changed, 115 insertions(+), 43 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index 5330a9d28ad0..6344d1d217fc 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -31,6 +31,7 @@ import org.wso2.carbon.base.MultitenantConstants; import org.wso2.carbon.core.util.CryptoUtil; import org.wso2.carbon.identity.action.management.ActionManagementService; +import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; @@ -68,15 +69,8 @@ import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyString; -import static org.mockito.Mockito.doNothing; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.mockStatic; -import static org.mockito.Mockito.when; -import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertNotEquals; -import static org.testng.Assert.assertNull; -import static org.testng.Assert.assertThrows; +import static org.mockito.Mockito.*; +import static org.testng.Assert.*; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.RESET_PROVISIONING_ENTITIES_ON_CONFIG_UPDATE; /** @@ -97,8 +91,10 @@ public class IdPManagementDAOTest { private static final String ASSOCIATED_ACTION_ID = "Dummp_Action_ID"; private static final String CUSTOM_IDP_NAME = "customIdP"; - private static EndpointConfig endpointConfig; private static Action action; + private static EndpointConfig endpointConfig; + private static EndpointConfig endpointConfigToBeUpdated; + private IdentityProvider idpForErrorScenarios; private IdentityProvider userDefinedIdP; MockedStatic identityTenantUtil; @@ -162,7 +158,12 @@ public void setUp() throws Exception { when(mockCryptoUtil.encryptAndBase64Encode(any())).thenReturn("ENCRYPTED_VALUE2"); when(mockCryptoUtil.base64DecodeAndDecrypt(anyString())).thenReturn("ENCRYPTED_VALUE2".getBytes()); - createIdPWithUserDefinedFederatedAuthenticatorConfig(); + endpointConfig = createEndpointConfig("http://localhost", "admin", "admin"); + endpointConfigToBeUpdated = createEndpointConfig("http://localhost1", "admin1", "admin1"); + action = createAction(endpointConfig); + userDefinedIdP = createIdPWithUserDefinedFederatedAuthenticatorConfig(CUSTOM_IDP_NAME, action.getEndpoint()); + idpForErrorScenarios = createIdPWithUserDefinedFederatedAuthenticatorConfig( + CUSTOM_IDP_NAME + "Error", action.getEndpoint()); } @AfterClass @@ -188,7 +189,6 @@ public void setup() throws Exception { identityTenantUtil = mockStatic(IdentityTenantUtil.class); identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); - createAction(); ActionManagementService actionManagementService = mock(ActionManagementService.class); IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); when(actionManagementService.addAction(anyString(), any(), any())).thenReturn(action); @@ -197,25 +197,6 @@ public void setup() throws Exception { doNothing().when(actionManagementService).deleteAction(anyString(), any(), any()); } - private void createAction() { - - Action.ActionResponseBuilder actionResponseBuilder = new Action.ActionResponseBuilder(); - actionResponseBuilder.id(ASSOCIATED_ACTION_ID); - actionResponseBuilder.name("SampleAssociatedAction"); - actionResponseBuilder.type(Action.ActionTypes.AUTHENTICATION); - actionResponseBuilder.description("SampleDescription"); - actionResponseBuilder.status(Action.Status.ACTIVE); - - EndpointConfig.EndpointConfigBuilder endpointConfigBuilder = new EndpointConfig.EndpointConfigBuilder(); - endpointConfigBuilder.uri("https://example.com"); - endpointConfigBuilder.authentication( - new Authentication.BasicAuthBuilder("admin", "admin").build()); - endpointConfig = endpointConfigBuilder.build(); - actionResponseBuilder.endpoint(endpointConfig); - - action = actionResponseBuilder.build(); - } - @AfterMethod public void tearDown() throws Exception { @@ -625,6 +606,28 @@ public void testGetCountOfFilteredIdPsException(int tenantId, List identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (Connection connection = getConnection(DB_NAME)) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); + + assertThrows(IdentityProviderManagementException.class, () -> + idPManagementDAO.addIdP(idpForErrorScenarios, SAMPLE_TENANT_ID2)); + // check identityDatabaseUtil.rollbackTransaction is called at least once. + identityDatabaseUtil.verify(() -> IdentityDatabaseUtil.rollbackTransaction(any()), atLeastOnce()); + } + } + } + @DataProvider public Object[][] addIdPData() { @@ -931,7 +934,7 @@ public Object[][] getIdPByIdData() { {"testIdP1", 1, SAMPLE_TENANT_ID, true}, {"testIdP3", 3, SAMPLE_TENANT_ID2, true}, {"notExist", 4, SAMPLE_TENANT_ID, false}, - {CUSTOM_IDP_NAME, 4, SAMPLE_TENANT_ID2, true}, + {userDefinedIdP.getIdentityProviderName(), 4, SAMPLE_TENANT_ID2, true}, }; } @@ -957,7 +960,7 @@ public Object[][] getIDPbyResourceIdData() { {"testIdP1", SAMPLE_TENANT_ID, true}, {"testIdP3", SAMPLE_TENANT_ID2, true}, {"notExist", SAMPLE_TENANT_ID, false}, - {CUSTOM_IDP_NAME, SAMPLE_TENANT_ID2, true} + {userDefinedIdP.getIdentityProviderName(), SAMPLE_TENANT_ID2, true} }; } @@ -1176,6 +1179,28 @@ public void testGetIdPByAuthenticatorPropertyWithoutAuthenticatorData(int tenant } } + @Test + public void testUpdateIdPActionException() throws Exception { + + IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( + idpForErrorScenarios.getDisplayName(), endpointConfig); + ActionManagementService actionManagementService = mock(ActionManagementService.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + when(actionManagementService.updateAction(any(), any(), any(), any())).thenThrow(ActionMgtException.class); + + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (Connection connection = getConnection(DB_NAME)) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); + + assertThrows(IdentityProviderManagementException.class, () -> + idPManagementDAO.updateIdP( + idpForErrorScenariosTobeUpdate, idpForErrorScenarios, SAMPLE_TENANT_ID2)); + } + } + } + @DataProvider public Object[][] updateIdPData() { @@ -1296,6 +1321,10 @@ public Object[][] updateIdPData() { IdentityProvider idp3New = new IdentityProvider(); idp3New.setIdentityProviderName("testIdP3New"); + IdentityProvider userDefinedIdPToBeUpdated = createIdPWithUserDefinedFederatedAuthenticatorConfig( + CUSTOM_IDP_NAME, endpointConfigToBeUpdated); + userDefinedIdPToBeUpdated.setDisplayName("updatedIdPName"); + return new Object[][]{ // Update PermissionsAndRoleConfig,FederatedAuthenticatorConfig,ProvisioningConnectorConfig,ClaimConfig. {idp1, idp1New, SAMPLE_TENANT_ID}, @@ -1304,14 +1333,13 @@ public Object[][] updateIdPData() { // Update name. {idp3, idp3New, SAMPLE_TENANT_ID2}, // IDP with User Defined Federated Authenticator. - {userDefinedIdP, userDefinedIdP, SAMPLE_TENANT_ID2}, + {userDefinedIdP, userDefinedIdPToBeUpdated, SAMPLE_TENANT_ID2}, }; } - @Test(dataProvider = "updateIdPData") + @Test(dataProvider = "updateIdPData", dependsOnMethods = {"testUpdateIdPActionException"}) public void testUpdateIdP(Object oldIdp, Object newIdp, int tenantId) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); MockedStatic identityUtil = mockStatic(IdentityUtil.class); Connection connection = getConnection(DB_NAME)) { @@ -1347,13 +1375,33 @@ public void testUpdateIdPException(Object oldIdp, Object newIdp, int tenantId) t } } + @Test + public void testDeleteIdPActionException() throws Exception { + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + when(actionManagementService.updateAction(any(), any(), any(), any())).thenThrow(ActionMgtException.class); + + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (Connection connection = getConnection(DB_NAME)) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); + + assertThrows(IdentityProviderManagementException.class, () -> + idPManagementDAO.deleteIdP(userDefinedIdP.getIdentityProviderName(), SAMPLE_TENANT_ID2, + IdentityTenantUtil.getTenantDomain(SAMPLE_TENANT_ID2))); + } + } + } + @DataProvider public Object[][] deleteIdPData() { return new Object[][]{ {"testIdP1", SAMPLE_TENANT_ID}, {"testIdP3", SAMPLE_TENANT_ID2}, - {CUSTOM_IDP_NAME, SAMPLE_TENANT_ID2}, + {userDefinedIdP.getIdentityProviderName(), SAMPLE_TENANT_ID2}, }; } @@ -2063,25 +2111,48 @@ private int getIdPCount(Connection connection, String idpName, int tenantId) thr return resultSize; } - private void createIdPWithUserDefinedFederatedAuthenticatorConfig() { + private Action createAction(EndpointConfig endpointConfig) { + + Action.ActionResponseBuilder actionResponseBuilder = new Action.ActionResponseBuilder(); + actionResponseBuilder.id(ASSOCIATED_ACTION_ID); + actionResponseBuilder.name("SampleAssociatedAction"); + actionResponseBuilder.type(Action.ActionTypes.AUTHENTICATION); + actionResponseBuilder.description("SampleDescription"); + actionResponseBuilder.status(Action.Status.ACTIVE); + actionResponseBuilder.endpoint(endpointConfig); + return actionResponseBuilder.build(); + } + + private EndpointConfig createEndpointConfig(String uri, String username, String password) { + + EndpointConfig.EndpointConfigBuilder endpointConfigBuilder = new EndpointConfig.EndpointConfigBuilder(); + endpointConfigBuilder.uri(uri); + endpointConfigBuilder.authentication( + new Authentication.BasicAuthBuilder(username, password).build()); + return endpointConfigBuilder.build(); + } + + private IdentityProvider createIdPWithUserDefinedFederatedAuthenticatorConfig(String idpName, + EndpointConfig endpointConfig) { // Initialize Test Identity Provider 4 with custom user defined federated authenticator. - userDefinedIdP = new IdentityProvider(); - userDefinedIdP.setIdentityProviderName("customIdP"); + IdentityProvider newUserDefinedIdp = new IdentityProvider(); + newUserDefinedIdp.setIdentityProviderName(idpName); UserDefinedFederatedAuthenticatorConfig userDefinedFederatedAuthenticatorConfig = new UserDefinedFederatedAuthenticatorConfig(); userDefinedFederatedAuthenticatorConfig.setDisplayName("DisplayName1"); userDefinedFederatedAuthenticatorConfig.setName("customFedAuthenticator"); userDefinedFederatedAuthenticatorConfig.setEnabled(true); - userDefinedIdP.setFederatedAuthenticatorConfigs( + newUserDefinedIdp.setFederatedAuthenticatorConfigs( new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); userDefinedFederatedAuthenticatorConfig.setEndpointConfig( new UserDefinedAuthenticatorEndpointConfig(endpointConfig)); - userDefinedIdP.setFederatedAuthenticatorConfigs( + newUserDefinedIdp.setFederatedAuthenticatorConfigs( new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); - userDefinedIdP.setDefaultAuthenticatorConfig(userDefinedFederatedAuthenticatorConfig); + newUserDefinedIdp.setDefaultAuthenticatorConfig(userDefinedFederatedAuthenticatorConfig); + return newUserDefinedIdp; } private void assertIdPResult(IdentityProvider idpResult, String idpName, boolean isExist) { @@ -2095,6 +2166,7 @@ private void assertIdPResult(IdentityProvider idpResult, String idpName, boolean assertEquals(prop.length, 1); assertEquals(prop[0].getName(), "actionId"); assertEquals(prop[0].getValue(), ASSOCIATED_ACTION_ID); + userDefinedIdP = idpResult; } else { assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); } From 4dca5c14e75b80afacaf63808549a2d94b32135b Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:08:49 +0530 Subject: [PATCH 023/409] Refactor unit tests --- .../pom.xml | 4 +- .../constant/ActionMgtConstants.java | 4 +- .../dao/impl/ActionManagementDAOImpl.java | 37 +++-- .../dao/impl/CacheBackedActionMgtDAO.java | 1 - .../action/management/model/Action.java | 34 +--- .../model/PreUpdatePasswordAction.java | 6 - .../ActionManagementServiceImplTest.java | 120 +++++--------- ...eUpdatePasswordActionServiceImplTest.java} | 153 ++++++++---------- .../action/management/util/TestUtil.java | 15 +- .../src/test/resources/testng.xml | 2 +- 10 files changed, 146 insertions(+), 230 deletions(-) rename components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/{dao/PreUpdatePasswordActionManagementDAOImplTest.java => PreUpdatePasswordActionServiceImplTest.java} (87%) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 4f029dd8a1ba..deac82f059f1 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -183,14 +183,14 @@ - 0.76 + 0.77 COMPLEXITY COVEREDRATIO - 0.66 + 0.68 diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java index e2fa57c31ec9..4df204ed55d5 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java @@ -95,9 +95,9 @@ public enum ErrorMessages { "Error while persisting certificate in the system."), ERROR_WHILE_RETRIEVING_ACTION_CERTIFICATE("65016", "Error while retrieving action certificate.", "Error while retrieving certificate from the system."), - ERROR_WHILE_UPDATING_ACTION_CERTIFICATE("65016", "Error while updating action certificate.", + ERROR_WHILE_UPDATING_ACTION_CERTIFICATE("65017", "Error while updating action certificate.", "Error while updating certificate in the system."), - ERROR_WHILE_DELETING_ACTION_CERTIFICATE("65016", "Error while deleting action certificate.", + ERROR_WHILE_DELETING_ACTION_CERTIFICATE("65018", "Error while deleting action certificate.", "Error while deleting certificate from the system."); private final String code; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java index b9b55f62ed07..84c28ec4d267 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java @@ -507,7 +507,7 @@ private void updateBasicInfo(String actionType, String actionId, Action updating } /** - * Resolves the endpoint properties for an action, supporting both addAction and updateAction scenarios. + * Resolves the endpoint properties for an action when action is updating. * This method ensures that authentication secrets are handled appropriately, and the URI is resolved * based on the provided or existing endpoint configurations. * When the updating action does not contain endpoint configuration, it uses the existing endpoint's properties. @@ -537,9 +537,8 @@ private Map resolveEndpointProperties(String actionId, Action up } /** - * Resolves the authentication properties for an endpoint, handling both addAction and updateAction scenarios. - * In addAction, the method generates new secrets based on the provided endpoint configuration. - * In updateAction, it deletes existing secrets and updates them with new properties as necessary. + * Resolves the authentication properties for an endpoint when action is updating. + * This deletes existing secrets and updates them with new properties as necessary. * When the updating endpoint does not contain authentication, it uses the existing endpoint's properties. * * @param actionId Action ID. @@ -557,8 +556,8 @@ private Map resolveEndpointAuthenticationProperties(String actio Authentication existingAuthentication = existingEndpoint.getAuthentication(); Map authentication = new HashMap<>(); - Authentication.Type resolvedAuthType = existingAuthentication.getType();; - List resolvedAuthProperties = existingAuthentication.getProperties();; + Authentication.Type resolvedAuthType = existingAuthentication.getType(); + List resolvedAuthProperties = existingAuthentication.getProperties(); if (updatingAuthentication != null) { // Delete existing secrets. @@ -605,10 +604,10 @@ private Map resolveActionTypeSpecificProperties(String actionTyp } // Handle certificate changes. - String certId = handleCertificateChanges(actionId, inputPreUpdatePasswordAction, + String certificateId = handleCertificateChanges(actionId, inputPreUpdatePasswordAction, existingPreUpdatePasswordAction, tenantId); - if (StringUtils.isNotEmpty(certId)) { - actionTypeSpecificProperties.put(CERTIFICATE_ID_PROPERTY, certId); + if (StringUtils.isNotEmpty(certificateId)) { + actionTypeSpecificProperties.put(CERTIFICATE_ID_PROPERTY, certificateId); } break; @@ -661,26 +660,26 @@ private String handleCertificateChanges(String actionId, PreUpdatePasswordAction PreUpdatePasswordAction existingAction, Integer tenantId) throws ActionMgtException { - String updatingCertificate = inputAction.getCertificate() != null ? + String inputCertificate = inputAction.getCertificate() != null ? inputAction.getCertificate().getCertificateContent() : null; - String updatingCertificateId = existingAction != null && existingAction.getCertificate() != null + String certificateId = existingAction != null && existingAction.getCertificate() != null ? existingAction.getCertificate().getId() : null; - if (updatingCertificate != null) { - if (updatingCertificateId == null) { + if (inputCertificate != null) { + if (StringUtils.isEmpty(certificateId)) { // Add the new certificate. - updatingCertificateId = addCertificate(actionId, updatingCertificate, tenantId); - } else if (updatingCertificate.isEmpty()) { + certificateId = addCertificate(actionId, inputCertificate, tenantId); + } else if (inputCertificate.isEmpty()) { // Delete the existing certificate. - deleteCertificate(updatingCertificateId, tenantId); - updatingCertificateId = null; + deleteCertificate(certificateId, tenantId); + certificateId = null; } else { // Update the existing certificate. - updateCertificate(updatingCertificateId, updatingCertificate, tenantId); + updateCertificate(certificateId, inputCertificate, tenantId); } } - return updatingCertificateId; + return certificateId; } /** diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java index bfb0f5f613d3..f3f2918d5b2c 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/CacheBackedActionMgtDAO.java @@ -18,7 +18,6 @@ package org.wso2.carbon.identity.action.management.dao.impl; -//import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java index ff9783787a7c..dc1f3030bf47 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/Action.java @@ -115,7 +115,7 @@ public static ActionTypes[] filterByCategory(Category category) { */ public enum Category { PRE_POST, - IN_FLOW; + IN_FLOW } } @@ -124,27 +124,8 @@ public enum Category { */ public enum Status { - ACTIVE("ACTIVE"), - INACTIVE("INACTIVE"); - - private final String value; - - Status(String v) { - this.value = v; - } - - public String value() { - return value; - } - - public static Status fromValue(String value) { - for (Status b : Status.values()) { - if (b.value.equals(value)) { - return b; - } - } - throw new IllegalArgumentException("Unexpected value '" + value + "'"); - } + ACTIVE, + INACTIVE } private String id; @@ -154,9 +135,6 @@ public static Status fromValue(String value) { private Status status; private EndpointConfig endpointConfig; - public Action() { - } - public Action(ActionResponseBuilder actionResponseBuilder) { this.id = actionResponseBuilder.id; @@ -216,9 +194,6 @@ public static class ActionResponseBuilder { private Status status; private EndpointConfig endpointConfig; - public ActionResponseBuilder() { - } - public ActionResponseBuilder id(String id) { this.id = id; @@ -270,9 +245,6 @@ public static class ActionRequestBuilder { private String description; private EndpointConfig endpointConfig; - public ActionRequestBuilder() { - } - public ActionRequestBuilder name(String name) { this.name = name; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java index 7bfbc43ea455..f1731179603b 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/PreUpdatePasswordAction.java @@ -70,9 +70,6 @@ public static class ResponseBuilder extends ActionResponseBuilder { private PasswordFormat passwordSharingFormat; private Certificate certificate; - public ResponseBuilder() { - } - public ResponseBuilder passwordSharingFormat(PasswordFormat passwordSharingFormat) { this.passwordSharingFormat = passwordSharingFormat; @@ -142,9 +139,6 @@ public static class RequestBuilder extends ActionRequestBuilder { private PasswordFormat passwordSharingFormat; private Certificate certificate; - public RequestBuilder() { - } - public RequestBuilder passwordSharingFormat(PasswordFormat passwordSharingFormat) { this.passwordSharingFormat = passwordSharingFormat; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java index 6b0300fc7f41..3a8adda20c8e 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java @@ -18,23 +18,20 @@ package org.wso2.carbon.identity.action.management; -import org.mockito.MockedStatic; import org.testng.Assert; import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; -import org.wso2.carbon.context.CarbonContext; import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.internal.ActionMgtServiceComponentHolder; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.AuthProperty; import org.wso2.carbon.identity.action.management.model.Authentication; -import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.action.management.util.TestUtil; import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.common.testng.WithH2Database; import org.wso2.carbon.identity.common.testng.WithRealmService; import org.wso2.carbon.identity.core.internal.IdentityCoreServiceDataHolder; -import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; import org.wso2.carbon.identity.secret.mgt.core.model.SecretType; @@ -46,6 +43,8 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_ISSUE_ACCESS_TOKEN_PATH; +import static org.wso2.carbon.identity.action.management.util.TestUtil.TENANT_DOMAIN; /** * This class is a test suite for the ActionManagementServiceImpl class. @@ -57,19 +56,15 @@ @WithRealmService(injectToSingletons = {IdentityCoreServiceDataHolder.class}) public class ActionManagementServiceImplTest { - private MockedStatic identityDatabaseUtil; + private ActionManagementService actionManagementService; + private Action action; - private String tenantDomain; - private ActionManagementService serviceImpl; private Map secretProperties; - private static final String ACCESS_TOKEN = "6e47f1f7-bd29-41e9-b5dc-e9dd70ac22b7"; - private static final String PRE_ISSUE_ACCESS_TOKEN = Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getPathParam(); @BeforeClass public void setUpClass() { - serviceImpl = ActionManagementServiceImpl.getInstance(); - tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); + actionManagementService = ActionManagementServiceImpl.getInstance(); } @BeforeMethod @@ -85,13 +80,12 @@ public void setUp() throws SecretManagementException { @Test(priority = 1) public void testAddAction() throws ActionMgtException, SecretManagementException { - Action creatingAction = buildMockAction( + Action creatingAction = TestUtil.buildMockAction( "PreIssueAccessToken", "To configure PreIssueAccessToken", "https://example.com", - buildMockBasicAuthentication("admin", "admin")); - action = serviceImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, creatingAction, - tenantDomain); + TestUtil.buildMockBasicAuthentication("admin", "admin")); + action = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, TENANT_DOMAIN); Assert.assertNotNull(action.getId()); Assert.assertEquals(creatingAction.getName(), action.getName()); Assert.assertEquals(creatingAction.getDescription(), action.getDescription()); @@ -117,24 +111,24 @@ public void testAddAction() throws ActionMgtException, SecretManagementException @Test(priority = 2, expectedExceptions = ActionMgtException.class, expectedExceptionsMessageRegExp = "Unable to create an Action.") public void testAddActionWithInvalidData() throws ActionMgtException { - Action creatingAction = buildMockAction( + Action creatingAction = TestUtil.buildMockAction( "PreIssueAccessToken_#1", "To configure PreIssueAccessToken", "https://example.com", - buildMockAPIKeyAuthentication("-test-header", "thisisapikey")); - Action action = serviceImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, creatingAction, tenantDomain); + TestUtil.buildMockAPIKeyAuthentication("-test-header", "thisisapikey")); + Action action = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, TENANT_DOMAIN); Assert.assertNull(action); } @Test(priority = 3, expectedExceptions = ActionMgtException.class, expectedExceptionsMessageRegExp = "Unable to create an Action.") public void testAddActionWithEmptyData() throws ActionMgtException { - Action creatingAction = buildMockAction( + Action creatingAction = TestUtil.buildMockAction( "", "To configure PreIssueAccessToken", "https://example.com", - buildMockBasicAuthentication(null, "admin")); - Action action = serviceImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, creatingAction, tenantDomain); + TestUtil.buildMockBasicAuthentication(null, "admin")); + Action action = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, TENANT_DOMAIN); Assert.assertNull(action); } @@ -142,19 +136,20 @@ public void testAddActionWithEmptyData() throws ActionMgtException { expectedExceptionsMessageRegExp = "Unable to create an Action.") public void testAddMaximumActionsPerType() throws ActionMgtException { - Action creatingAction = buildMockAction( + Action creatingAction = TestUtil.buildMockAction( "PreIssueAccessToken", "To configure PreIssueAccessToken", "https://example.com", - buildMockBasicAuthentication("admin", "admin")); - action = serviceImpl.addAction(PRE_ISSUE_ACCESS_TOKEN, creatingAction, - tenantDomain); + TestUtil.buildMockBasicAuthentication("admin", "admin")); + action = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, + TENANT_DOMAIN); } @Test(priority = 5) public void testGetActionsByActionType() throws ActionMgtException, SecretManagementException { - List actions = serviceImpl.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN, tenantDomain); + List actions = actionManagementService.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN_PATH, + TENANT_DOMAIN); Assert.assertEquals(1, actions.size()); for (Action result: actions) { Assert.assertEquals(action.getId(), result.getId()); @@ -178,7 +173,8 @@ public void testGetActionsByActionType() throws ActionMgtException, SecretManage @Test(priority = 6) public void testGetActionByActionId() throws ActionMgtException, SecretManagementException { - Action result = serviceImpl.getActionByActionId(action.getType().getPathParam(), action.getId(), tenantDomain); + Action result = actionManagementService.getActionByActionId(action.getType().getPathParam(), action.getId(), + TENANT_DOMAIN); Assert.assertEquals(action.getId(), result.getId()); Assert.assertEquals(action.getName(), result.getName()); Assert.assertEquals(action.getDescription(), result.getDescription()); @@ -200,8 +196,8 @@ public void testGetActionByActionId() throws ActionMgtException, SecretManagemen public void testGetActionsByActionTypeFromCache() throws ActionMgtException, SecretManagementException { // Verify that the action is retrieved from the cache based on action type. - List actions = serviceImpl.getActionsByActionType( - PRE_ISSUE_ACCESS_TOKEN, tenantDomain); + List actions = actionManagementService.getActionsByActionType( + PRE_ISSUE_ACCESS_TOKEN_PATH, TENANT_DOMAIN); Assert.assertEquals(1, actions.size()); Action result = actions.get(0); Assert.assertEquals(action.getId(), result.getId()); @@ -224,12 +220,13 @@ public void testGetActionsByActionTypeFromCache() throws ActionMgtException, Sec @Test(priority = 8) public void testUpdateAction() throws ActionMgtException, SecretManagementException { - Action updatingAction = buildMockAction( + Action updatingAction = TestUtil.buildMockAction( "Pre Issue Access Token", "To update configuration pre issue access token", "https://sample.com", - buildMockAPIKeyAuthentication("header", "value")); - Action result = serviceImpl.updateAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), updatingAction, tenantDomain); + TestUtil.buildMockAPIKeyAuthentication("header", "value")); + Action result = actionManagementService.updateAction(PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), + updatingAction, TENANT_DOMAIN); Assert.assertEquals(action.getId(), result.getId()); Assert.assertEquals(updatingAction.getName(), result.getName()); Assert.assertEquals(updatingAction.getDescription(), result.getDescription()); @@ -253,23 +250,23 @@ public void testUpdateAction() throws ActionMgtException, SecretManagementExcept public void testDeactivateAction() throws ActionMgtException { Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); - Action deactivatedAction = serviceImpl.deactivateAction( - PRE_ISSUE_ACCESS_TOKEN, action.getId(), tenantDomain); + Action deactivatedAction = actionManagementService.deactivateAction( + PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), TENANT_DOMAIN); Assert.assertEquals(Action.Status.INACTIVE, deactivatedAction.getStatus()); } @Test(priority = 10) public void testActivateAction() throws ActionMgtException { - Action result = serviceImpl.activateAction( - PRE_ISSUE_ACCESS_TOKEN, action.getId(), tenantDomain); + Action result = actionManagementService.activateAction( + PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), TENANT_DOMAIN); Assert.assertEquals(Action.Status.ACTIVE, result.getStatus()); } @Test(priority = 11) public void testGetActionsCountPerType() throws ActionMgtException { - Map actionMap = serviceImpl.getActionsCountPerType(tenantDomain); + Map actionMap = actionManagementService.getActionsCountPerType(TENANT_DOMAIN); Assert.assertNull(actionMap.get(Action.ActionTypes.PRE_UPDATE_PASSWORD.getActionType())); Assert.assertNull(actionMap.get(Action.ActionTypes.PRE_UPDATE_PROFILE.getActionType())); Assert.assertNull(actionMap.get(Action.ActionTypes.PRE_REGISTRATION.getActionType())); @@ -283,11 +280,11 @@ public void testGetActionsCountPerType() throws ActionMgtException { @Test(priority = 12) public void testDeleteAction() throws ActionMgtException { - serviceImpl.deleteAction(PRE_ISSUE_ACCESS_TOKEN, action.getId(), tenantDomain); - Assert.assertNull(serviceImpl.getActionByActionId(action.getType().getPathParam(), action.getId(), - tenantDomain)); - Map actions = serviceImpl.getActionsCountPerType(tenantDomain); - Assert.assertNull(actions.get(PRE_ISSUE_ACCESS_TOKEN)); + actionManagementService.deleteAction(PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), TENANT_DOMAIN); + Assert.assertNull(actionManagementService.getActionByActionId(action.getType().getPathParam(), action.getId(), + TENANT_DOMAIN)); + Map actions = actionManagementService.getActionsCountPerType(TENANT_DOMAIN); + Assert.assertNull(actions.get(PRE_ISSUE_ACCESS_TOKEN_PATH)); } private Map mapActionAuthPropertiesWithSecrets(Action action) throws SecretManagementException { @@ -297,43 +294,4 @@ private Map mapActionAuthPropertiesWithSecrets(Action action) th .stream() .collect(Collectors.toMap(AuthProperty::getName, AuthProperty::getValue)); } - - private Authentication buildMockBasicAuthentication(String username, String password) { - - return new Authentication.BasicAuthBuilder(username, password).build(); - } - - private Authentication buildMockBearerAuthentication(String accessToken) { - - return new Authentication.BearerAuthBuilder(accessToken).build(); - } - - private Authentication buildMockAPIKeyAuthentication(String header, String value) { - - return new Authentication.APIKeyAuthBuilder(header, value).build(); - } - - private EndpointConfig buildMockEndpointConfig(String uri, Authentication authentication) { - - if (uri == null && authentication == null) { - return null; - } - - return new EndpointConfig.EndpointConfigBuilder() - .uri(uri) - .authentication(authentication) - .build(); - } - - private Action buildMockAction(String name, - String description, - String uri, - Authentication authentication) { - - return new Action.ActionRequestBuilder() - .name(name) - .description(description) - .endpoint(buildMockEndpointConfig(uri, authentication)) - .build(); - } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/PreUpdatePasswordActionServiceImplTest.java similarity index 87% rename from components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java rename to components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/PreUpdatePasswordActionServiceImplTest.java index 62fb1100565c..16400b29f3cc 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/PreUpdatePasswordActionManagementDAOImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/PreUpdatePasswordActionServiceImplTest.java @@ -16,17 +16,14 @@ * under the License. */ -package org.wso2.carbon.identity.action.management.dao; +package org.wso2.carbon.identity.action.management; import org.apache.commons.lang.StringUtils; import org.junit.Assert; -import org.mockito.MockedStatic; -import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import org.wso2.carbon.identity.action.management.constant.ActionMgtConstants; -import org.wso2.carbon.identity.action.management.dao.impl.ActionManagementDAOImpl; import org.wso2.carbon.identity.action.management.exception.ActionMgtClientException; import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.exception.ActionMgtServerException; @@ -41,7 +38,8 @@ import org.wso2.carbon.identity.certificate.management.service.CertificateManagementService; import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.common.testng.WithH2Database; -import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.common.testng.WithRealmService; +import org.wso2.carbon.identity.core.internal.IdentityCoreServiceDataHolder; import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; import org.wso2.carbon.identity.secret.mgt.core.model.SecretType; @@ -49,21 +47,18 @@ import java.util.List; import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.mockStatic; import static org.mockito.Mockito.when; import static org.wso2.carbon.identity.action.management.util.TestUtil.CERTIFICATE; import static org.wso2.carbon.identity.action.management.util.TestUtil.CERTIFICATE_ID; import static org.wso2.carbon.identity.action.management.util.TestUtil.CERTIFICATE_NAME; -import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_UPDATE_PASSWORD_ACTION_ID; +import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_UPDATE_PASSWORD_PATH; import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_UPDATE_PASSWORD_TYPE; import static org.wso2.carbon.identity.action.management.util.TestUtil.TENANT_DOMAIN; -import static org.wso2.carbon.identity.action.management.util.TestUtil.TENANT_ID; import static org.wso2.carbon.identity.action.management.util.TestUtil.UPDATED_CERTIFICATE; import static org.wso2.carbon.identity.certificate.management.constant.CertificateMgtErrors.ERROR_INVALID_CERTIFICATE_CONTENT; @@ -72,15 +67,15 @@ * It contains unit tests to verify the functionality of the methods in the ActionManagementDAOImpl class * for PRE_UPDATE_PASSWORD action type. */ -@WithH2Database(files = {"dbscripts/h2.sql"}) @WithCarbonHome -public class PreUpdatePasswordActionManagementDAOImplTest { - - private ActionManagementDAOImpl daoImpl; - private MockedStatic identityTenantUtil; - private PreUpdatePasswordAction preUpdatePasswordAction; +@WithH2Database(files = {"dbscripts/h2.sql"}) +@WithRealmService(injectToSingletons = {IdentityCoreServiceDataHolder.class}) +public class PreUpdatePasswordActionServiceImplTest { + private ActionManagementService actionManagementService; private CertificateManagementService certificateManagementService; + + private PreUpdatePasswordAction preUpdatePasswordAction; private Certificate certificate; private CertificateMgtServerException serverException; private CertificateMgtClientException clientException; @@ -88,18 +83,15 @@ public class PreUpdatePasswordActionManagementDAOImplTest { @BeforeClass public void setUpClass() { - daoImpl = new ActionManagementDAOImpl(); + actionManagementService = ActionManagementServiceImpl.getInstance(); } @BeforeMethod public void setUp() throws SecretManagementException { - identityTenantUtil = mockStatic(IdentityTenantUtil.class); SecretManagerImpl secretManager = mock(SecretManagerImpl.class); SecretType secretType = mock(SecretType.class); ActionMgtServiceComponentHolder.getInstance().setSecretManager(secretManager); - identityTenantUtil.when(()-> IdentityTenantUtil.getTenantId(anyString())).thenReturn(TENANT_ID); - identityTenantUtil.when(()-> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); when(secretType.getId()).thenReturn("secretId"); when(secretManager.getSecretType(any())).thenReturn(secretType); @@ -113,12 +105,6 @@ public void setUp() throws SecretManagementException { ERROR_INVALID_CERTIFICATE_CONTENT.getDescription(), ERROR_INVALID_CERTIFICATE_CONTENT.getCode()); } - @AfterMethod - public void tearDown() { - - identityTenantUtil.close(); - } - @Test(priority = 1) public void testAddPreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { @@ -137,10 +123,10 @@ public void testAddPreUpdatePasswordAction() throws ActionMgtException, Certific doReturn(CERTIFICATE_ID).when(certificateManagementService).addCertificate(any(), any()); doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); - preUpdatePasswordAction = (PreUpdatePasswordAction) daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, - PRE_UPDATE_PASSWORD_ACTION_ID, actionModel, TENANT_ID); + preUpdatePasswordAction = (PreUpdatePasswordAction) actionManagementService.addAction(PRE_UPDATE_PASSWORD_PATH, + actionModel, TENANT_DOMAIN); - Assert.assertEquals(PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction.getId()); + Assert.assertNotNull(preUpdatePasswordAction.getId()); Assert.assertEquals(actionModel.getName(), preUpdatePasswordAction.getName()); Assert.assertEquals(actionModel.getDescription(), preUpdatePasswordAction.getDescription()); Assert.assertEquals(PRE_UPDATE_PASSWORD_TYPE, preUpdatePasswordAction.getType().getActionType()); @@ -155,13 +141,12 @@ public void testAddPreUpdatePasswordAction() throws ActionMgtException, Certific } @Test(priority = 2, dependsOnMethods = "testAddPreUpdatePasswordAction") - public void testGetPreUpdatePasswordActionsByActionType() throws ActionMgtException, CertificateMgtException { + public void testGetPreUpdatePasswordActionByActionId() throws ActionMgtException, CertificateMgtException { doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); - List preUpdatePasswordActionList = daoImpl.getActionsByActionType(PRE_UPDATE_PASSWORD_TYPE, TENANT_ID); + PreUpdatePasswordAction fetchedAction = (PreUpdatePasswordAction) actionManagementService + .getActionByActionId(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), TENANT_DOMAIN); - Assert.assertEquals(1, preUpdatePasswordActionList.size()); - PreUpdatePasswordAction fetchedAction = (PreUpdatePasswordAction) preUpdatePasswordActionList.get(0); Assert.assertEquals(preUpdatePasswordAction.getId(), fetchedAction.getId()); Assert.assertEquals(preUpdatePasswordAction.getName(), fetchedAction.getName()); Assert.assertEquals(preUpdatePasswordAction.getDescription(), fetchedAction.getDescription()); @@ -176,16 +161,17 @@ public void testGetPreUpdatePasswordActionsByActionType() throws ActionMgtExcept Assert.assertEquals(preUpdatePasswordAction.getCertificate().getId(), fetchedAction.getCertificate().getId()); Assert.assertEquals( preUpdatePasswordAction.getCertificate().getName(), fetchedAction.getCertificate().getName()); - } @Test(priority = 3, dependsOnMethods = "testAddPreUpdatePasswordAction") - public void testGetPreUpdatePasswordActionByActionId() throws ActionMgtException, CertificateMgtException { + public void testGetPreUpdatePasswordActionsByActionType() throws ActionMgtException, CertificateMgtException { doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); - PreUpdatePasswordAction fetchedAction = (PreUpdatePasswordAction) - daoImpl.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, TENANT_ID); + List preUpdatePasswordActionList = + actionManagementService.getActionsByActionType(PRE_UPDATE_PASSWORD_PATH, TENANT_DOMAIN); + Assert.assertEquals(1, preUpdatePasswordActionList.size()); + PreUpdatePasswordAction fetchedAction = (PreUpdatePasswordAction) preUpdatePasswordActionList.get(0); Assert.assertEquals(preUpdatePasswordAction.getId(), fetchedAction.getId()); Assert.assertEquals(preUpdatePasswordAction.getName(), fetchedAction.getName()); Assert.assertEquals(preUpdatePasswordAction.getDescription(), fetchedAction.getDescription()); @@ -200,29 +186,10 @@ public void testGetPreUpdatePasswordActionByActionId() throws ActionMgtException Assert.assertEquals(preUpdatePasswordAction.getCertificate().getId(), fetchedAction.getCertificate().getId()); Assert.assertEquals( preUpdatePasswordAction.getCertificate().getName(), fetchedAction.getCertificate().getName()); - } - - @Test(priority = 4, dependsOnMethods = "testAddPreUpdatePasswordAction") - public void testGetPreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { - doThrow(serverException).when(certificateManagementService).getCertificate(anyString(), anyString()); - try { - daoImpl.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, TENANT_ID); - Assert.fail("Successful retrieval of the action without an exception is considered as a failure"); - } catch (ActionMgtException e) { - Assert.assertEquals(e.getClass(), ActionMgtServerException.class); - Assert.assertEquals(e.getMessage(), - ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTION_BY_ID.getMessage()); - for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { - if (cause instanceof CertificateMgtServerException) { - return; - } - } - Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); - } } - @Test(priority = 5, dependsOnMethods = "testAddPreUpdatePasswordAction") + @Test(priority = 4, dependsOnMethods = "testAddPreUpdatePasswordAction") public void testUpdatePreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction( @@ -242,9 +209,8 @@ public void testUpdatePreUpdatePasswordAction() throws ActionMgtException, Certi doNothing().when(certificateManagementService).updateCertificateContent(anyString(), anyString(), anyString()); doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); - PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) daoImpl.updateAction( - PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, - preUpdatePasswordAction, TENANT_ID); + PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) actionManagementService.updateAction( + PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), updateActionModel, TENANT_DOMAIN); Assert.assertEquals(preUpdatePasswordAction.getId(), updatedAction.getId()); Assert.assertEquals(updateActionModel.getName(), updatedAction.getName()); @@ -264,6 +230,27 @@ public void testUpdatePreUpdatePasswordAction() throws ActionMgtException, Certi preUpdatePasswordAction = updatedAction; } + @Test(priority = 5, dependsOnMethods = "testAddPreUpdatePasswordAction") + public void testGetPreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { + + doThrow(serverException).when(certificateManagementService).getCertificate(anyString(), anyString()); + try { + actionManagementService.getActionByActionId(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), + TENANT_DOMAIN); + Assert.fail("Successful retrieval of the action without an exception is considered as a failure"); + } catch (ActionMgtException e) { + Assert.assertEquals(e.getClass(), ActionMgtServerException.class); + Assert.assertEquals(e.getMessage(), + ActionMgtConstants.ErrorMessages.ERROR_WHILE_RETRIEVING_ACTION_BY_ID.getMessage()); + for (Throwable cause = e.getCause(); cause != null; cause = cause.getCause()) { + if (cause instanceof CertificateMgtServerException) { + return; + } + } + Assert.fail("Expected cause of type CertificateMgtServerException was not found in the exception chain"); + } + } + @Test(priority = 6, dependsOnMethods = "testAddPreUpdatePasswordAction") public void testUpdatePreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { @@ -275,10 +262,11 @@ public void testUpdatePreUpdatePasswordActionWithServerErrorFromCertificate() th PreUpdatePasswordAction.PasswordFormat.SHA256_HASHED, CERTIFICATE); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); doThrow(serverException).when(certificateManagementService).updateCertificateContent(any(), any(), any()); try { - daoImpl.updateAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, - preUpdatePasswordAction, TENANT_ID); + actionManagementService.updateAction(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), + updateActionModel, TENANT_DOMAIN); Assert.fail("Successful update of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(ActionMgtServerException.class, e.getClass()); @@ -304,10 +292,11 @@ public void testUpdatePreUpdatePasswordActionWithClientErrorFromCertificate() th PreUpdatePasswordAction.PasswordFormat.SHA256_HASHED, CERTIFICATE); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); doThrow(clientException).when(certificateManagementService).updateCertificateContent(any(), any(), any()); try { - daoImpl.updateAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, - preUpdatePasswordAction, TENANT_ID); + actionManagementService.updateAction(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), + updateActionModel, TENANT_DOMAIN); Assert.fail("Successful update of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(ActionMgtClientException.class, e.getClass()); @@ -328,10 +317,11 @@ public void testDeleteCertificateOfPreUpdatePasswordActionWithServerError() thro PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction(null, null, null, null, null, StringUtils.EMPTY); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); doThrow(serverException).when(certificateManagementService).deleteCertificate(any(), any()); try { - daoImpl.updateAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, - preUpdatePasswordAction, TENANT_ID); + actionManagementService.updateAction(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), + updateActionModel, TENANT_DOMAIN); Assert.fail("Successful update of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(ActionMgtServerException.class, e.getClass()); @@ -352,11 +342,11 @@ public void testDeleteCertificateOfPreUpdatePasswordAction() throws ActionMgtExc PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction(null, null, null, null, null, StringUtils.EMPTY); + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); doNothing().when(certificateManagementService).deleteCertificate(anyString(), anyString()); - PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) daoImpl.updateAction( - PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, - preUpdatePasswordAction, TENANT_ID); + PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) actionManagementService.updateAction( + PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), updateActionModel, TENANT_DOMAIN); Assert.assertEquals(preUpdatePasswordAction.getId(), updatedAction.getId()); Assert.assertEquals(preUpdatePasswordAction.getName(), updatedAction.getName()); @@ -373,7 +363,7 @@ public void testDeleteCertificateOfPreUpdatePasswordAction() throws ActionMgtExc preUpdatePasswordAction = updatedAction; } - @Test(priority = 10, dependsOnMethods = "testUpdatePreUpdatePasswordAction") + @Test(priority = 10, dependsOnMethods = "testDeleteCertificateOfPreUpdatePasswordAction") public void testAddCertificateOfPreUpdatePasswordAction() throws ActionMgtException, CertificateMgtException { PreUpdatePasswordAction updateActionModel = TestUtil.buildMockPreUpdatePasswordAction(null, null, @@ -382,9 +372,8 @@ public void testAddCertificateOfPreUpdatePasswordAction() throws ActionMgtExcept doReturn(CERTIFICATE_ID).when(certificateManagementService).addCertificate(any(), anyString()); doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); - PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) daoImpl.updateAction( - PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, updateActionModel, - preUpdatePasswordAction, TENANT_ID); + PreUpdatePasswordAction updatedAction = (PreUpdatePasswordAction) actionManagementService.updateAction( + PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), updateActionModel, TENANT_DOMAIN); Assert.assertEquals(preUpdatePasswordAction.getId(), updatedAction.getId()); Assert.assertEquals(preUpdatePasswordAction.getName(), updatedAction.getName()); @@ -409,10 +398,11 @@ public void testAddCertificateOfPreUpdatePasswordAction() throws ActionMgtExcept @Test(priority = 8, dependsOnMethods = "testAddPreUpdatePasswordAction") public void testDeletePreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { + doReturn(certificate).when(certificateManagementService).getCertificate(anyString(), anyString()); doThrow(serverException).when(certificateManagementService).deleteCertificate(any(), any()); try { - daoImpl.deleteAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction, - TENANT_ID); + actionManagementService.deleteAction(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), + TENANT_DOMAIN); Assert.fail("Successful deletion of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(ActionMgtServerException.class, e.getClass()); @@ -432,14 +422,13 @@ public void testDeletePreUpdatePasswordAction() throws ActionMgtException, Certi doNothing().when(certificateManagementService).deleteCertificate(anyString(), anyString()); - daoImpl.deleteAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, preUpdatePasswordAction, - TENANT_ID); + actionManagementService.deleteAction(PRE_UPDATE_PASSWORD_PATH, preUpdatePasswordAction.getId(), TENANT_DOMAIN); - Assert.assertNull(daoImpl.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, - TENANT_ID)); + Assert.assertNull(actionManagementService.getActionByActionId(PRE_UPDATE_PASSWORD_PATH, + preUpdatePasswordAction.getId(), TENANT_DOMAIN)); } - @Test(priority = 12, dependsOnMethods = "testAddPreUpdatePasswordAction") + @Test(priority = 12) public void testAddPreUpdatePasswordActionWithServerErrorFromCertificate() throws CertificateMgtException { PreUpdatePasswordAction actionModel = TestUtil.buildMockPreUpdatePasswordAction( @@ -452,7 +441,7 @@ public void testAddPreUpdatePasswordActionWithServerErrorFromCertificate() throw doThrow(serverException).when(certificateManagementService).addCertificate(any(), any()); try { - daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, actionModel, TENANT_ID); + actionManagementService.addAction(PRE_UPDATE_PASSWORD_PATH, actionModel, TENANT_DOMAIN); Assert.fail("Successful addition of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(ActionMgtServerException.class, e.getClass()); @@ -467,7 +456,7 @@ public void testAddPreUpdatePasswordActionWithServerErrorFromCertificate() throw } } - @Test(priority = 13, dependsOnMethods = "testAddPreUpdatePasswordAction") + @Test(priority = 13) public void testAddPreUpdatePasswordActionWithClientErrorFromCertificate() throws CertificateMgtException { PreUpdatePasswordAction actionModel = TestUtil.buildMockPreUpdatePasswordAction( @@ -480,7 +469,7 @@ public void testAddPreUpdatePasswordActionWithClientErrorFromCertificate() throw doThrow(clientException).when(certificateManagementService).addCertificate(any(), any()); try { - daoImpl.addAction(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, actionModel, TENANT_ID); + actionManagementService.addAction(PRE_UPDATE_PASSWORD_PATH, actionModel, TENANT_DOMAIN); Assert.fail("Successful addition of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(ActionMgtClientException.class, e.getClass()); diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java index 296fcb9d0cb6..e1be2e3fd1cc 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java @@ -33,11 +33,14 @@ public class TestUtil { public static final int TENANT_ID = 2; - public static final String TENANT_DOMAIN = "wso2.com"; + public static final String TENANT_DOMAIN = "carbon.super"; public static final String PRE_ISSUE_ACCESS_TOKEN_TYPE = Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getActionType(); public static final String PRE_UPDATE_PASSWORD_TYPE = Action.ActionTypes.PRE_UPDATE_PASSWORD.getActionType(); + public static final String PRE_ISSUE_ACCESS_TOKEN_PATH = Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getPathParam(); + public static final String PRE_UPDATE_PASSWORD_PATH = Action.ActionTypes.PRE_UPDATE_PASSWORD.getPathParam(); + public static final String PRE_ISSUE_ACCESS_TOKEN_ACTION_ID = String.valueOf(UUID.randomUUID()); public static final String PRE_UPDATE_PASSWORD_ACTION_ID = String.valueOf(UUID.randomUUID()); public static final String CERTIFICATE_ID = String.valueOf(UUID.randomUUID()); @@ -45,10 +48,7 @@ public class TestUtil { public static final String CERTIFICATE = "sample-certificate"; public static final String UPDATED_CERTIFICATE = "updated-sample-certificate"; - public static Action buildMockAction(String name, - String description, - String uri, - Authentication authentication) { + public static Action buildMockAction(String name, String description, String uri, Authentication authentication) { return new Action.ActionRequestBuilder() .name(name) @@ -81,6 +81,11 @@ public static Authentication buildMockBearerAuthentication(String accessToken) { return new Authentication.BearerAuthBuilder(accessToken).build(); } + public static Authentication buildMockAPIKeyAuthentication(String header, String value) { + + return new Authentication.APIKeyAuthBuilder(header, value).build(); + } + public static Authentication buildMockNoneAuthentication() { return new Authentication.NoneAuthBuilder().build(); diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml index 64973df3183b..cb1fe221091d 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/testng.xml @@ -22,8 +22,8 @@ - + From 1296c3a8f8ca984e33604ab7bb91d80ca8a206e1 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:19:17 +0530 Subject: [PATCH 024/409] Rename `IDN_ACTION_ENDPOINT` table name to `IDN_ACTION_PROPERTIES` --- .../management/constant/ActionMgtSQLConstants.java | 9 +++------ .../src/test/resources/dbscripts/h2.sql | 2 +- .../resources/dbscripts/db2.sql | 4 ++-- .../resources/dbscripts/h2.sql | 4 ++-- .../resources/dbscripts/mssql.sql | 6 +++--- .../resources/dbscripts/mysql-cluster.sql | 4 ++-- .../resources/dbscripts/mysql.sql | 4 ++-- .../resources/dbscripts/oracle.sql | 4 ++-- .../resources/dbscripts/oracle_rac.sql | 4 ++-- .../resources/dbscripts/postgresql.sql | 6 +++--- 10 files changed, 22 insertions(+), 25 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtSQLConstants.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtSQLConstants.java index b41fb5282228..21a19098c941 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtSQLConstants.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtSQLConstants.java @@ -55,18 +55,18 @@ public static class Query { public static final String ADD_ACTION_TO_ACTION_TYPE = "INSERT INTO IDN_ACTION (UUID, TYPE, NAME, " + "DESCRIPTION, STATUS, TENANT_ID) VALUES (:UUID;, :TYPE;, :NAME;, :DESCRIPTION;, :STATUS;, :TENANT_ID;)"; - public static final String ADD_ACTION_ENDPOINT_PROPERTIES = "INSERT INTO IDN_ACTION_ENDPOINT (ACTION_UUID, " + + public static final String ADD_ACTION_ENDPOINT_PROPERTIES = "INSERT INTO IDN_ACTION_PROPERTIES (ACTION_UUID, " + "PROPERTY_NAME, PROPERTY_VALUE, TENANT_ID) VALUES (:ACTION_UUID;, :PROPERTY_NAME;, :PROPERTY_VALUE;, " + ":TENANT_ID;)"; public static final String GET_ACTION_BASIC_INFO_BY_ID = "SELECT TYPE, NAME, DESCRIPTION, STATUS FROM " + "IDN_ACTION WHERE TYPE = :TYPE; AND UUID = :UUID; AND TENANT_ID = :TENANT_ID;"; public static final String GET_ACTION_ENDPOINT_INFO_BY_ID = "SELECT PROPERTY_NAME, PROPERTY_VALUE FROM " + - "IDN_ACTION_ENDPOINT WHERE ACTION_UUID = :ACTION_UUID; AND TENANT_ID = :TENANT_ID;"; + "IDN_ACTION_PROPERTIES WHERE ACTION_UUID = :ACTION_UUID; AND TENANT_ID = :TENANT_ID;"; public static final String GET_ACTIONS_BASIC_INFO_BY_ACTION_TYPE = "SELECT UUID, TYPE, NAME, DESCRIPTION," + " STATUS FROM IDN_ACTION WHERE TYPE = :TYPE; AND TENANT_ID = :TENANT_ID;"; public static final String UPDATE_ACTION_BASIC_INFO = "UPDATE IDN_ACTION SET NAME = :NAME;, DESCRIPTION = " + ":DESCRIPTION; WHERE UUID = :UUID; AND TYPE = :TYPE; AND TENANT_ID = :TENANT_ID;"; - public static final String DELETE_ACTION_ENDPOINT_PROPERTIES = "DELETE FROM IDN_ACTION_ENDPOINT WHERE " + + public static final String DELETE_ACTION_ENDPOINT_PROPERTIES = "DELETE FROM IDN_ACTION_PROPERTIES WHERE " + "ACTION_UUID = :ACTION_UUID; AND TENANT_ID = :TENANT_ID;"; public static final String DELETE_ACTION = "DELETE FROM IDN_ACTION WHERE UUID = :UUID; AND TYPE = :TYPE;" + " AND TENANT_ID = :TENANT_ID;"; @@ -74,9 +74,6 @@ public static class Query { ":UUID; AND TYPE = :TYPE; AND TENANT_ID = :TENANT_ID;"; public static final String GET_ACTIONS_COUNT_PER_ACTION_TYPE = "SELECT TYPE, COUNT(UUID) AS COUNT" + " FROM IDN_ACTION WHERE TENANT_ID = :TENANT_ID; GROUP BY TYPE"; - public static final String UPDATE_ACTION_ENDPOINT_PROPERTIES = "UPDATE IDN_ACTION_ENDPOINT SET " + - "PROPERTY_VALUE = :PROPERTY_VALUE; WHERE ACTION_UUID = :ACTION_UUID; AND " + - "TENANT_ID = :TENANT_ID; AND PROPERTY_NAME = :PROPERTY_NAME;"; private Query() { diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/dbscripts/h2.sql b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/dbscripts/h2.sql index 776921371a60..9bf8470be8e8 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/dbscripts/h2.sql +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/resources/dbscripts/h2.sql @@ -8,7 +8,7 @@ CREATE TABLE IF NOT EXISTS IDN_ACTION ( PRIMARY KEY (UUID) ); -CREATE TABLE IF NOT EXISTS IDN_ACTION_ENDPOINT ( +CREATE TABLE IF NOT EXISTS IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql index 99b5c560d56b..81f72be60ee2 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql @@ -2087,7 +2087,7 @@ CREATE TABLE IDN_ACTION ( PRIMARY KEY (UUID) ) / -CREATE TABLE IDN_ACTION_ENDPOINT ( +CREATE TABLE IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -2435,7 +2435,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME); -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID); / -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID); +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID); / -- XACML -- diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql index 78602660830e..9b84806ad5af 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql @@ -1366,7 +1366,7 @@ CREATE TABLE IF NOT EXISTS IDN_ACTION ( PRIMARY KEY (UUID) ); -CREATE TABLE IF NOT EXISTS IDN_ACTION_ENDPOINT ( +CREATE TABLE IF NOT EXISTS IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -1609,7 +1609,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME); -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID); -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID); +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID); -- XACML -- CREATE INDEX IDX_POLICY_ATTRIBUTE ON IDN_XACML_POLICY_ATTRIBUTE (POLICY_ID, VERSION, TENANT_ID); CREATE INDEX IDX_POLICY_EDITOR_DATA_FK ON IDN_XACML_POLICY_EDITOR_DATA (POLICY_ID, VERSION, TENANT_ID); diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql index 983b4213cf58..e6a4feda92ac 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql @@ -1514,8 +1514,8 @@ CREATE TABLE IDN_ACTION ( PRIMARY KEY (UUID) ); -IF NOT EXISTS (SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[IDN_ACTION_ENDPOINT]') AND TYPE in (N'U')) -CREATE TABLE IDN_ACTION_ENDPOINT ( +IF NOT EXISTS (SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[IDN_ACTION_PROPERTIES]') AND TYPE in (N'U')) +CREATE TABLE IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -1770,7 +1770,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME); -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID); -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID); +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID); -- XACML -- CREATE INDEX IDX_POLICY_ATTRIBUTE ON IDN_XACML_POLICY_ATTRIBUTE (POLICY_ID, VERSION, TENANT_ID); diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql index f79856f5220e..aa9ca6181f7e 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql @@ -1529,7 +1529,7 @@ CREATE TABLE IF NOT EXISTS IDN_ACTION ( PRIMARY KEY (UUID) )ENGINE NDB; -CREATE TABLE IF NOT EXISTS IDN_ACTION_ENDPOINT ( +CREATE TABLE IF NOT EXISTS IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -1801,7 +1801,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME); -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID); -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID); +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID); -- XACML -- CREATE INDEX IDX_POLICY_ATTRIBUTE ON IDN_XACML_POLICY_ATTRIBUTE (POLICY_ID, VERSION, TENANT_ID); diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql index 45642386c353..89319a62aa01 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql @@ -1397,7 +1397,7 @@ CREATE TABLE IF NOT EXISTS IDN_ACTION ( PRIMARY KEY (UUID) )DEFAULT CHARACTER SET latin1 ENGINE INNODB; -CREATE TABLE IF NOT EXISTS IDN_ACTION_ENDPOINT ( +CREATE TABLE IF NOT EXISTS IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -1637,7 +1637,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME); -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID); -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID); +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID); -- XACML -- CREATE INDEX IDX_POLICY_ATTRIBUTE ON IDN_XACML_POLICY_ATTRIBUTE (POLICY_ID, VERSION, TENANT_ID); diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql index 6ffa2eb13894..296fb4aa1874 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql @@ -2149,7 +2149,7 @@ CREATE TABLE IDN_ACTION ( PRIMARY KEY (UUID) ) / -CREATE TABLE IDN_ACTION_ENDPOINT ( +CREATE TABLE IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -2493,7 +2493,7 @@ CREATE INDEX IDX_CON_FILE_RES_ID ON IDN_CONFIG_FILE (RESOURCE_ID) -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID) / -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID) +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID) / -- XACML -- diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql index 5bc4ad184d76..343ff0139294 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql @@ -2082,7 +2082,7 @@ CREATE TABLE IDN_ACTION ( PRIMARY KEY (UUID) ) / -CREATE TABLE IDN_ACTION_ENDPOINT ( +CREATE TABLE IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -2398,7 +2398,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME) -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID) / -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID) +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID) / -- XACML -- diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql index 3ac7225cb2d0..b7fed4a41894 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql @@ -1634,8 +1634,8 @@ CREATE TABLE IF NOT EXISTS IDN_ACTION ( PRIMARY KEY (UUID) ); -DROP TABLE IF EXISTS IDN_ACTION_ENDPOINT; -CREATE TABLE IF NOT EXISTS IDN_ACTION_ENDPOINT ( +DROP TABLE IF EXISTS IDN_ACTION_PROPERTIES; +CREATE TABLE IF NOT EXISTS IDN_ACTION_PROPERTIES ( ACTION_UUID CHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(100) NOT NULL, PROPERTY_VALUE VARCHAR(255) NOT NULL, @@ -1898,7 +1898,7 @@ CREATE INDEX API_ID_NAME_INDEX ON SCOPE (API_ID, NAME); -- ACTIONS -- CREATE INDEX IDX_IDN_ACTION_TY_TI ON IDN_ACTION (TYPE, TENANT_ID); -CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_ENDPOINT (ACTION_UUID, TENANT_ID); +CREATE INDEX IDX_IDN_ACTION_ENDPOINT_AU_TI ON IDN_ACTION_PROPERTIES (ACTION_UUID, TENANT_ID); -- XACML -- CREATE INDEX IDX_POLICY_ATTRIBUTE ON IDN_XACML_POLICY_ATTRIBUTE (POLICY_ID, VERSION, TENANT_ID); From ab1bb18edaa9d42bbd276d0622da07b816378019 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:39:18 +0530 Subject: [PATCH 025/409] Add jdbcTemplate.withTransaction for delete-secret and update-secret queries --- .../dao/impl/ActionManagementDAOImpl.java | 11 +++++--- .../mgt/core/dao/impl/SecretDAOImpl.java | 26 ++++++++++++------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java index 84c28ec4d267..34ded3675b1a 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOImpl.java @@ -560,11 +560,14 @@ private Map resolveEndpointAuthenticationProperties(String actio List resolvedAuthProperties = existingAuthentication.getProperties(); if (updatingAuthentication != null) { - // Delete existing secrets. - actionSecretProcessor.deleteAssociatedSecrets(existingAuthentication, actionId); - // Add new secrets. + if (resolvedAuthType != updatingAuthentication.getType()) { + // Delete existing secrets. + actionSecretProcessor.deleteAssociatedSecrets(existingAuthentication, actionId); + resolvedAuthType = updatingAuthentication.getType(); + } + + // Add new secrets or update existing secrets. resolvedAuthProperties = actionSecretProcessor.encryptAssociatedSecrets(updatingAuthentication, actionId); - resolvedAuthType = updatingAuthentication.getType(); } authentication.put(AUTHN_TYPE_PROPERTY, resolvedAuthType.getName()); diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/src/main/java/org/wso2/carbon/identity/secret/mgt/core/dao/impl/SecretDAOImpl.java b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/src/main/java/org/wso2/carbon/identity/secret/mgt/core/dao/impl/SecretDAOImpl.java index fe6adb91a790..f22352f0f108 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/src/main/java/org/wso2/carbon/identity/secret/mgt/core/dao/impl/SecretDAOImpl.java +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/src/main/java/org/wso2/carbon/identity/secret/mgt/core/dao/impl/SecretDAOImpl.java @@ -212,12 +212,15 @@ public void deleteSecretByName(String name, String secretTypeId, int tenantId) t NamedJdbcTemplate jdbcTemplate = getNewTemplate(); try { - jdbcTemplate.executeUpdate(SQLConstants.DELETE_SECRET, preparedStatement -> { - preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SECRET_NAME, name); - preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_TYPE, secretTypeId); - preparedStatement.setInt(DB_SCHEMA_COLUMN_NAME_TENANT_ID, tenantId); + jdbcTemplate.withTransaction(template -> { + template.executeUpdate(SQLConstants.DELETE_SECRET, preparedStatement -> { + preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SECRET_NAME, name); + preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_TYPE, secretTypeId); + preparedStatement.setInt(DB_SCHEMA_COLUMN_NAME_TENANT_ID, tenantId); + }); + return null; }); - } catch (DataAccessException e) { + } catch (TransactionException e) { throw handleServerException(ERROR_CODE_DELETE_SECRET, e); } } @@ -282,14 +285,17 @@ public Secret updateSecretValue(Secret secret, String value) throws SecretManage Timestamp currentTime = new java.sql.Timestamp(new Date().getTime()); NamedJdbcTemplate jdbcTemplate = getNewTemplate(); try { - jdbcTemplate.executeUpdate(UPDATE_SECRET_VALUE, preparedStatement -> { - preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_ID, secret.getSecretId()); - preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SECRET_VALUE, value); - preparedStatement.setTimeStamp(DB_SCHEMA_COLUMN_NAME_LAST_MODIFIED, currentTime, calendar); + jdbcTemplate.withTransaction(template -> { + template.executeUpdate(UPDATE_SECRET_VALUE, preparedStatement -> { + preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_ID, secret.getSecretId()); + preparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SECRET_VALUE, value); + preparedStatement.setTimeStamp(DB_SCHEMA_COLUMN_NAME_LAST_MODIFIED, currentTime, calendar); + }); + return null; }); secret.setLastModified(currentTime.toInstant().toString()); secret.setSecretValue(value); - } catch (DataAccessException e) { + } catch (TransactionException e) { throw handleServerException(ERROR_CODE_UPDATE_SECRET, "value", e); } return secret; From f4b2f285153b9cecf16d2e9f4f7105c6f3d98936 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:49:27 +0530 Subject: [PATCH 026/409] Fix sonarcloud suggestions --- .../ActionManagementServiceImplTest.java | 107 +++++++++--------- 1 file changed, 55 insertions(+), 52 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java index 3a8adda20c8e..a18308cd69ad 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java @@ -58,7 +58,7 @@ public class ActionManagementServiceImplTest { private ActionManagementService actionManagementService; - private Action action; + private Action preIssueAccessTokenAction; private Map secretProperties; @BeforeClass @@ -85,26 +85,28 @@ public void testAddAction() throws ActionMgtException, SecretManagementException "To configure PreIssueAccessToken", "https://example.com", TestUtil.buildMockBasicAuthentication("admin", "admin")); - action = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, TENANT_DOMAIN); - Assert.assertNotNull(action.getId()); - Assert.assertEquals(creatingAction.getName(), action.getName()); - Assert.assertEquals(creatingAction.getDescription(), action.getDescription()); - Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); + preIssueAccessTokenAction = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, + TENANT_DOMAIN); + Assert.assertNotNull(preIssueAccessTokenAction.getId()); + Assert.assertEquals(creatingAction.getName(), preIssueAccessTokenAction.getName()); + Assert.assertEquals(creatingAction.getDescription(), preIssueAccessTokenAction.getDescription()); + Assert.assertEquals(Action.Status.ACTIVE, preIssueAccessTokenAction.getStatus()); Assert.assertEquals(Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getActionType(), - action.getType().getActionType()); - Assert.assertEquals(creatingAction.getEndpoint().getUri(), action.getEndpoint().getUri()); + preIssueAccessTokenAction.getType().getActionType()); + Assert.assertEquals(creatingAction.getEndpoint().getUri(), preIssueAccessTokenAction.getEndpoint().getUri()); Assert.assertEquals(creatingAction.getEndpoint().getAuthentication().getType(), - action.getEndpoint().getAuthentication().getType()); + preIssueAccessTokenAction.getEndpoint().getAuthentication().getType()); Assert.assertEquals(creatingAction.getEndpoint().getAuthentication().getProperties().size(), - action.getEndpoint().getAuthentication().getProperties().size()); + preIssueAccessTokenAction.getEndpoint().getAuthentication().getProperties().size()); Assert.assertEquals(creatingAction.getEndpoint().getAuthentication().getProperties().size(), - action.getEndpoint().getAuthentication().getPropertiesWithSecretReferences(action.getId()).size()); - secretProperties = mapActionAuthPropertiesWithSecrets(action); - Assert.assertEquals( - action.getEndpoint().getAuthentication().getProperty(Authentication.Property.USERNAME).getValue(), + preIssueAccessTokenAction.getEndpoint().getAuthentication().getPropertiesWithSecretReferences( + preIssueAccessTokenAction.getId()).size()); + secretProperties = mapActionAuthPropertiesWithSecrets(preIssueAccessTokenAction); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getAuthentication() + .getProperty(Authentication.Property.USERNAME).getValue(), secretProperties.get(Authentication.Property.USERNAME.getName())); - Assert.assertEquals( - action.getEndpoint().getAuthentication().getProperty(Authentication.Property.PASSWORD).getValue(), + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getAuthentication() + .getProperty(Authentication.Property.PASSWORD).getValue(), secretProperties.get(Authentication.Property.PASSWORD.getName())); } @@ -141,7 +143,7 @@ public void testAddMaximumActionsPerType() throws ActionMgtException { "To configure PreIssueAccessToken", "https://example.com", TestUtil.buildMockBasicAuthentication("admin", "admin")); - action = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, + preIssueAccessTokenAction = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, TENANT_DOMAIN); } @@ -152,13 +154,13 @@ public void testGetActionsByActionType() throws ActionMgtException, SecretManage TENANT_DOMAIN); Assert.assertEquals(1, actions.size()); for (Action result: actions) { - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType().getActionType(), result.getType().getActionType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Assert.assertEquals(preIssueAccessTokenAction.getId(), result.getId()); + Assert.assertEquals(preIssueAccessTokenAction.getName(), result.getName()); + Assert.assertEquals(preIssueAccessTokenAction.getDescription(), result.getDescription()); + Assert.assertEquals(preIssueAccessTokenAction.getType().getActionType(), result.getType().getActionType()); + Assert.assertEquals(preIssueAccessTokenAction.getStatus(), result.getStatus()); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); secretProperties = mapActionAuthPropertiesWithSecrets(result); Assert.assertEquals( @@ -173,15 +175,15 @@ public void testGetActionsByActionType() throws ActionMgtException, SecretManage @Test(priority = 6) public void testGetActionByActionId() throws ActionMgtException, SecretManagementException { - Action result = actionManagementService.getActionByActionId(action.getType().getPathParam(), action.getId(), - TENANT_DOMAIN); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Action result = actionManagementService.getActionByActionId(preIssueAccessTokenAction.getType().getPathParam(), + preIssueAccessTokenAction.getId(), TENANT_DOMAIN); + Assert.assertEquals(preIssueAccessTokenAction.getId(), result.getId()); + Assert.assertEquals(preIssueAccessTokenAction.getName(), result.getName()); + Assert.assertEquals(preIssueAccessTokenAction.getDescription(), result.getDescription()); + Assert.assertEquals(preIssueAccessTokenAction.getType(), result.getType()); + Assert.assertEquals(preIssueAccessTokenAction.getStatus(), result.getStatus()); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); secretProperties = mapActionAuthPropertiesWithSecrets(result); Assert.assertEquals( @@ -200,13 +202,13 @@ public void testGetActionsByActionTypeFromCache() throws ActionMgtException, Sec PRE_ISSUE_ACCESS_TOKEN_PATH, TENANT_DOMAIN); Assert.assertEquals(1, actions.size()); Action result = actions.get(0); - Assert.assertEquals(action.getId(), result.getId()); - Assert.assertEquals(action.getName(), result.getName()); - Assert.assertEquals(action.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); - Assert.assertEquals(action.getEndpoint().getUri(), result.getEndpoint().getUri()); - Assert.assertEquals(action.getEndpoint().getAuthentication().getType(), + Assert.assertEquals(preIssueAccessTokenAction.getId(), result.getId()); + Assert.assertEquals(preIssueAccessTokenAction.getName(), result.getName()); + Assert.assertEquals(preIssueAccessTokenAction.getDescription(), result.getDescription()); + Assert.assertEquals(preIssueAccessTokenAction.getType(), result.getType()); + Assert.assertEquals(preIssueAccessTokenAction.getStatus(), result.getStatus()); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getUri(), result.getEndpoint().getUri()); + Assert.assertEquals(preIssueAccessTokenAction.getEndpoint().getAuthentication().getType(), result.getEndpoint().getAuthentication().getType()); secretProperties = mapActionAuthPropertiesWithSecrets(result); Assert.assertEquals( @@ -225,13 +227,13 @@ public void testUpdateAction() throws ActionMgtException, SecretManagementExcept "To update configuration pre issue access token", "https://sample.com", TestUtil.buildMockAPIKeyAuthentication("header", "value")); - Action result = actionManagementService.updateAction(PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), - updatingAction, TENANT_DOMAIN); - Assert.assertEquals(action.getId(), result.getId()); + Action result = actionManagementService.updateAction(PRE_ISSUE_ACCESS_TOKEN_PATH, + preIssueAccessTokenAction.getId(), updatingAction, TENANT_DOMAIN); + Assert.assertEquals(preIssueAccessTokenAction.getId(), result.getId()); Assert.assertEquals(updatingAction.getName(), result.getName()); Assert.assertEquals(updatingAction.getDescription(), result.getDescription()); - Assert.assertEquals(action.getType(), result.getType()); - Assert.assertEquals(action.getStatus(), result.getStatus()); + Assert.assertEquals(preIssueAccessTokenAction.getType(), result.getType()); + Assert.assertEquals(preIssueAccessTokenAction.getStatus(), result.getStatus()); Assert.assertEquals(updatingAction.getEndpoint().getUri(), result.getEndpoint().getUri()); Assert.assertEquals( updatingAction.getEndpoint().getAuthentication().getType(), @@ -243,15 +245,15 @@ public void testUpdateAction() throws ActionMgtException, SecretManagementExcept Assert.assertEquals( result.getEndpoint().getAuthentication().getProperty(Authentication.Property.VALUE).getValue(), secretProperties.get(Authentication.Property.VALUE.getName())); - action = result; + preIssueAccessTokenAction = result; } @Test(priority = 9) public void testDeactivateAction() throws ActionMgtException { - Assert.assertEquals(Action.Status.ACTIVE, action.getStatus()); + Assert.assertEquals(Action.Status.ACTIVE, preIssueAccessTokenAction.getStatus()); Action deactivatedAction = actionManagementService.deactivateAction( - PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), TENANT_DOMAIN); + PRE_ISSUE_ACCESS_TOKEN_PATH, preIssueAccessTokenAction.getId(), TENANT_DOMAIN); Assert.assertEquals(Action.Status.INACTIVE, deactivatedAction.getStatus()); } @@ -259,7 +261,7 @@ public void testDeactivateAction() throws ActionMgtException { public void testActivateAction() throws ActionMgtException { Action result = actionManagementService.activateAction( - PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), TENANT_DOMAIN); + PRE_ISSUE_ACCESS_TOKEN_PATH, preIssueAccessTokenAction.getId(), TENANT_DOMAIN); Assert.assertEquals(Action.Status.ACTIVE, result.getStatus()); } @@ -280,9 +282,10 @@ public void testGetActionsCountPerType() throws ActionMgtException { @Test(priority = 12) public void testDeleteAction() throws ActionMgtException { - actionManagementService.deleteAction(PRE_ISSUE_ACCESS_TOKEN_PATH, action.getId(), TENANT_DOMAIN); - Assert.assertNull(actionManagementService.getActionByActionId(action.getType().getPathParam(), action.getId(), - TENANT_DOMAIN)); + actionManagementService.deleteAction(PRE_ISSUE_ACCESS_TOKEN_PATH, preIssueAccessTokenAction.getId(), + TENANT_DOMAIN); + Assert.assertNull(actionManagementService.getActionByActionId(PRE_ISSUE_ACCESS_TOKEN_PATH, + preIssueAccessTokenAction.getId(), TENANT_DOMAIN)); Map actions = actionManagementService.getActionsCountPerType(TENANT_DOMAIN); Assert.assertNull(actions.get(PRE_ISSUE_ACCESS_TOKEN_PATH)); } From 374b3416f6dd0ca0d28506fd3466a956d5b415a3 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:56:49 +0530 Subject: [PATCH 027/409] Move errors defined to rest-api layer to service layer --- .../management/constant/ActionMgtConstants.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java index 4df204ed55d5..118368b8cc58 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/constant/ActionMgtConstants.java @@ -57,6 +57,16 @@ public enum ErrorMessages { "%s is invalid."), ERROR_INVALID_ACTION_CERTIFICATE("60006", "Invalid request.", "Provided certificate is invalid."), + // Client errors thrown at REST API layer. + ERROR_INVALID_ACTION_ENDPOINT_AUTHENTICATION_PROPERTIES("60007", "Unable to perform the operation.", + "Required authentication properties are not provided or invalid."), + ERROR_INVALID_ACTION_ENDPOINT_AUTH_TYPE("60008", "Invalid Authentication Type for Action Endpoint.", + "Invalid authentication type used for path parameter."), + ERROR_EMPTY_ACTION_ENDPOINT_AUTHENTICATION_PROPERTIES("60009", "Unable to perform the operation.", + "Authentication property values cannot be empty."), + ERROR_NO_ACTION_FOUND_ON_GIVEN_ACTION_TYPE_AND_ID("60010", "Action is not found.", + "No action is found for given action id and action type"), + // Server errors. ERROR_WHILE_ADDING_ACTION("65001", "Error while adding Action.", "Error while persisting Action in the system."), @@ -98,7 +108,11 @@ public enum ErrorMessages { ERROR_WHILE_UPDATING_ACTION_CERTIFICATE("65017", "Error while updating action certificate.", "Error while updating certificate in the system."), ERROR_WHILE_DELETING_ACTION_CERTIFICATE("65018", "Error while deleting action certificate.", - "Error while deleting certificate from the system."); + "Error while deleting certificate from the system."), + + // Server errors thrown at REST API layer. + ERROR_NOT_IMPLEMENTED_ACTION_TYPE("650015", "Unable to perform the operation.", + "The requested action type is not currently supported by the server."); private final String code; private final String message; From 9786b7c3a01c84c579e0cd71ee6790f2c9c31031 Mon Sep 17 00:00:00 2001 From: Darshana Gunawardana Date: Mon, 11 Nov 2024 09:15:57 +0530 Subject: [PATCH 028/409] Store notification content as binary to support unicode --- .../resources/dbscripts/db2.sql | 8 ++------ .../resources/dbscripts/h2.sql | 8 ++------ .../resources/dbscripts/mssql.sql | 8 ++------ .../resources/dbscripts/mysql-cluster.sql | 8 ++------ .../resources/dbscripts/mysql.sql | 8 ++------ .../resources/dbscripts/oracle.sql | 8 ++------ .../resources/dbscripts/oracle_rac.sql | 8 ++------ .../resources/dbscripts/postgresql.sql | 8 ++------ 8 files changed, 16 insertions(+), 48 deletions(-) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql index 99b5c560d56b..b2e5f80cfab9 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/db2.sql @@ -2030,9 +2030,7 @@ CREATE TABLE IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER NOT NULL, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY CLOB, - FOOTER CLOB, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -2055,9 +2053,7 @@ CREATE TABLE IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER NOT NULL, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY CLOB, - FOOTER CLOB, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql index 78602660830e..7e3fcedf415d 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/h2.sql @@ -1327,9 +1327,7 @@ CREATE TABLE IF NOT EXISTS IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER NOT NULL AUTO_INCREMENT, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY MEDIUMTEXT, - FOOTER MEDIUMTEXT, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -1343,9 +1341,7 @@ CREATE TABLE IF NOT EXISTS IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER NOT NULL AUTO_INCREMENT, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY MEDIUMTEXT, - FOOTER MEDIUMTEXT, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql index 983b4213cf58..5876e69a1d5e 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mssql.sql @@ -1473,9 +1473,7 @@ CREATE TABLE IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER IDENTITY, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY TEXT, - FOOTER TEXT, + CONTENT VARBINARY(MAX) NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -1490,9 +1488,7 @@ CREATE TABLE IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER IDENTITY, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY TEXT, - FOOTER TEXT, + CONTENT VARBINARY(MAX) NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql index f79856f5220e..620a873a73d1 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql-cluster.sql @@ -1490,9 +1490,7 @@ CREATE TABLE IF NOT EXISTS IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER NOT NULL AUTO_INCREMENT, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY MEDIUMTEXT, - FOOTER MEDIUMTEXT, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -1506,9 +1504,7 @@ CREATE TABLE IF NOT EXISTS IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER NOT NULL AUTO_INCREMENT, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY MEDIUMTEXT, - FOOTER MEDIUMTEXT, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql index 45642386c353..4296386765b8 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/mysql.sql @@ -1358,9 +1358,7 @@ CREATE TABLE IF NOT EXISTS IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER NOT NULL AUTO_INCREMENT, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY MEDIUMTEXT, - FOOTER MEDIUMTEXT, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -1374,9 +1372,7 @@ CREATE TABLE IF NOT EXISTS IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER NOT NULL AUTO_INCREMENT, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY MEDIUMTEXT, - FOOTER MEDIUMTEXT, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql index 6ffa2eb13894..eb870a16e98b 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle.sql @@ -2088,9 +2088,7 @@ CREATE TABLE IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER NOT NULL, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY CLOB, - FOOTER CLOB, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -2115,9 +2113,7 @@ CREATE TABLE IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER NOT NULL, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY CLOB, - FOOTER CLOB, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql index 5bc4ad184d76..4e4b92f8b968 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/oracle_rac.sql @@ -2021,9 +2021,7 @@ CREATE TABLE IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER NOT NULL, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY CLOB, - FOOTER CLOB, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -2048,9 +2046,7 @@ CREATE TABLE IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER NOT NULL, TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY CLOB, - FOOTER CLOB, + CONTENT BLOB NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql index 3ac7225cb2d0..3c6240ef7120 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/postgresql.sql @@ -1591,9 +1591,7 @@ CREATE TABLE IDN_NOTIFICATION_ORG_TEMPLATE ( ID INTEGER DEFAULT NEXTVAL('IDN_NOTIFICATION_ORG_TEMPLATE_SEQ'), TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY TEXT, - FOOTER TEXT, + CONTENT BYTEA NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, TENANT_ID INTEGER NOT NULL, @@ -1610,9 +1608,7 @@ CREATE TABLE IDN_NOTIFICATION_APP_TEMPLATE ( ID INTEGER DEFAULT NEXTVAL('IDN_NOTIFICATION_APP_TEMPLATE_SEQ'), TEMPLATE_KEY VARCHAR(50) NOT NULL, LOCALE VARCHAR(50) NOT NULL, - SUBJECT VARCHAR(4000), - BODY TEXT, - FOOTER TEXT, + CONTENT BYTEA NOT NULL, CONTENT_TYPE VARCHAR(50), TYPE_ID INTEGER NOT NULL, APP_ID VARCHAR(255) NOT NULL, From 712e295c1942664edf4866d0565538eae9f5ac85 Mon Sep 17 00:00:00 2001 From: Hasini Samarathunga Date: Mon, 11 Nov 2024 17:35:17 +0530 Subject: [PATCH 029/409] Bump opensaml version to 3.3.1.wso2v13 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f0d230dccc50..27043598dcf6 100644 --- a/pom.xml +++ b/pom.xml @@ -2041,7 +2041,7 @@ 1.2.0.wso2v1 3.3.1 7.3.0 - 3.3.1.wso2v12 + 3.3.1.wso2v13 [3.3.1,3.4.0) 2.9.4 2.9.4.wso2v1 From 1d504b7c8074f1d5744e950fe655157daddbefe3 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Mon, 11 Nov 2024 11:21:37 +0530 Subject: [PATCH 030/409] Address comments. --- .../ActionManagementServiceImpl.java | 4 + .../pom.xml | 1 + ...serDefinedAuthenticatorEndpointConfig.java | 5 -- ...rEndpointConfigurationServerException.java | 35 +++++++++ .../carbon/idp/mgt/dao/IdPManagementDAO.java | 62 ++++++++-------- ...enticatorEndpointConfigurationManager.java | 74 ++++++++++--------- .../idp/mgt/util/IdPSecretsProcessor.java | 4 +- .../idp/mgt/dao/IdPManagementDAOTest.java | 18 ++++- 8 files changed, 129 insertions(+), 74 deletions(-) create mode 100644 components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java index 33fd7ca6a465..d3f5354b420a 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java @@ -289,6 +289,10 @@ private String getActionTypeFromPath(String actionType) throws ActionMgtClientEx */ private void validateMaxActionsPerType(String actionType, String tenantDomain) throws ActionMgtException { + // In-flow actions are not limited by the maximum actions per action type; eg: AUTHENTICATION action type. + if (Action.ActionTypes.Category.IN_FLOW.equals(Action.ActionTypes.valueOf(actionType).getCategory())) { + return; + } Map actionsCountPerType = getActionsCountPerType(tenantDomain); if (actionsCountPerType.containsKey(actionType) && actionsCountPerType.get(actionType) >= IdentityUtil.getMaximumActionsPerActionType()) { diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 79c3b7a82673..8f7fcdfb8431 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -106,6 +106,7 @@ org.wso2.carbon.identity.core.util; version="${carbon.identity.package.import.version.range}", org.wso2.carbon.identity.core.cache; version="${carbon.identity.package.import.version.range}", org.wso2.carbon.identity.central.log.mgt.*; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.action.management.*;version="${carbon.identity.package.import.version.range}", com.fasterxml.jackson.annotation; version="${com.fasterxml.jackson.annotation.version.range}" diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java index 13c74d536407..444d6e41bb0e 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/src/main/java/org/wso2/carbon/identity/application/common/model/UserDefinedAuthenticatorEndpointConfig.java @@ -30,11 +30,6 @@ public class UserDefinedAuthenticatorEndpointConfig { private final EndpointConfig endpointConfig; - public UserDefinedAuthenticatorEndpointConfig(EndpointConfig endpointConfig) { - - this.endpointConfig = endpointConfig; - } - private UserDefinedAuthenticatorEndpointConfig(UserDefinedAuthenticatorEndpointConfigBuilder builder) { endpointConfig = builder.endpointConfig; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java new file mode 100644 index 000000000000..2ca2b22f6666 --- /dev/null +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.idp.mgt; + +/** + * Exception class for user defined federated authenticator endpoint configurations related exceptions. + */ +public class AuthenticatorEndpointConfigurationServerException extends IdentityProviderManagementException { + + public AuthenticatorEndpointConfigurationServerException(String message) { + + super(message); + } + + public AuthenticatorEndpointConfigurationServerException(String errorCode, String message, Throwable throwable) { + + super(errorCode, message, throwable); + } +} diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index d18d9fa3606d..cffc707d5fc2 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -42,8 +42,10 @@ import org.wso2.carbon.identity.application.common.model.Property; import org.wso2.carbon.identity.application.common.model.ProvisioningConnectorConfig; import org.wso2.carbon.identity.application.common.model.RoleMapping; +import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants; import org.wso2.carbon.identity.application.common.util.IdentityApplicationManagementUtil; +import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.AuthenticationType; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; import org.wso2.carbon.identity.base.IdentityConstants; @@ -56,6 +58,7 @@ import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; +import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigurationServerException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementClientException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; @@ -109,7 +112,6 @@ import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.EMAIL_OTP_AUTHENTICATOR_NAME; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.EMAIL_OTP_ONLY_NUMERIC_CHARS_PROPERTY; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.EMAIL_OTP_USE_ALPHANUMERIC_CHARS_PROPERTY; -import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage.ERROR_CODE_ENDPOINT_CONFIG_MGT; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ID; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.IS_TRUSTED_TOKEN_ISSUER; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.MySQL; @@ -1123,7 +1125,7 @@ private void updateIdentityProviderProperties(Connection dbConnection, int idpId */ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( Connection dbConnection, String idPName, IdentityProvider federatedIdp, int tenantId) - throws IdentityProviderManagementClientException, SQLException, IdentityProviderManagementServerException { + throws SQLException, IdentityProviderManagementException { int idPId = getIdentityProviderIdentifier(dbConnection, idPName, tenantId); @@ -1145,8 +1147,7 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( rs = prepStmt1.executeQuery(); while (rs.next()) { - FederatedAuthenticatorConfig authnConfig = endpointConfigurationManager - .createFederatedAuthenticatorConfig(DefinedByType.valueOf( + FederatedAuthenticatorConfig authnConfig = createFederatedAuthenticatorConfig(DefinedByType.valueOf( rs.getString("DEFINED_BY"))); int authnId = rs.getInt("ID"); authnConfig.setName(rs.getString("NAME")); @@ -1336,8 +1337,6 @@ private void updateFederatedAuthenticatorConfig(FederatedAuthenticatorConfig new PreparedStatement prepStmt1 = null; try { - endpointConfigurationManager.updateEndpointConfigurations(newFederatedAuthenticatorConfig, - oldFederatedAuthenticatorConfig, tenantId); String sqlStmt = IdPManagementConstants.SQLQueries.UPDATE_IDP_AUTH_SQL; prepStmt1 = dbConnection.prepareStatement(sqlStmt); @@ -1352,6 +1351,8 @@ private void updateFederatedAuthenticatorConfig(FederatedAuthenticatorConfig new int authnId = getAuthenticatorIdentifier(dbConnection, idpId, newFederatedAuthenticatorConfig.getName()); + endpointConfigurationManager.updateEndpointConfigurations(newFederatedAuthenticatorConfig, + oldFederatedAuthenticatorConfig, tenantId); List unUpdatedProperties = new ArrayList<>(); List singleValuedProperties = new ArrayList<>(); @@ -1427,7 +1428,6 @@ public void addFederatedAuthenticatorConfig(FederatedAuthenticatorConfig authnCo String sqlStmt = IdPManagementConstants.SQLQueries.ADD_IDP_AUTH_SQL; try { - endpointConfigurationManager.addEndpointConfigurations(authnConfig, tenantId); prepStmt1 = dbConnection.prepareStatement(sqlStmt); prepStmt1.setInt(1, idpId); prepStmt1.setInt(2, tenantId); @@ -1445,6 +1445,7 @@ public void addFederatedAuthenticatorConfig(FederatedAuthenticatorConfig authnCo prepStmt1.execute(); int authnId = getAuthenticatorIdentifier(dbConnection, idpId, authnConfig.getName()); + endpointConfigurationManager.addEndpointConfigurations(authnConfig, tenantId); sqlStmt = IdPManagementConstants.SQLQueries.ADD_IDP_AUTH_PROP_SQL; @@ -1476,13 +1477,13 @@ private void deleteFederatedAuthenticatorConfig(FederatedAuthenticatorConfig aut Connection dbConnection, int idpId, int tenantId) throws IdentityProviderManagementException, SQLException { - endpointConfigurationManager.deleteEndpointConfigurations(authnConfig, tenantId); try (PreparedStatement prepStmt = dbConnection.prepareStatement(IdPManagementConstants.SQLQueries .DELETE_IDP_AUTH_SQL)) { prepStmt.setInt(1, idpId); prepStmt.setString(2, authnConfig.getName()); prepStmt.execute(); } + endpointConfigurationManager.deleteEndpointConfigurations(authnConfig, tenantId); } private void updateSingleValuedFederatedConfigProperties(Connection dbConnection, int authnId, int tenantId, @@ -3992,10 +3993,8 @@ public String addIdPWithResourceId(IdentityProvider identityProvider, int tenant } throw new IdentityProviderManagementException("Error occurred while adding Identity Provider for tenant " + tenantId, e); - } catch (IdentityProviderManagementException e) { - if (ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - } + } catch (AuthenticatorEndpointConfigurationServerException e) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } catch (ConnectorException e) { @@ -4327,10 +4326,8 @@ public void updateIdPWithResourceId(String resourceId, IdentityProvider } throw new IdentityProviderManagementException("Error occurred while updating Identity Provider " + "information for tenant " + tenantId, e); - } catch (IdentityProviderManagementException e) { - if (ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - } + } catch (AuthenticatorEndpointConfigurationServerException e) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } catch (ConnectorException e) { throw new IdentityProviderManagementException("An error occurred while filtering IDP properties.", e); @@ -4415,10 +4412,8 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); - } catch (IdentityProviderManagementException e) { - if (ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - } + } catch (AuthenticatorEndpointConfigurationServerException e) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); @@ -4479,10 +4474,8 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); - } catch (IdentityProviderManagementException e) { - if (ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - } + } catch (AuthenticatorEndpointConfigurationServerException e) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } catch (SecretManagementException e) { throw new IdentityProviderManagementException("Error while deleting IDP secrets of Identity provider : " + @@ -4530,10 +4523,8 @@ public void forceDeleteIdP(String idPName, throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider:%s of tenant:%s ", idPName, tenantDomain), e); - } catch (IdentityProviderManagementException e) { - if (ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - } + } catch (AuthenticatorEndpointConfigurationServerException e) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); @@ -4579,10 +4570,8 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider with resource ID:%s of tenant:%s ", resourceId, tenantDomain), e); - } catch (IdentityProviderManagementException e) { - if (ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode().equals(e.getErrorCode())) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - } + } catch (AuthenticatorEndpointConfigurationServerException e) { + IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); @@ -6134,4 +6123,13 @@ private void rollBackEndpointConfigurationDeletion(IdentityProvider identityProv identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } } + + private FederatedAuthenticatorConfig createFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.DefinedByType + definedByType) { + + if (definedByType == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return new FederatedAuthenticatorConfig(); + } + return new UserDefinedFederatedAuthenticatorConfig(); + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java index 6e99d2a68c34..7cb1ae5683de 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java @@ -20,6 +20,7 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.AuthProperty; import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.model.Property; @@ -27,9 +28,12 @@ import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; -import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; +import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigurationServerException; import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; +import java.util.HashMap; +import java.util.Map; + import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage.ERROR_CODE_ENDPOINT_CONFIG_MGT; /** @@ -46,10 +50,10 @@ public class AuthenticatorEndpointConfigurationManager { * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. * - * @throws IdentityProviderManagementServerException If an error occurs while adding the action. + * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while adding the action. */ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) - throws IdentityProviderManagementServerException { + throws AuthenticatorEndpointConfigurationServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -58,7 +62,7 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t try { UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) config; Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService() - .addAction(Action.ActionTypes.AUTHENTICATION.toString(), + .addAction(Action.ActionTypes.AUTHENTICATION.getPathParam(), buildActionToCreate(castedConfig.getName(), castedConfig.getEndpointConfig().getEndpointConfig()), IdentityTenantUtil.getTenantDomain(tenantId)); @@ -67,7 +71,7 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t endpointProperty.setValue(action.getId()); config.setProperties(new Property[]{endpointProperty}); } catch (ActionMgtException e) { - throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), + throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), "Error occurred while adding associated action for the authenticator:" + config.getName(), e); } } @@ -79,10 +83,10 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t * @param oldConfig The current federated application authenticator configuration. * @param tenantId The id of Tenant domain. * - * @throws IdentityProviderManagementServerException If an error occurs while updating associated action. + * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while updating associated action. */ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, - int tenantId) throws IdentityProviderManagementServerException { + int tenantId) throws AuthenticatorEndpointConfigurationServerException { if (oldConfig.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -92,12 +96,12 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, try { UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) newConfig; IdpMgtServiceComponentHolder.getInstance().getActionManagementService() - .updateAction(Action.ActionTypes.AUTHENTICATION.toString(), + .updateAction(Action.ActionTypes.AUTHENTICATION.getPathParam(), actionId, buildActionToUpdate(castedConfig.getEndpointConfig().getEndpointConfig()), IdentityTenantUtil.getTenantDomain(tenantId)); } catch (ActionMgtException e) { - throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), + throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), String.format("Error occurred while updating associated action with id %s for the authenticator %s", actionId, oldConfig.getName()), e); } @@ -109,10 +113,10 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. * - * @throws IdentityProviderManagementServerException If an error occurs retrieving updating associated action. + * @throws AuthenticatorEndpointConfigurationServerException If an error occurs retrieving updating associated action. */ public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthenticatorConfig config, - int tenantId) throws IdentityProviderManagementServerException { + int tenantId) throws AuthenticatorEndpointConfigurationServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return config; @@ -122,28 +126,44 @@ public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthe try { UserDefinedFederatedAuthenticatorConfig castedConfig = (UserDefinedFederatedAuthenticatorConfig) config; Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService() - .getActionByActionId(Action.ActionTypes.AUTHENTICATION.toString(), + .getActionByActionId(Action.ActionTypes.AUTHENTICATION.getPathParam(), actionId, IdentityTenantUtil.getTenantDomain(tenantId)); - castedConfig.setEndpointConfig(new UserDefinedAuthenticatorEndpointConfig(action.getEndpoint())); + + castedConfig.setEndpointConfig(buildUserDefinedAuthenticatorEndpointConfig(action.getEndpoint())); return castedConfig; } catch (ActionMgtException e) { - throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), + throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), String.format("Error occurred retrieving associated action with id %s for the authenticator %s", actionId, config.getName()), e); } } + private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndpointConfig( + EndpointConfig endpointConfig) { + + UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder endpointConfigBuilder = + new UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder(); + endpointConfigBuilder.uri(endpointConfig.getUri()); + endpointConfigBuilder.authenticationType(endpointConfig.getAuthentication().getType().getName()); + Map propMap = new HashMap<>(); + for (AuthProperty prop : endpointConfig.getAuthentication().getProperties()) { + propMap.put(prop.getName(), prop.getValue()); + } + endpointConfigBuilder.authenticationProperties(propMap); + return endpointConfigBuilder.build(); + } + /** * Delete associated action of the user defined authenticator. * * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. * - * @throws IdentityProviderManagementServerException If an error occurs while deleting associated action. + * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while deleting associated action. */ public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) throws - IdentityProviderManagementServerException { + AuthenticatorEndpointConfigurationServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -152,30 +172,16 @@ public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, in String actionId = getActionIdFromProperty(config.getProperties(), config.getName()); try { IdpMgtServiceComponentHolder.getInstance().getActionManagementService() - .deleteAction(Action.ActionTypes.AUTHENTICATION.toString(), + .deleteAction(Action.ActionTypes.AUTHENTICATION.getPathParam(), actionId, IdentityTenantUtil.getTenantDomain(tenantId)); } catch (ActionMgtException e) { - throw new IdentityProviderManagementServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), + throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), String.format("Error occurred while deleting associated action with id %s for the authenticator %s", actionId, config.getName()), e); } } - /** - * Create a new federated authenticator config based on the defined by property. - * - * @return UserDefinedAuthenticatorEndpointConfig - */ - public FederatedAuthenticatorConfig createFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.DefinedByType - definedByType) { - - if (definedByType == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { - return new FederatedAuthenticatorConfig(); - } - return new UserDefinedFederatedAuthenticatorConfig(); - } - private Action buildActionToCreate(String authenticatorName, EndpointConfig endpointConfig) { Action.ActionRequestBuilder actionRequestBuilder = new Action.ActionRequestBuilder(); @@ -196,14 +202,14 @@ private Action buildActionToUpdate(EndpointConfig endpointConfig) { } private String getActionIdFromProperty(Property[] properties, String authenticatorName) - throws IdentityProviderManagementServerException { + throws AuthenticatorEndpointConfigurationServerException { for (Property property : properties) { if (ACTION_ID_PROPERTY.equals(property.getName())) { return property.getValue(); } } - throw new IdentityProviderManagementServerException( + throw new AuthenticatorEndpointConfigurationServerException( "No action Id was found in the properties of the authenticator configurations for the authenticator: " + authenticatorName); } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java index 0f420c8f2e2e..e8505947ffb9 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java @@ -68,7 +68,7 @@ public IdentityProvider decryptAssociatedSecrets(IdentityProvider identityProvid } } - return clonedIdP; + return identityProvider; } @Override @@ -96,7 +96,7 @@ public IdentityProvider encryptAssociatedSecrets(IdentityProvider identityProvid } } - return clonedIdP; + return identityProvider; } @Override diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index 6344d1d217fc..5d69d668113c 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -33,6 +33,7 @@ import org.wso2.carbon.identity.action.management.ActionManagementService; import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.AuthProperty; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.model.*; @@ -2148,13 +2149,28 @@ private IdentityProvider createIdPWithUserDefinedFederatedAuthenticatorConfig(St new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); userDefinedFederatedAuthenticatorConfig.setEndpointConfig( - new UserDefinedAuthenticatorEndpointConfig(endpointConfig)); + buildUserDefinedAuthenticatorEndpointConfig(endpointConfig)); newUserDefinedIdp.setFederatedAuthenticatorConfigs( new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); newUserDefinedIdp.setDefaultAuthenticatorConfig(userDefinedFederatedAuthenticatorConfig); return newUserDefinedIdp; } + private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndpointConfig( + EndpointConfig endpointConfig) { + + UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder endpointConfigBuilder = + new UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder(); + endpointConfigBuilder.uri(endpointConfig.getUri()); + endpointConfigBuilder.authenticationType(endpointConfig.getAuthentication().getType().getName()); + Map propMap = new HashMap<>(); + for (AuthProperty prop : endpointConfig.getAuthentication().getProperties()) { + propMap.put(prop.getName(), prop.getValue()); + } + endpointConfigBuilder.authenticationProperties(propMap); + return endpointConfigBuilder.build(); + } + private void assertIdPResult(IdentityProvider idpResult, String idpName, boolean isExist) { if (isExist) { From 0c74ba4db4e6d9756b3354f1426fb80f3a82f68c Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Wed, 13 Nov 2024 10:53:17 +0530 Subject: [PATCH 031/409] Address comments. --- ...rEndpointConfigurationServerException.java | 2 +- .../carbon/idp/mgt/dao/IdPManagementDAO.java | 19 +++++++++++++------ ...enticatorEndpointConfigurationManager.java | 1 + .../idp/mgt/util/IdPSecretsProcessor.java | 4 ++-- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java index 2ca2b22f6666..e2ffa398228a 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java @@ -21,7 +21,7 @@ /** * Exception class for user defined federated authenticator endpoint configurations related exceptions. */ -public class AuthenticatorEndpointConfigurationServerException extends IdentityProviderManagementException { +public class AuthenticatorEndpointConfigurationServerException extends IdentityProviderManagementServerException { public AuthenticatorEndpointConfigurationServerException(String message) { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index cffc707d5fc2..f0a4d9626d24 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -3189,8 +3189,9 @@ private IdentityProvider getIDP(Connection dbConnection, String idPName, int idp federatedIdp.setFederatedAuthenticatorConfigs(getFederatedAuthenticatorConfigs( dbConnection, idPName, federatedIdp, tenantId)); - // Retrieve encrypted secrets from DB, decrypt and set to the federated authenticator configs. - if (federatedIdp.getFederatedAuthenticatorConfigs().length > 0) { + // Retrieve encrypted secrets from DB, decrypt and set to the system federated authenticator configs. + if (federatedIdp.getFederatedAuthenticatorConfigs().length > 0 && + federatedIdp.getFederatedAuthenticatorConfigs()[0].getDefinedByType() == DefinedByType.SYSTEM) { federatedIdp = idpSecretsProcessorService.decryptAssociatedSecrets(federatedIdp); } @@ -3910,9 +3911,12 @@ public String addIdPWithResourceId(IdentityProvider identityProvider, int tenant dbConnection, idPId, tenantId); } - // Add federated authenticator secret properties to IDN_SECRET table. identityProvider.setId(createdIDP.getId()); - identityProvider = idpSecretsProcessorService.encryptAssociatedSecrets(identityProvider); + // Add system federated authenticator secret properties to IDN_SECRET table. + if (identityProvider.getFederatedAuthenticatorConfigs().length > 0 && + identityProvider.getFederatedAuthenticatorConfigs()[0].getDefinedByType() == DefinedByType.SYSTEM) { + identityProvider = idpSecretsProcessorService.encryptAssociatedSecrets(identityProvider); + } // add federated authenticators. addFederatedAuthenticatorConfigs(identityProvider.getFederatedAuthenticatorConfigs(), @@ -4256,9 +4260,12 @@ public void updateIdPWithResourceId(String resourceId, IdentityProvider boolean isResidentIdP = IdentityApplicationConstants.RESIDENT_IDP_RESERVED_NAME .equals(newIdentityProvider.getIdentityProviderName()); - // Update secrets in IDN_SECRET table. newIdentityProvider.setId(Integer.toString(idpId)); - newIdentityProvider = idpSecretsProcessorService.encryptAssociatedSecrets(newIdentityProvider); + // Update secrets of system federated authenticator config in IDN_SECRET table. + if (newIdentityProvider.getFederatedAuthenticatorConfigs().length > 0 && newIdentityProvider + .getFederatedAuthenticatorConfigs()[0].getDefinedByType() == DefinedByType.SYSTEM) { + newIdentityProvider = idpSecretsProcessorService.encryptAssociatedSecrets(newIdentityProvider); + } // update federated authenticators. updateFederatedAuthenticatorConfigs( diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java index 7cb1ae5683de..a69779e82215 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java @@ -100,6 +100,7 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, actionId, buildActionToUpdate(castedConfig.getEndpointConfig().getEndpointConfig()), IdentityTenantUtil.getTenantDomain(tenantId)); + newConfig.setProperties(oldConfig.getProperties()); } catch (ActionMgtException e) { throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), String.format("Error occurred while updating associated action with id %s for the authenticator %s", diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java index e8505947ffb9..0f420c8f2e2e 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPSecretsProcessor.java @@ -68,7 +68,7 @@ public IdentityProvider decryptAssociatedSecrets(IdentityProvider identityProvid } } - return identityProvider; + return clonedIdP; } @Override @@ -96,7 +96,7 @@ public IdentityProvider encryptAssociatedSecrets(IdentityProvider identityProvid } } - return identityProvider; + return clonedIdP; } @Override From 3fb2c70dd515d3a7214b0969e51223480d005810 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Wed, 13 Nov 2024 17:06:41 +0530 Subject: [PATCH 032/409] Add fed auth name validation --- .../IdentityProviderManagementService.java | 3 +- .../idp/mgt/IdentityProviderManager.java | 57 +++++++++++++++++++ .../org/wso2/carbon/idp/mgt/IdpManager.java | 14 +++++ .../idp/mgt/dao/CacheBackedIdPMgtDAO.java | 15 +++++ .../carbon/idp/mgt/dao/IdPManagementDAO.java | 35 ++++++++++++ .../idp/mgt/util/IdPManagementConstants.java | 11 ++++ ...IdentityProviderManagementServiceTest.java | 15 +++-- 7 files changed, 145 insertions(+), 5 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java index 745d71db8568..6b297482716c 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java @@ -386,7 +386,8 @@ public void updateIdP(String oldIdPName, IdentityProvider identityProvider) thro public FederatedAuthenticatorConfig[] getAllFederatedAuthenticators() throws IdentityProviderManagementException { try { - return IdentityProviderManager.getInstance().getAllFederatedAuthenticators(); + String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); + return IdentityProviderManager.getInstance().getAllFederatedAuthenticators(tenantDomain); } catch (IdentityProviderManagementException idpException) { log.error("Error while getting Federated Authenticators", idpException); throw idpException; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index 19734a66cc28..38f6dcf7dcac 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -78,6 +78,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.regex.Pattern; import java.util.stream.Stream; import javax.xml.stream.XMLStreamException; @@ -94,6 +95,8 @@ public class IdentityProviderManager implements IdpManager { private static final int OTP_CODE_MAX_LENGTH = 10; private static CacheBackedIdPMgtDAO dao = new CacheBackedIdPMgtDAO(new IdPManagementDAO()); private static volatile IdentityProviderManager instance = new IdentityProviderManager(); + private final Pattern userDefinedAuthNameRegexPattern = + Pattern.compile(IdPManagementConstants.USER_DEFINED_AUTHENTICATOR_NAME_REGEX); private IdentityProviderManager() { @@ -1498,6 +1501,7 @@ public IdentityProvider addIdPWithResourceId(IdentityProvider identityProvider, markConfidentialPropertiesUsingMetadata(identityProvider); validateAddIdPInputValues(identityProvider.getIdentityProviderName(), tenantDomain); + validateFederatedAuthenticatorConfigName(identityProvider.getFederatedAuthenticatorConfigs(), tenantDomain); validateOutboundProvisioningRoles(identityProvider, tenantDomain); // Invoking the pre listeners. @@ -1884,6 +1888,7 @@ private void updateIDP(IdentityProvider currentIdentityProvider, IdentityProvide * @throws IdentityProviderManagementException Error when getting authenticators registered * in the system */ + @Deprecated @Override public FederatedAuthenticatorConfig[] getAllFederatedAuthenticators() throws IdentityProviderManagementException { @@ -2180,6 +2185,35 @@ private void validateAddIdPInputValues(String idpName, String tenantDomain) thro } } + private void validateFederatedAuthenticatorConfigName(FederatedAuthenticatorConfig[] federatedAuthConfigs, + String tenantDomain) throws IdentityProviderManagementException { + + if (federatedAuthConfigs == null) { + return; + } + + for (FederatedAuthenticatorConfig config : federatedAuthConfigs) { + if (config.getDefinedByType() == DefinedByType.SYSTEM) { + // Check if there is an authenticator registered in the system for the given authenticator ID. + if (ApplicationAuthenticatorService.getInstance() + .getFederatedAuthenticatorByName(config.getName()) == null) { + throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage + .ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND, config.getName()); + } + } else { + if (getFederatedAuthenticatorByName(config.getName(), tenantDomain) != null) { + throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage + .ERROR_CODE_FED_AUTH_NAME_ALREADY_TAKEN, config.getName()); + } + if (!userDefinedAuthNameRegexPattern.matcher(config.getName()).matches()) { + throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage + .ERROR_INVALID_AUTHENTICATOR_NAME, + IdPManagementConstants.USER_DEFINED_AUTHENTICATOR_NAME_REGEX); + } + } + } + } + /** * Validate input parameters for the updateIdPByResourceId function. * @@ -2311,6 +2345,29 @@ public List getValidIdPGroupsByIdPGroupIds(List idpGroupIds, S } } + @Override + public FederatedAuthenticatorConfig[] getAllFederatedAuthenticators(String tenantDomain) + throws IdentityProviderManagementException { + + List userDefinedAuthenticators = + dao.getAllUserDefinedFederatedAuthenticators(IdentityTenantUtil.getTenantId(tenantDomain)); + userDefinedAuthenticators.addAll(Arrays.asList( + IdentityProviderManager.getInstance().getAllFederatedAuthenticators())); + return userDefinedAuthenticators.toArray(new FederatedAuthenticatorConfig[0]); + } + + private FederatedAuthenticatorConfig getFederatedAuthenticatorByName(String authenticatorName, String tenantDomain) + throws IdentityProviderManagementException { + + FederatedAuthenticatorConfig[] authenticators = getAllFederatedAuthenticators(tenantDomain); + for (FederatedAuthenticatorConfig authenticator : authenticators) { + if (authenticator.getName().equals(authenticatorName)) { + return authenticator; + } + } + return null; + } + /** * Method to validate the uniqueness of the IDP Issuer Name. * Ideally used when adding a IDP. diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java index d42eefcdf856..7ef2d6298673 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java @@ -546,4 +546,18 @@ default List getValidIdPGroupsByIdPGroupIds(List idpGroupIds, return null; } + + /** + * Get the federated authenticator by authenticator ID. + * + * @param tenantDomain Tenant Domain. + * @return User defined federated authenticator. + * @throws IdentityProviderManagementException If an error occurred while getting user defined + * federated authenticator. + */ + default FederatedAuthenticatorConfig[] getAllFederatedAuthenticators(String tenantDomain) + throws IdentityProviderManagementException { + + return new FederatedAuthenticatorConfig[0]; + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java index c1e3a060585f..638107862641 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java @@ -23,6 +23,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.wso2.carbon.context.CarbonContext; +import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.model.IdPGroup; import org.wso2.carbon.identity.application.common.model.IdentityProvider; import org.wso2.carbon.identity.application.common.model.IdentityProviderProperty; @@ -1077,4 +1078,18 @@ public List getIdPGroupsByIds(List idpGroupIds, int tenantId) return idPMgtDAO.getIdPGroupsByIds(idpGroupIds, tenantId); } + + /** + * Get all user defined federated authenticators. + * + * @param tenantId Tenant ID. + * @return User defined FederatedAuthenticatorConfig list + * @throws IdentityProviderManagementException If an error occurred while retrieving user defined + * federated authenticator list. + */ + public List getAllUserDefinedFederatedAuthenticators(int tenantId) + throws IdentityProviderManagementException { + + return idPMgtDAO.getAllUserDefinedFederatedAuthenticators(tenantId); + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index f0a4d9626d24..e6aeec88c38a 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -6015,6 +6015,41 @@ public List getIdPGroupsByIds(List idpGroupIds, int tenantId) } } + /** + * Get all user defined federated authenticators. + * + * @param tenantId Tenant ID. + * @return User defined FederatedAuthenticatorConfig list + * @throws IdentityProviderManagementException If an error occurred while retrieving user defined + * federated authenticator list. + */ + public List getAllUserDefinedFederatedAuthenticators(int tenantId) + throws IdentityProviderManagementException { + + List federatedAuthenticatorConfigs = new ArrayList<>(); + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { + try (PreparedStatement prepStmt = connection.prepareStatement( + IdPManagementConstants.SQLQueries.GET_ALL_USER_DEFINED_FEDERATED_AUTHENTICATORS)) { + prepStmt.setInt(1, tenantId); + try (ResultSet resultSet = prepStmt.executeQuery()) { + while (resultSet.next()) { + UserDefinedFederatedAuthenticatorConfig federatedAuthenticatorConfig = + new UserDefinedFederatedAuthenticatorConfig(); + federatedAuthenticatorConfig.setName(resultSet.getString("NAME")); + federatedAuthenticatorConfig.setDisplayName(resultSet.getString("DISPLAY_NAME")); + federatedAuthenticatorConfig.setEnabled(resultSet.getBoolean("IS_ENABLED")); + federatedAuthenticatorConfig.setDefinedByType(DefinedByType.USER); + federatedAuthenticatorConfigs.add(federatedAuthenticatorConfig); + } + } + } + return federatedAuthenticatorConfigs; + } catch (SQLException e) { + throw new IdentityProviderManagementException("Error occurred while retrieving all user defined federated " + + "authenticators for tenant: " + tenantId, e); + } + } + private void resolveOtpConnectorProperties( Map propertiesFromConnectors) throws ConnectorException{ diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java index e80c318a96db..2cc5a27a75bb 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java @@ -129,6 +129,9 @@ public class IdPManagementConstants { public static final String SMS_OTP_PASSWORD_RECOVERY_PROPERTY = "Recovery.Notification.Password.smsOtp.Enable"; + // User defined federated authenticator related constants. + public static final String USER_DEFINED_AUTHENTICATOR_NAME_REGEX = "^[a-zA-Z0-9][a-zA-Z0-9-_]*$"; + public static class SQLQueries { public static final String GET_IDPS_SQL = "SELECT NAME, IS_PRIMARY, HOME_REALM_ID, DESCRIPTION, " + @@ -585,6 +588,8 @@ public static class SQLQueries { public static final String GET_IDP_GROUPS_BY_IDP_GROUP_IDS = "SELECT IDP_GROUP.UUID, IDP_GROUP.GROUP_NAME, " + "IDP.UUID AS IDP_ID FROM IDP_GROUP LEFT JOIN IDP ON IDP.ID = IDP_GROUP.IDP_ID WHERE " + "IDP_GROUP.TENANT_ID = ? AND IDP_GROUP.UUID IN (" + IDP_GROUP_LIST_PLACEHOLDER + ")"; + public static final String GET_ALL_USER_DEFINED_FEDERATED_AUTHENTICATORS = + "SELECT * FROM IDP_AUTHENTICATOR WHERE TENANT_ID = ?"; } public enum ErrorMessage { @@ -607,6 +612,12 @@ public enum ErrorMessage { ERROR_CODE_NOT_EXISTING_OUTBOUND_PROVISIONING_ROLE("IDP-60010", "One or more outbound " + "provisioning roles does not exist"), ERROR_CODE_INVALID_CONNECTOR_CONFIGURATION("IDP-60011", "Invalid connector configuration. %s"), + ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND("IDP-60012", "No system authenticator found for the " + + "provided authenticator name %s."), + ERROR_CODE_FED_AUTH_NAME_ALREADY_TAKEN("IDP-60013", "Federated authenticator name " + + "is already taken."), + ERROR_INVALID_AUTHENTICATOR_NAME("IDP-60014", "Authenticator name does not match regex " + + "pattern %s"), // Server Errors. ERROR_CODE_UNEXPECTED("IDP-65001", "Unexpected Error"), diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java index ec3ba2b88fd7..6c9b0fd75c1a 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java @@ -118,6 +118,13 @@ public void setUpClass() throws Exception { Field field = IdentityProviderManager.class.getDeclaredField("dao"); field.setAccessible(true); field.set(identityProviderManager, dao); + + FederatedAuthenticatorConfig config = new FederatedAuthenticatorConfig(); + config.setName("Name"); + FederatedAuthenticatorConfig samlConfig = new FederatedAuthenticatorConfig(); + samlConfig.setName("SAMLSSOAuthenticator"); + ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(config); + ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(samlConfig); } @AfterClass @@ -738,7 +745,7 @@ public void testGetAllFederatedAuthenticators() throws Exception { FederatedAuthenticatorConfig[] allFederatedAuthenticators = identityProviderManagementService.getAllFederatedAuthenticators(); - Assert.assertEquals(allFederatedAuthenticators.length, 0); + Assert.assertEquals(allFederatedAuthenticators.length, 2); FederatedAuthenticatorConfig federatedAuthenticatorConfig1 = mock(FederatedAuthenticatorConfig.class); @@ -752,18 +759,18 @@ public void testGetAllFederatedAuthenticators() throws Exception { ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(federatedAuthenticatorConfig1); allFederatedAuthenticators = identityProviderManagementService.getAllFederatedAuthenticators(); - Assert.assertEquals(allFederatedAuthenticators.length, 1); + Assert.assertEquals(allFederatedAuthenticators.length, 3); ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(federatedAuthenticatorConfig2); allFederatedAuthenticators = identityProviderManagementService.getAllFederatedAuthenticators(); - Assert.assertEquals(allFederatedAuthenticators.length, 2); + Assert.assertEquals(allFederatedAuthenticators.length, 4); // Clear after the test. ApplicationAuthenticatorService.getInstance().removeFederatedAuthenticator(federatedAuthenticatorConfig1); ApplicationAuthenticatorService.getInstance().removeFederatedAuthenticator(federatedAuthenticatorConfig2); allFederatedAuthenticators = identityProviderManagementService.getAllFederatedAuthenticators(); - Assert.assertEquals(allFederatedAuthenticators.length, 0); + Assert.assertEquals(allFederatedAuthenticators.length, 2); } @Test From e5363c435780954859552032d93e363fc41f0134 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Wed, 13 Nov 2024 21:40:40 +0530 Subject: [PATCH 033/409] Address comments --- .../idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- .../idp/mgt/IdentityProviderManager.java | 11 +++----- .../org/wso2/carbon/idp/mgt/IdpManager.java | 4 +-- ...enticatorEndpointConfigurationManager.java | 25 ++++++++----------- .../idp/mgt/dao/IdPManagementDAOTest.java | 5 ++-- 5 files changed, 20 insertions(+), 27 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 419f689141e3..bc82646902b4 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -168,7 +168,7 @@ org.apache.commons.codec.binary; version="${commons-codec.wso2.osgi.version.range}", org.json;version="${json.wso2.version.range}", org.wso2.carbon.database.utils.*;version="${org.wso2.carbon.database.utils.version.range}", - org.wso2.carbon.identity.action.management.*;version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.action.management.*;version="${carbon.identity.package.import.version.range}" !org.wso2.carbon.idp.mgt.internal, diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index 38f6dcf7dcac..c43c0f688eda 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -2359,13 +2359,10 @@ public FederatedAuthenticatorConfig[] getAllFederatedAuthenticators(String tenan private FederatedAuthenticatorConfig getFederatedAuthenticatorByName(String authenticatorName, String tenantDomain) throws IdentityProviderManagementException { - FederatedAuthenticatorConfig[] authenticators = getAllFederatedAuthenticators(tenantDomain); - for (FederatedAuthenticatorConfig authenticator : authenticators) { - if (authenticator.getName().equals(authenticatorName)) { - return authenticator; - } - } - return null; + return Arrays.stream(getAllFederatedAuthenticators(tenantDomain)) + .filter(authenticator -> authenticator.getName().equals(authenticatorName)) + .findFirst() + .orElse(null); } /** diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java index 7ef2d6298673..4a6211f2f3e0 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java @@ -552,8 +552,8 @@ default List getValidIdPGroupsByIdPGroupIds(List idpGroupIds, * * @param tenantDomain Tenant Domain. * @return User defined federated authenticator. - * @throws IdentityProviderManagementException If an error occurred while getting user defined - * federated authenticator. + * @throws IdentityProviderManagementException If an error occurred while getting user defined + * federated authenticator. */ default FederatedAuthenticatorConfig[] getAllFederatedAuthenticators(String tenantDomain) throws IdentityProviderManagementException { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java index a69779e82215..5755ad20505d 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java @@ -31,6 +31,7 @@ import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigurationServerException; import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; +import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -49,7 +50,6 @@ public class AuthenticatorEndpointConfigurationManager { * * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. - * * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while adding the action. */ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) @@ -82,7 +82,6 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t * @param newConfig The federated application authenticator configuration to be updated. * @param oldConfig The current federated application authenticator configuration. * @param tenantId The id of Tenant domain. - * * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while updating associated action. */ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, @@ -113,7 +112,7 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, * * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. - * + * @return Federated authenticator with endpoint configurations resolved. * @throws AuthenticatorEndpointConfigurationServerException If an error occurs retrieving updating associated action. */ public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthenticatorConfig config, @@ -148,9 +147,8 @@ private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndp endpointConfigBuilder.uri(endpointConfig.getUri()); endpointConfigBuilder.authenticationType(endpointConfig.getAuthentication().getType().getName()); Map propMap = new HashMap<>(); - for (AuthProperty prop : endpointConfig.getAuthentication().getProperties()) { - propMap.put(prop.getName(), prop.getValue()); - } + endpointConfig.getAuthentication().getProperties() + .forEach(prop -> propMap.put(prop.getName(), prop.getValue())); endpointConfigBuilder.authenticationProperties(propMap); return endpointConfigBuilder.build(); } @@ -205,13 +203,12 @@ private Action buildActionToUpdate(EndpointConfig endpointConfig) { private String getActionIdFromProperty(Property[] properties, String authenticatorName) throws AuthenticatorEndpointConfigurationServerException { - for (Property property : properties) { - if (ACTION_ID_PROPERTY.equals(property.getName())) { - return property.getValue(); - } - } - throw new AuthenticatorEndpointConfigurationServerException( - "No action Id was found in the properties of the authenticator configurations for the authenticator: " - + authenticatorName); + return Arrays.stream(properties) + .filter(property -> ACTION_ID_PROPERTY.equals(property.getName())) + .map(Property::getValue) + .findFirst() + .orElseThrow(() -> new AuthenticatorEndpointConfigurationServerException( + "No action Id was found in the properties of the authenticator configurations for the authenticator: " + + authenticatorName)); } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index 5d69d668113c..0342915a7786 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -2164,9 +2164,8 @@ private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndp endpointConfigBuilder.uri(endpointConfig.getUri()); endpointConfigBuilder.authenticationType(endpointConfig.getAuthentication().getType().getName()); Map propMap = new HashMap<>(); - for (AuthProperty prop : endpointConfig.getAuthentication().getProperties()) { - propMap.put(prop.getName(), prop.getValue()); - } + endpointConfig.getAuthentication().getProperties() + .forEach(prop -> propMap.put(prop.getName(), prop.getValue())); endpointConfigBuilder.authenticationProperties(propMap); return endpointConfigBuilder.build(); } From a32d6fe820effcb94a41de51a79bd3f4ce451a32 Mon Sep 17 00:00:00 2001 From: BimsaraBodaragama Date: Thu, 14 Nov 2024 12:08:30 +0530 Subject: [PATCH 034/409] Get target organization ids only from the DB --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 23ff601d88f0..19358dab20a1 100644 --- a/pom.xml +++ b/pom.xml @@ -1899,7 +1899,7 @@ ${project.version} [5.14.0, 8.0.0) - 1.0.90 + 1.1.16 [1.0.0, 2.0.0) From 35d4947b0b958cb7893e48f5bd69d06536145195 Mon Sep 17 00:00:00 2001 From: BimsaraBodaragama Date: Thu, 14 Nov 2024 12:09:08 +0530 Subject: [PATCH 035/409] Get target organization ids only from the DB update pom --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 19358dab20a1..9b97bee7073a 100644 --- a/pom.xml +++ b/pom.xml @@ -1899,7 +1899,7 @@ ${project.version} [5.14.0, 8.0.0) - 1.1.16 + 1.1.17 [1.0.0, 2.0.0) From 6a83e1e6618bddf7d7d5d6bcc00d11acc8338da2 Mon Sep 17 00:00:00 2001 From: dhaura Date: Thu, 14 Nov 2024 16:18:14 +0530 Subject: [PATCH 036/409] Add functionality to retrieve ancestor app ids. --- .../application/mgt/ApplicationConstants.java | 1 + .../mgt/ApplicationManagementService.java | 17 ++- .../mgt/ApplicationManagementServiceImpl.java | 55 ++++++- .../application/mgt/dao/ApplicationDAO.java | 29 +++- .../mgt/dao/impl/ApplicationDAOImpl.java | 68 +++++++++ .../mgt/dao/impl/ApplicationMgtDBQueries.java | 20 ++- .../ApplicationManagementServiceImplTest.java | 142 +++++++++++++++++- 7 files changed, 326 insertions(+), 6 deletions(-) diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationConstants.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationConstants.java index 1c08a404ab50..b120ce2f3bf2 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationConstants.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationConstants.java @@ -74,6 +74,7 @@ private ApplicationConstants() { public static final String PURPOSE_GROUP_TYPE_SP = "SP"; public static final String PURPOSE_GROUP_TYPE_SYSTEM = "SYSTEM"; public static final String PURPOSE_GROUP_SHARED = "SHARED"; + public static final String IS_FRAGMENT_APP = "isFragmentApp"; public static final String TENANT_DEFAULT_SP_TEMPLATE_NAME = "default"; public static final String MY_SQL = "MySQL"; diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementService.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementService.java index cc79a3c53b0e..d1cfbf521f8e 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementService.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementService.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2023, WSO2 LLC. (http://www.wso2.com). + * Copyright (c) 2014-2024, WSO2 LLC. (http://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -563,6 +563,21 @@ public String getMainAppId(String sharedAppId) throws IdentityApplicationManagem throw new NotImplementedException(); } + /** + * Get the shared ancestor application IDs for the given child application ID of the given child organization. + * + * @param sharedAppId ID of the shared application. + * @param orgId ID of the organization which the shared app belongs to. + * @return Map containing shared ancestor application IDs and their organization IDs. + * @throws IdentityApplicationManagementException If an error occurs while retrieving the ancestor + * application IDs. + */ + public Map getAncestorAppIds(String sharedAppId, String orgId) + throws IdentityApplicationManagementException { + + throw new NotImplementedException(); + } + /** * Get tenant ID of the application. * diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java index 15cfd3acc428..ce2006bb4cd4 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2023, WSO2 LLC. (http://www.wso2.com). + * Copyright (c) 2014-2024, WSO2 LLC. (http://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -93,6 +93,7 @@ import org.wso2.carbon.identity.event.services.IdentityEventService; import org.wso2.carbon.identity.organization.management.service.OrganizationManager; import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementException; +import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementServerException; import org.wso2.carbon.identity.role.v2.mgt.core.RoleConstants; import org.wso2.carbon.identity.role.v2.mgt.core.RoleManagementService; import org.wso2.carbon.identity.role.v2.mgt.core.exception.IdentityRoleManagementException; @@ -160,6 +161,7 @@ import static org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants.PlatformType; import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.APPLICATION_NAME_CONFIG_ELEMENT; import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.DEFAULT_APPLICATIONS_CONFIG_ELEMENT; +import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.IS_FRAGMENT_APP; import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.SYSTEM_APPLICATIONS_CONFIG_ELEMENT; import static org.wso2.carbon.identity.application.mgt.ApplicationMgtUtil.buildSPData; import static org.wso2.carbon.identity.application.mgt.ApplicationMgtUtil.endTenantFlow; @@ -2908,6 +2910,45 @@ public String getMainAppId(String sharedAppId) throws IdentityApplicationManagem return ApplicationMgtSystemConfig.getInstance().getApplicationDAO().getMainAppId(sharedAppId); } + @Override + public Map getAncestorAppIds(String sharedAppId, String orgId) + throws IdentityApplicationManagementException { + + String mainAppId = getMainAppId(sharedAppId); + if (StringUtils.isBlank(mainAppId)) { + String tenantDomain; + try { + tenantDomain = getOrganizationManager().resolveTenantDomain(orgId); + } catch (OrganizationManagementException e) { + throw buildServerException("Error while resolving the tenant domain for the organization id: " + orgId); + } + // Check if the child app is a main application. + if (isMainApp(sharedAppId, tenantDomain)) { + return Collections.singletonMap(orgId, sharedAppId); + } + return Collections.emptyMap(); + } + + String ownerOrgId = ApplicationMgtSystemConfig.getInstance().getApplicationDAO().getOwnerOrgId(sharedAppId); + Map ancestorAppIds = new HashMap<>(); + // Add main app to the map. + ancestorAppIds.put(ownerOrgId, mainAppId); + + List ancestorOrganizationIds; + try { + ancestorOrganizationIds = getOrganizationManager().getAncestorOrganizationIds(orgId); + } catch (OrganizationManagementServerException e) { + throw buildServerException("Error while getting the ancestor organization ids for the organization id: " + + orgId); + } + + if (CollectionUtils.isNotEmpty(ancestorOrganizationIds) && ancestorOrganizationIds.size() > 1) { + ancestorAppIds.putAll(ApplicationMgtSystemConfig.getInstance().getApplicationDAO() + .getSharedApplicationIds(mainAppId, ownerOrgId, ancestorOrganizationIds)); + } + return ancestorAppIds; + } + @Override public int getTenantIdByApp(String appId) throws IdentityApplicationManagementServerException { @@ -3452,4 +3493,16 @@ private static OrganizationManager getOrganizationManager() { return ApplicationManagementServiceComponentHolder.getInstance().getOrganizationManager(); } + + private boolean isMainApp(String appId, String tenantDomain) throws IdentityApplicationManagementException { + + ServiceProvider serviceProvider = getApplicationByResourceId(appId, tenantDomain); + if (serviceProvider != null) { + boolean isFragmentApp = Arrays.stream(serviceProvider.getSpProperties()) + .anyMatch(property -> IS_FRAGMENT_APP.equals(property.getName()) && + Boolean.parseBoolean(property.getValue())); + return !isFragmentApp; + } + return false; + } } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/ApplicationDAO.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/ApplicationDAO.java index e94cb5203832..3d5dbd103213 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/ApplicationDAO.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/ApplicationDAO.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2023, WSO2 LLC. (http://www.wso2.com). + * Copyright (c) 2014-2024, WSO2 LLC. (http://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -382,6 +382,33 @@ default String getMainAppId(String sharedAppId) throws IdentityApplicationManage throw new NotImplementedException(); } + /** + * Method that returns the id the owner organization of the main application of the given shared app. + * + * @param sharedAppId Shared application id. + * @return Owner organization id of the given shared application. + * @throws IdentityApplicationManagementServerException Error when obtaining owner organization id. + */ + default String getOwnerOrgId(String sharedAppId) throws IdentityApplicationManagementServerException { + + throw new NotImplementedException(); + } + + /** + * Method that returns the shared application ids of the main application. + * + * @param mainAppId Main application id. + * @param ownerOrgId Owner organization id. + * @param sharedOrgIds List of shared organization ids. + * @return Map containing shared application ids and their organization ids. + * @throws IdentityApplicationManagementServerException Error when obtaining shared applications. + */ + default Map getSharedApplicationIds(String mainAppId, String ownerOrgId, List sharedOrgIds) + throws IdentityApplicationManagementServerException { + + throw new NotImplementedException(); + } + /** * Method that returns the tenant id of the application. * diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java index 3e662e0a557c..b46378024d40 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java @@ -187,6 +187,13 @@ import static org.wso2.carbon.identity.application.mgt.ApplicationMgtUtil.getUserTenantDomain; import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.ADD_APPLICATION_ASSOC_ROLES_TAIL; import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.ADD_APPLICATION_ASSOC_ROLES_TAIL_ORACLE; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.GET_FILTERED_SHARED_APPLICATIONS; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_MAIN_APP_ID; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_SHARED_ORG_ID; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.SQLPlaceholders.SHARED_ORG_ID_LIST_PLACEHOLDER; +import static org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationMgtDBQueries.SQLPlaceholders.SHARED_ORG_ID_PLACEHOLDER_PREFIX; import static org.wso2.carbon.identity.base.IdentityConstants.SKIP_CONSENT; import static org.wso2.carbon.identity.base.IdentityConstants.SKIP_CONSENT_DISPLAY_NAME; import static org.wso2.carbon.identity.base.IdentityConstants.SKIP_LOGOUT_CONSENT; @@ -6110,6 +6117,67 @@ public String getMainAppId(String sharedAppId) throws IdentityApplicationManagem } } + @Override + public String getOwnerOrgId(String sharedAppId) throws IdentityApplicationManagementServerException { + + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { + try (NamedPreparedStatement namedPreparedStatement = new NamedPreparedStatement( + connection, ApplicationMgtDBQueries.GET_OWNER_ORG_ID_BY_SHARED_APP_ID)) { + namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID, sharedAppId); + try (ResultSet resultSet = namedPreparedStatement.executeQuery()) { + if (resultSet.next()) { + return resultSet.getString(DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID); + } + } + } + return null; + } catch (SQLException e) { + throw new IdentityApplicationManagementServerException( + String.format("Error while getting owner organization id for the shared application with id: %s", + sharedAppId), e); + } + } + + @Override + public Map getSharedApplicationIds(String mainAppId, String ownerOrgId, List sharedOrgIds) + throws IdentityApplicationManagementServerException { + + if (CollectionUtils.isEmpty(sharedOrgIds)) { + return Collections.emptyMap(); + } + + Map sharedAppIds = new HashMap<>(); + + String placeholders = IntStream.range(0, sharedOrgIds.size()) + .mapToObj(i -> ":" + SHARED_ORG_ID_PLACEHOLDER_PREFIX + i + ";") + .collect(Collectors.joining(", ")); + String sqlStmt = GET_FILTERED_SHARED_APPLICATIONS.replace(SHARED_ORG_ID_LIST_PLACEHOLDER, placeholders); + + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { + + try (NamedPreparedStatement namedPreparedStatement = + new NamedPreparedStatement(connection, sqlStmt)) { + namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_MAIN_APP_ID, mainAppId); + namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID, ownerOrgId); + for (int i = 0; i < sharedOrgIds.size(); i++) { + namedPreparedStatement.setString(SHARED_ORG_ID_PLACEHOLDER_PREFIX + i, sharedOrgIds.get(i)); + } + + try (ResultSet resultSet = namedPreparedStatement.executeQuery()) { + while (resultSet.next()) { + sharedAppIds.put(resultSet.getString(DB_SCHEMA_COLUMN_NAME_SHARED_ORG_ID), + resultSet.getString(DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID)); + } + return sharedAppIds; + } + } + } catch (SQLException e) { + throw new IdentityApplicationManagementServerException( + String.format("Error while resolving shared applications for the main application with id: %s in " + + "organization: %s", mainAppId, ownerOrgId), e); + } + } + @Override public int getTenantIdByApp(String applicationId) throws IdentityApplicationManagementServerException { diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationMgtDBQueries.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationMgtDBQueries.java index 79a7cfc3a03e..7e0a21053f57 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationMgtDBQueries.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationMgtDBQueries.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023, WSO2 LLC. (http://www.wso2.com). + * Copyright (c) 2022-2024, WSO2 LLC. (http://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -511,6 +511,16 @@ public class ApplicationMgtDBQueries { public static final String GET_MAIN_APP_ID = "SELECT MAIN_APP_ID FROM SP_SHARED_APP WHERE SHARED_APP_ID = ?"; + public static final String GET_OWNER_ORG_ID_BY_SHARED_APP_ID = + "SELECT OWNER_ORG_ID FROM SP_SHARED_APP WHERE SHARED_APP_ID = :" + + SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID + ";"; + + public static final String GET_FILTERED_SHARED_APPLICATIONS = + "SELECT SHARED_ORG_ID, SHARED_APP_ID FROM SP_SHARED_APP WHERE MAIN_APP_ID = :" + + SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_MAIN_APP_ID + "; AND OWNER_ORG_ID = :" + + SQLPlaceholders.DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID + "; AND SHARED_ORG_ID IN (" + + SQLPlaceholders.SHARED_ORG_ID_LIST_PLACEHOLDER + ")"; + public static final String GET_APP_TENANT_ID = "SELECT TENANT_ID FROM SP_APP WHERE UUID = ?"; // Authorized API queries. @@ -577,5 +587,13 @@ public static final class SQLPlaceholders { // Related to APP_ROLE_ASSOCIATION table. public static final String DB_SCHEMA_COLUMN_NAME_APP_ID = "APP_ID"; public static final String DB_SCHEMA_COLUMN_NAME_ROLE_ID = "ROLE_ID"; + + // Related to SP_SHARED_APP table. + public static final String DB_SCHEMA_COLUMN_NAME_MAIN_APP_ID = "MAIN_APP_ID"; + public static final String DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID = "OWNER_ORG_ID"; + public static final String DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID = "SHARED_APP_ID"; + public static final String DB_SCHEMA_COLUMN_NAME_SHARED_ORG_ID = "SHARED_ORG_ID"; + public static final String SHARED_ORG_ID_LIST_PLACEHOLDER = "_SHARED_ORG_ID_LIST_"; + public static final String SHARED_ORG_ID_PLACEHOLDER_PREFIX = "SHARED_ORG_ID_"; } } diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java index 1c3be111275c..6112dcbd6eac 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, WSO2 LLC. (http://www.wso2.org) All Rights Reserved. + * Copyright (c) 2021-2024, WSO2 LLC. (http://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -21,6 +21,7 @@ import org.apache.commons.lang.StringUtils; import org.mockito.MockedStatic; import org.mockito.Mockito; +import org.mockito.invocation.InvocationOnMock; import org.testng.Assert; import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; @@ -77,8 +78,11 @@ import org.wso2.carbon.identity.common.testng.realm.InMemoryRealmService; import org.wso2.carbon.identity.common.testng.realm.MockUserStoreManager; import org.wso2.carbon.identity.core.internal.IdentityCoreServiceDataHolder; +import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; +import org.wso2.carbon.identity.organization.management.service.OrganizationManager; +import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementException; import org.wso2.carbon.identity.secret.mgt.core.SecretManager; import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; import org.wso2.carbon.identity.secret.mgt.core.SecretResolveManager; @@ -102,9 +106,13 @@ import java.lang.reflect.Field; import java.nio.file.Paths; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; +import java.util.Map; import java.util.Optional; import static java.lang.Boolean.FALSE; @@ -120,9 +128,9 @@ import static org.mockito.Mockito.reset; import static org.mockito.Mockito.when; import static org.wso2.carbon.CarbonConstants.REGISTRY_SYSTEM_USERNAME; -import static org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants.PlatformType; import static org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants.TEMPLATE_ID_SP_PROPERTY_NAME; import static org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants.TEMPLATE_VERSION_SP_PROPERTY_NAME; +import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.IS_FRAGMENT_APP; import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.PORTAL_NAMES_CONFIG_ELEMENT; import static org.wso2.carbon.identity.application.mgt.ApplicationConstants.TRUSTED_APP_CONSENT_REQUIRED_PROPERTY; import static org.wso2.carbon.identity.certificate.management.constant.CertificateMgtErrors.ERROR_INVALID_CERTIFICATE_CONTENT; @@ -170,6 +178,16 @@ public class ApplicationManagementServiceImplTest { private static final String UPDATED_CERTIFICATE = "updated_dummy_application_certificate"; private static final int CERTIFICATE_ID = 1; + // B2B organization and application related constants. + private static final String B2B_APPLICATION_NAME = "B2B Test application"; + private static final String ROOT_ORG_ID = "10084a8d-113f-4211-a0d5-efe36b082211"; + private static final String ROOT_TENANT_DOMAIN = "carbon.super"; + private static final int ROOT_TENANT_ID = -1234; + private static final String L1_ORG_ID = "93d996f9-a5ba-4275-a52b-adaad9eba869"; + private static final int L1_TENANT_ID = 1; + private static final String L2_ORG_ID = "30b701c6-e309-4241-b047-0c299c45d1a0"; + private static final int L2_TENANT_ID = 2; + private IdPManagementDAO idPManagementDAO; private ApplicationManagementServiceImpl applicationManagementService; private ApplicationCertificateManagementService applicationCertificateManagementService; @@ -179,6 +197,10 @@ public class ApplicationManagementServiceImplTest { private Certificate certificate; private CertificateMgtServerException serverException; private CertificateMgtClientException clientException; + private OrganizationManager organizationManager; + private String rootAppId; + private String l1AppId; + private String l2AppId; @BeforeClass public void setup() throws RegistryException, UserStoreException, SecretManagementException { @@ -217,6 +239,9 @@ public void setup() throws RegistryException, UserStoreException, SecretManageme new Throwable()); clientException = new CertificateMgtClientException(ERROR_INVALID_CERTIFICATE_CONTENT.getMessage(), ERROR_INVALID_CERTIFICATE_CONTENT.getDescription(), ERROR_INVALID_CERTIFICATE_CONTENT.getCode()); + + organizationManager = mock(OrganizationManager.class); + ApplicationManagementServiceComponentHolder.getInstance().setOrganizationManager(organizationManager); } @DataProvider(name = "addApplicationDataProvider") @@ -1636,6 +1661,49 @@ public void testAddCertificateToExistingApplication() throws IdentityApplication SUPER_TENANT_DOMAIN_NAME, REGISTRY_SYSTEM_USERNAME); } + @Test(groups = "b2b-shared-apps", priority = 13) + public void testGetAncestorAppIdsOfChildApp() throws Exception { + + createB2BTestApp(); + mockAncestorOrganizationRetrieval(L2_ORG_ID, L1_ORG_ID, ROOT_ORG_ID); + + Map resolvedAncestorAppIds = + applicationManagementService.getAncestorAppIds(l2AppId, L2_ORG_ID); + + Assert.assertNotNull(resolvedAncestorAppIds); + Assert.assertEquals(resolvedAncestorAppIds.size(), 3); + Assert.assertEquals(resolvedAncestorAppIds.get(L2_ORG_ID), l2AppId); + Assert.assertEquals(resolvedAncestorAppIds.get(L1_ORG_ID), l1AppId); + Assert.assertEquals(resolvedAncestorAppIds.get(ROOT_ORG_ID), rootAppId); + } + + @Test(groups = "b2b-shared-apps", priority = 14, dependsOnMethods = "testGetAncestorAppIdsOfChildApp") + public void testGetAncestorAppIdsOfParentApp() throws Exception { + + mockAncestorOrganizationRetrieval(L1_ORG_ID, ROOT_ORG_ID); + + Map resolvedAncestorAppIds = + applicationManagementService.getAncestorAppIds(l1AppId, L1_ORG_ID); + + Assert.assertNotNull(resolvedAncestorAppIds); + Assert.assertEquals(resolvedAncestorAppIds.size(), 2); + Assert.assertEquals(resolvedAncestorAppIds.get(L1_ORG_ID), l1AppId); + Assert.assertEquals(resolvedAncestorAppIds.get(ROOT_ORG_ID), rootAppId); + } + + @Test(groups = "b2b-shared-apps", priority = 15, dependsOnMethods = "testGetAncestorAppIdsOfChildApp") + public void testGetAncestorAppIdsOfRootApp() throws Exception { + + when(organizationManager.resolveTenantDomain(ROOT_ORG_ID)).thenReturn(ROOT_TENANT_DOMAIN); + + Map resolvedAncestorAppIds = + applicationManagementService.getAncestorAppIds(rootAppId, ROOT_ORG_ID); + + Assert.assertNotNull(resolvedAncestorAppIds); + Assert.assertEquals(resolvedAncestorAppIds.size(), 1); + Assert.assertEquals(resolvedAncestorAppIds.get(ROOT_ORG_ID), rootAppId); + } + private void addApplicationConfigurations(ServiceProvider serviceProvider) { serviceProvider.setDescription("Created for testing"); @@ -1813,4 +1881,74 @@ private static void setInternalState(Class c, String field, Object value) { throw new RuntimeException("Unable to set internal state on a private field.", e); } } + + private void mockAncestorOrganizationRetrieval(String orgId, String ...ancestorOrgIds) + throws OrganizationManagementException { + + List ancestorOrganizationIds = new ArrayList<>(); + ancestorOrganizationIds.add(orgId); + if (ancestorOrgIds != null && ancestorOrgIds.length > 0) { + ancestorOrganizationIds.addAll(Arrays.asList(ancestorOrgIds)); + } + + when(organizationManager.getAncestorOrganizationIds(orgId)).thenReturn(ancestorOrganizationIds); + } + + private void createB2BTestApp() throws Exception { + + ServiceProvider serviceProvider = new ServiceProvider(); + serviceProvider.setApplicationName(B2B_APPLICATION_NAME); + addApplicationConfigurations(serviceProvider); + + // Since the app is the main app, it is not a fragment app. + ServiceProviderProperty isFragmentAppProperty = new ServiceProviderProperty(); + isFragmentAppProperty.setName(IS_FRAGMENT_APP); + isFragmentAppProperty.setValue("false"); + serviceProvider.setSpProperties(new ServiceProviderProperty[]{isFragmentAppProperty}); + + try (MockedStatic mockedIdentityTenantUtil = Mockito.mockStatic(IdentityTenantUtil.class)) { + mockedIdentityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(ROOT_TENANT_DOMAIN)) + .thenReturn(ROOT_TENANT_ID); + mockedIdentityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(L1_ORG_ID)).thenReturn(L1_TENANT_ID); + mockedIdentityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(L2_ORG_ID)).thenReturn(L2_TENANT_ID); + mockedIdentityTenantUtil.when(IdentityTenantUtil::getRealmService) + .thenAnswer(InvocationOnMock::callRealMethod); + + rootAppId = applicationManagementService.createApplication(serviceProvider, ROOT_TENANT_DOMAIN, + REGISTRY_SYSTEM_USERNAME); + l1AppId = shareApplication(rootAppId, ROOT_ORG_ID, L1_ORG_ID); + l2AppId = shareApplication(rootAppId, ROOT_ORG_ID, L2_ORG_ID); + } + } + + private String shareApplication(String mainAppId, String ownerOrgId, String sharedOrgId) + throws Exception { + + ServiceProvider serviceProvider = new ServiceProvider(); + serviceProvider.setApplicationName(B2B_APPLICATION_NAME); + addApplicationConfigurations(serviceProvider); + + // Since the app is shared, it is a fragment app. + ServiceProviderProperty isFragmentAppProperty = new ServiceProviderProperty(); + isFragmentAppProperty.setName(IS_FRAGMENT_APP); + isFragmentAppProperty.setValue("true"); + serviceProvider.setSpProperties(new ServiceProviderProperty[]{isFragmentAppProperty}); + + String sharedAppId = applicationManagementService.createApplication(serviceProvider, sharedOrgId, + REGISTRY_SYSTEM_USERNAME); + + String query = "INSERT INTO SP_SHARED_APP (MAIN_APP_ID, OWNER_ORG_ID, SHARED_APP_ID, SHARED_ORG_ID) " + + "VALUES (?, ?, ?, ?)"; + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { + try (PreparedStatement preparedStatement = connection.prepareStatement(query)) { + preparedStatement.setString(1, mainAppId); + preparedStatement.setString(2, ownerOrgId); + preparedStatement.setString(3, sharedAppId); + preparedStatement.setString(4, sharedOrgId); + preparedStatement.executeUpdate(); + } + } + + return sharedAppId; + } } From 864fbf3ee89d7abf096a302f1e5e670cdf911a6e Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Thu, 14 Nov 2024 11:51:37 +0530 Subject: [PATCH 037/409] Address comments --- ...ticatorEndpointConfigServerException.java} | 6 +- .../IdentityProviderManagementService.java | 3 +- .../idp/mgt/IdentityProviderManager.java | 19 ++-- .../org/wso2/carbon/idp/mgt/IdpManager.java | 7 +- .../idp/mgt/dao/CacheBackedIdPMgtDAO.java | 2 +- .../carbon/idp/mgt/dao/IdPManagementDAO.java | 69 +++++++-------- .../idp/mgt/util/IdPManagementConstants.java | 18 ++-- ...edAuthenticatorEndpointConfigManager.java} | 59 ++++++------- ...IdentityProviderManagementServiceTest.java | 41 +++++++++ .../idp/mgt/dao/IdPManagementDAOTest.java | 88 ++++++++++++++----- 10 files changed, 200 insertions(+), 112 deletions(-) rename components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/{AuthenticatorEndpointConfigurationServerException.java => AuthenticatorEndpointConfigServerException.java} (73%) rename components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/{AuthenticatorEndpointConfigurationManager.java => UserDefinedAuthenticatorEndpointConfigManager.java} (76%) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java similarity index 73% rename from components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java rename to components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java index e2ffa398228a..0f9dff9471f7 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigurationServerException.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java @@ -21,14 +21,14 @@ /** * Exception class for user defined federated authenticator endpoint configurations related exceptions. */ -public class AuthenticatorEndpointConfigurationServerException extends IdentityProviderManagementServerException { +public class AuthenticatorEndpointConfigServerException extends IdentityProviderManagementServerException { - public AuthenticatorEndpointConfigurationServerException(String message) { + public AuthenticatorEndpointConfigServerException(String message) { super(message); } - public AuthenticatorEndpointConfigurationServerException(String errorCode, String message, Throwable throwable) { + public AuthenticatorEndpointConfigServerException(String errorCode, String message, Throwable throwable) { super(errorCode, message, throwable); } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java index 6b297482716c..745d71db8568 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementService.java @@ -386,8 +386,7 @@ public void updateIdP(String oldIdPName, IdentityProvider identityProvider) thro public FederatedAuthenticatorConfig[] getAllFederatedAuthenticators() throws IdentityProviderManagementException { try { - String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); - return IdentityProviderManager.getInstance().getAllFederatedAuthenticators(tenantDomain); + return IdentityProviderManager.getInstance().getAllFederatedAuthenticators(); } catch (IdentityProviderManagementException idpException) { log.error("Error while getting Federated Authenticators", idpException); throw idpException; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index c43c0f688eda..a57d214f7547 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -1882,11 +1882,13 @@ private void updateIDP(IdentityProvider currentIdentityProvider, IdentityProvide } /** - * Get the authenticators registered in the system. + * Get the authenticators registered in the system (system defined federated authenticators). * - * @return FederatedAuthenticatorConfig array. + * @return FederatedAuthenticatorConfig Array of system defined federated authenticators. * @throws IdentityProviderManagementException Error when getting authenticators registered * in the system + * @deprecated It is recommended to use {@link #getAllFederatedAuthenticators(String)}, which return both system + * defined and user defined federated authenticators of the provided tenant. */ @Deprecated @Override @@ -2194,17 +2196,19 @@ private void validateFederatedAuthenticatorConfigName(FederatedAuthenticatorConf for (FederatedAuthenticatorConfig config : federatedAuthConfigs) { if (config.getDefinedByType() == DefinedByType.SYSTEM) { - // Check if there is an authenticator registered in the system for the given authenticator ID. + // Check if there is a system registered authenticator given authenticator name. if (ApplicationAuthenticatorService.getInstance() .getFederatedAuthenticatorByName(config.getName()) == null) { throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND, config.getName()); } } else { + // Check if the given authenticator name is already taken. if (getFederatedAuthenticatorByName(config.getName(), tenantDomain) != null) { throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage - .ERROR_CODE_FED_AUTH_NAME_ALREADY_TAKEN, config.getName()); + .ERROR_CODE_AUTHENTICATOR_NAME_ALREADY_TAKEN, config.getName()); } + // Check if the given authenticator name matches the regex pattern. if (!userDefinedAuthNameRegexPattern.matcher(config.getName()).matches()) { throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_INVALID_AUTHENTICATOR_NAME, @@ -2349,11 +2353,10 @@ public List getValidIdPGroupsByIdPGroupIds(List idpGroupIds, S public FederatedAuthenticatorConfig[] getAllFederatedAuthenticators(String tenantDomain) throws IdentityProviderManagementException { - List userDefinedAuthenticators = + List allFederatedAuthenticators = dao.getAllUserDefinedFederatedAuthenticators(IdentityTenantUtil.getTenantId(tenantDomain)); - userDefinedAuthenticators.addAll(Arrays.asList( - IdentityProviderManager.getInstance().getAllFederatedAuthenticators())); - return userDefinedAuthenticators.toArray(new FederatedAuthenticatorConfig[0]); + allFederatedAuthenticators.addAll(Arrays.asList(getAllFederatedAuthenticators())); + return allFederatedAuthenticators.toArray(new FederatedAuthenticatorConfig[0]); } private FederatedAuthenticatorConfig getFederatedAuthenticatorByName(String authenticatorName, String tenantDomain) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java index 4a6211f2f3e0..92fb1f79c4a4 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdpManager.java @@ -548,12 +548,11 @@ default List getValidIdPGroupsByIdPGroupIds(List idpGroupIds, } /** - * Get the federated authenticator by authenticator ID. + * Get the all federated authenticator of the tenant domain (both system defined and user defined). * * @param tenantDomain Tenant Domain. - * @return User defined federated authenticator. - * @throws IdentityProviderManagementException If an error occurred while getting user defined - * federated authenticator. + * @return User all federated authenticators. + * @throws IdentityProviderManagementException If an error occurred while getting all federated authenticator. */ default FederatedAuthenticatorConfig[] getAllFederatedAuthenticators(String tenantDomain) throws IdentityProviderManagementException { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java index 638107862641..a2c08113d34c 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java @@ -1085,7 +1085,7 @@ public List getIdPGroupsByIds(List idpGroupIds, int tenantId) * @param tenantId Tenant ID. * @return User defined FederatedAuthenticatorConfig list * @throws IdentityProviderManagementException If an error occurred while retrieving user defined - * federated authenticator list. + * federated authenticator list. */ public List getAllUserDefinedFederatedAuthenticators(int tenantId) throws IdentityProviderManagementException { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index e6aeec88c38a..57555303c8e8 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -58,7 +58,7 @@ import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; -import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigurationServerException; +import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigServerException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementClientException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; @@ -66,7 +66,7 @@ import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; import org.wso2.carbon.idp.mgt.model.ConnectedAppsResult; import org.wso2.carbon.idp.mgt.model.FilterQueryBuilder; -import org.wso2.carbon.idp.mgt.util.AuthenticatorEndpointConfigurationManager; +import org.wso2.carbon.idp.mgt.util.UserDefinedAuthenticatorEndpointConfigManager; import org.wso2.carbon.idp.mgt.util.IdPManagementConstants; import org.wso2.carbon.idp.mgt.util.IdPManagementUtil; import org.wso2.carbon.idp.mgt.util.IdPSecretsProcessor; @@ -132,8 +132,8 @@ public class IdPManagementDAO { private static final String OPENID_IDP_ENTITY_ID = "IdPEntityId"; private static final String ENABLE_SMS_OTP_IF_RECOVERY_NOTIFICATION_ENABLED = "OnDemandConfig.OnInitialUse.EnableSMSOTPPasswordRecoveryIfConnectorEnabled"; - private final AuthenticatorEndpointConfigurationManager endpointConfigurationManager = - new AuthenticatorEndpointConfigurationManager(); + private final UserDefinedAuthenticatorEndpointConfigManager endpointConfigurationManager = + new UserDefinedAuthenticatorEndpointConfigManager(); /** * @param dbConnection @@ -1179,7 +1179,7 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( properties.add(property); } authnConfig.setProperties(properties.toArray(new Property[properties.size()])); - endpointConfigurationManager.resolveEndpointConfigurations(authnConfig, tenantId); + endpointConfigurationManager.resolveEndpointConfig(authnConfig, tenantId); if (isEmailOTPAuthenticator(authnConfig.getName())) { // This is to support backward compatibility. @@ -1351,7 +1351,7 @@ private void updateFederatedAuthenticatorConfig(FederatedAuthenticatorConfig new int authnId = getAuthenticatorIdentifier(dbConnection, idpId, newFederatedAuthenticatorConfig.getName()); - endpointConfigurationManager.updateEndpointConfigurations(newFederatedAuthenticatorConfig, + endpointConfigurationManager.updateEndpointConfig(newFederatedAuthenticatorConfig, oldFederatedAuthenticatorConfig, tenantId); List unUpdatedProperties = new ArrayList<>(); @@ -1445,7 +1445,7 @@ public void addFederatedAuthenticatorConfig(FederatedAuthenticatorConfig authnCo prepStmt1.execute(); int authnId = getAuthenticatorIdentifier(dbConnection, idpId, authnConfig.getName()); - endpointConfigurationManager.addEndpointConfigurations(authnConfig, tenantId); + endpointConfigurationManager.addEndpointConfig(authnConfig, tenantId); sqlStmt = IdPManagementConstants.SQLQueries.ADD_IDP_AUTH_PROP_SQL; @@ -1483,7 +1483,7 @@ private void deleteFederatedAuthenticatorConfig(FederatedAuthenticatorConfig aut prepStmt.setString(2, authnConfig.getName()); prepStmt.execute(); } - endpointConfigurationManager.deleteEndpointConfigurations(authnConfig, tenantId); + endpointConfigurationManager.deleteEndpointConfig(authnConfig, tenantId); } private void updateSingleValuedFederatedConfigProperties(Connection dbConnection, int authnId, int tenantId, @@ -3992,12 +3992,12 @@ public String addIdPWithResourceId(IdentityProvider identityProvider, int tenant /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfigurations( + endpointConfigurationManager.deleteEndpointConfig( identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } throw new IdentityProviderManagementException("Error occurred while adding Identity Provider for tenant " + tenantId, e); - } catch (AuthenticatorEndpointConfigurationServerException e) { + } catch (AuthenticatorEndpointConfigServerException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } @@ -4327,13 +4327,13 @@ public void updateIdPWithResourceId(String resourceId, IdentityProvider /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (currentIdentityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.updateEndpointConfigurations(currentIdentityProvider + endpointConfigurationManager.updateEndpointConfig(currentIdentityProvider .getFederatedAuthenticatorConfigs()[0], newIdentityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } throw new IdentityProviderManagementException("Error occurred while updating Identity Provider " + "information for tenant " + tenantId, e); - } catch (AuthenticatorEndpointConfigurationServerException e) { + } catch (AuthenticatorEndpointConfigServerException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } catch (ConnectorException e) { @@ -4409,7 +4409,7 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfigurations( + endpointConfigurationManager.deleteEndpointConfig( identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } deleteIdP(dbConnection, tenantId, idPName, null); @@ -4419,7 +4419,7 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); - } catch (AuthenticatorEndpointConfigurationServerException e) { + } catch (AuthenticatorEndpointConfigServerException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } finally { @@ -4469,7 +4469,7 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfigurations( + endpointConfigurationManager.deleteEndpointConfig( identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } deleteIdP(dbConnection, tenantId, null, resourceId); @@ -4481,7 +4481,7 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); - } catch (AuthenticatorEndpointConfigurationServerException e) { + } catch (AuthenticatorEndpointConfigServerException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } catch (SecretManagementException e) { @@ -4518,7 +4518,7 @@ public void forceDeleteIdP(String idPName, /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfigurations( + endpointConfigurationManager.deleteEndpointConfig( identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } deleteIdpSpProvisioningAssociations(dbConnection, tenantId, idPName); @@ -4530,7 +4530,7 @@ public void forceDeleteIdP(String idPName, throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider:%s of tenant:%s ", idPName, tenantDomain), e); - } catch (AuthenticatorEndpointConfigurationServerException e) { + } catch (AuthenticatorEndpointConfigServerException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } finally { @@ -4566,7 +4566,7 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfigurations( + endpointConfigurationManager.deleteEndpointConfig( identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } deleteIdP(dbConnection, tenantId, null, resourceId); @@ -4577,7 +4577,7 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider with resource ID:%s of tenant:%s ", resourceId, tenantDomain), e); - } catch (AuthenticatorEndpointConfigurationServerException e) { + } catch (AuthenticatorEndpointConfigServerException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); throw e; } finally { @@ -6021,26 +6021,25 @@ public List getIdPGroupsByIds(List idpGroupIds, int tenantId) * @param tenantId Tenant ID. * @return User defined FederatedAuthenticatorConfig list * @throws IdentityProviderManagementException If an error occurred while retrieving user defined - * federated authenticator list. + * federated authenticator list. */ public List getAllUserDefinedFederatedAuthenticators(int tenantId) throws IdentityProviderManagementException { List federatedAuthenticatorConfigs = new ArrayList<>(); - try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { - try (PreparedStatement prepStmt = connection.prepareStatement( + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false); + PreparedStatement prepStmt = connection.prepareStatement( IdPManagementConstants.SQLQueries.GET_ALL_USER_DEFINED_FEDERATED_AUTHENTICATORS)) { - prepStmt.setInt(1, tenantId); - try (ResultSet resultSet = prepStmt.executeQuery()) { - while (resultSet.next()) { - UserDefinedFederatedAuthenticatorConfig federatedAuthenticatorConfig = - new UserDefinedFederatedAuthenticatorConfig(); - federatedAuthenticatorConfig.setName(resultSet.getString("NAME")); - federatedAuthenticatorConfig.setDisplayName(resultSet.getString("DISPLAY_NAME")); - federatedAuthenticatorConfig.setEnabled(resultSet.getBoolean("IS_ENABLED")); - federatedAuthenticatorConfig.setDefinedByType(DefinedByType.USER); - federatedAuthenticatorConfigs.add(federatedAuthenticatorConfig); - } + prepStmt.setInt(1, tenantId); + try (ResultSet resultSet = prepStmt.executeQuery()) { + while (resultSet.next()) { + UserDefinedFederatedAuthenticatorConfig federatedAuthenticatorConfig = + new UserDefinedFederatedAuthenticatorConfig(); + federatedAuthenticatorConfig.setName(resultSet.getString("NAME")); + federatedAuthenticatorConfig.setDisplayName(resultSet.getString("DISPLAY_NAME")); + federatedAuthenticatorConfig.setEnabled(resultSet.getBoolean("IS_ENABLED")); + federatedAuthenticatorConfig.setDefinedByType(DefinedByType.USER); + federatedAuthenticatorConfigs.add(federatedAuthenticatorConfig); } } return federatedAuthenticatorConfigs; @@ -6161,7 +6160,7 @@ private void rollBackEndpointConfigurationDeletion(IdentityProvider identityProv /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ if (identityProvider != null && identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.addEndpointConfigurations( + endpointConfigurationManager.addEndpointConfig( identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java index 2cc5a27a75bb..61b8f035caf4 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java @@ -589,7 +589,7 @@ public static class SQLQueries { "IDP.UUID AS IDP_ID FROM IDP_GROUP LEFT JOIN IDP ON IDP.ID = IDP_GROUP.IDP_ID WHERE " + "IDP_GROUP.TENANT_ID = ? AND IDP_GROUP.UUID IN (" + IDP_GROUP_LIST_PLACEHOLDER + ")"; public static final String GET_ALL_USER_DEFINED_FEDERATED_AUTHENTICATORS = - "SELECT * FROM IDP_AUTHENTICATOR WHERE TENANT_ID = ?"; + "SELECT * FROM IDP_AUTHENTICATOR WHERE TENANT_ID = ? AND DEFINED_BY = 'USER'"; } public enum ErrorMessage { @@ -614,10 +614,10 @@ public enum ErrorMessage { ERROR_CODE_INVALID_CONNECTOR_CONFIGURATION("IDP-60011", "Invalid connector configuration. %s"), ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND("IDP-60012", "No system authenticator found for the " + "provided authenticator name %s."), - ERROR_CODE_FED_AUTH_NAME_ALREADY_TAKEN("IDP-60013", "Federated authenticator name " + + ERROR_CODE_AUTHENTICATOR_NAME_ALREADY_TAKEN("IDP-60013", "Federated authenticator name %s" + "is already taken."), - ERROR_INVALID_AUTHENTICATOR_NAME("IDP-60014", "Authenticator name does not match regex " + - "pattern %s"), + ERROR_INVALID_AUTHENTICATOR_NAME("IDP-60014", "Federated authenticator name does not match the" + + " regex pattern %s."), // Server Errors. ERROR_CODE_UNEXPECTED("IDP-65001", "Unexpected Error"), @@ -631,8 +631,14 @@ public enum ErrorMessage { ERROR_CODE_VALIDATING_OUTBOUND_PROVISIONING_ROLES("IDP-65008", "Error while validating " + "the outbound provisioning roles"), ERROR_CODE_RETRIEVING_IDP_GROUPS("IDP-65009", "Error while retrieving IDP groups"), - ERROR_CODE_ENDPOINT_CONFIG_MGT("IDP-65010", "An error occurred while managing endpoint " + - "configurations for the user-defined authenticator."); + ERROR_CODE_ADDING_ENDPOINT_CONFIG("IDP-65010", "An error occurred while adding" + + " endpoint configuration for authenticator: %s."), + ERROR_CODE_UPDATING_ENDPOINT_CONFIG("IDP-65011", "An error occurred while updating" + + " endpoint configuration for authenticator: %s."), + ERROR_CODE_RETRIEVING_ENDPOINT_CONFIG("IDP-65011", "An error occurred while retrieving" + + " endpoint configuration for authenticator: %s."), + ERROR_CODE_DELETING_ENDPOINT_CONFIG("IDP-65012", "An error occurred while deleting" + + " endpoint configuration for authenticator: %s."); private final String code; private final String message; diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java similarity index 76% rename from components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java rename to components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java index 5755ad20505d..f53e03d3e65d 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/AuthenticatorEndpointConfigurationManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java @@ -20,7 +20,6 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; -import org.wso2.carbon.identity.action.management.model.AuthProperty; import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.model.Property; @@ -28,20 +27,19 @@ import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; -import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigurationServerException; +import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigServerException; import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; +import org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage; import java.util.Arrays; import java.util.HashMap; import java.util.Map; -import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage.ERROR_CODE_ENDPOINT_CONFIG_MGT; - /** * This class responsible for managing authenticator endpoint configurations for the user defined federated * authenticators. */ -public class AuthenticatorEndpointConfigurationManager { +public class UserDefinedAuthenticatorEndpointConfigManager { private static final String ACTION_ID_PROPERTY = "actionId"; @@ -50,10 +48,10 @@ public class AuthenticatorEndpointConfigurationManager { * * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. - * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while adding the action. + * @throws AuthenticatorEndpointConfigServerException If an error occurs while adding the action. */ - public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) - throws AuthenticatorEndpointConfigurationServerException { + public void addEndpointConfig(FederatedAuthenticatorConfig config, int tenantId) + throws AuthenticatorEndpointConfigServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -71,8 +69,9 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t endpointProperty.setValue(action.getId()); config.setProperties(new Property[]{endpointProperty}); } catch (ActionMgtException e) { - throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), - "Error occurred while adding associated action for the authenticator:" + config.getName(), e); + ErrorMessage error = ErrorMessage.ERROR_CODE_ADDING_ENDPOINT_CONFIG; + throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + config.getName()), e); } } @@ -82,10 +81,10 @@ public void addEndpointConfigurations(FederatedAuthenticatorConfig config, int t * @param newConfig The federated application authenticator configuration to be updated. * @param oldConfig The current federated application authenticator configuration. * @param tenantId The id of Tenant domain. - * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while updating associated action. + * @throws AuthenticatorEndpointConfigServerException If an error occurs while updating associated action. */ - public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, - int tenantId) throws AuthenticatorEndpointConfigurationServerException { + public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, + int tenantId) throws AuthenticatorEndpointConfigServerException { if (oldConfig.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -101,9 +100,9 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, IdentityTenantUtil.getTenantDomain(tenantId)); newConfig.setProperties(oldConfig.getProperties()); } catch (ActionMgtException e) { - throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), - String.format("Error occurred while updating associated action with id %s for the authenticator %s", - actionId, oldConfig.getName()), e); + ErrorMessage error = ErrorMessage.ERROR_CODE_UPDATING_ENDPOINT_CONFIG; + throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + newConfig.getName()), e); } } @@ -113,10 +112,10 @@ public void updateEndpointConfigurations(FederatedAuthenticatorConfig newConfig, * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. * @return Federated authenticator with endpoint configurations resolved. - * @throws AuthenticatorEndpointConfigurationServerException If an error occurs retrieving updating associated action. + * @throws AuthenticatorEndpointConfigServerException If an error occurs retrieving updating associated action. */ - public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthenticatorConfig config, - int tenantId) throws AuthenticatorEndpointConfigurationServerException { + public FederatedAuthenticatorConfig resolveEndpointConfig(FederatedAuthenticatorConfig config, + int tenantId) throws AuthenticatorEndpointConfigServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return config; @@ -133,9 +132,9 @@ public FederatedAuthenticatorConfig resolveEndpointConfigurations(FederatedAuthe castedConfig.setEndpointConfig(buildUserDefinedAuthenticatorEndpointConfig(action.getEndpoint())); return castedConfig; } catch (ActionMgtException e) { - throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), - String.format("Error occurred retrieving associated action with id %s for the authenticator %s", - actionId, config.getName()), e); + ErrorMessage error = ErrorMessage.ERROR_CODE_RETRIEVING_ENDPOINT_CONFIG; + throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + config.getName()), e); } } @@ -159,10 +158,10 @@ private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndp * @param config The federated application authenticator configuration. * @param tenantId The id of Tenant domain. * - * @throws AuthenticatorEndpointConfigurationServerException If an error occurs while deleting associated action. + * @throws AuthenticatorEndpointConfigServerException If an error occurs while deleting associated action. */ - public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, int tenantId) throws - AuthenticatorEndpointConfigurationServerException { + public void deleteEndpointConfig(FederatedAuthenticatorConfig config, int tenantId) throws + AuthenticatorEndpointConfigServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -175,9 +174,9 @@ public void deleteEndpointConfigurations(FederatedAuthenticatorConfig config, in actionId, IdentityTenantUtil.getTenantDomain(tenantId)); } catch (ActionMgtException e) { - throw new AuthenticatorEndpointConfigurationServerException(ERROR_CODE_ENDPOINT_CONFIG_MGT.getCode(), - String.format("Error occurred while deleting associated action with id %s for the authenticator %s", - actionId, config.getName()), e); + ErrorMessage error = ErrorMessage.ERROR_CODE_DELETING_ENDPOINT_CONFIG; + throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + config.getName()), e); } } @@ -201,13 +200,13 @@ private Action buildActionToUpdate(EndpointConfig endpointConfig) { } private String getActionIdFromProperty(Property[] properties, String authenticatorName) - throws AuthenticatorEndpointConfigurationServerException { + throws AuthenticatorEndpointConfigServerException { return Arrays.stream(properties) .filter(property -> ACTION_ID_PROPERTY.equals(property.getName())) .map(Property::getValue) .findFirst() - .orElseThrow(() -> new AuthenticatorEndpointConfigurationServerException( + .orElseThrow(() -> new AuthenticatorEndpointConfigServerException( "No action Id was found in the properties of the authenticator configurations for the authenticator: " + authenticatorName)); } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java index 6c9b0fd75c1a..1e1b0cd175a0 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java @@ -40,6 +40,7 @@ import org.wso2.carbon.identity.application.common.model.Property; import org.wso2.carbon.identity.application.common.model.ProvisioningConnectorConfig; import org.wso2.carbon.identity.application.common.model.RoleMapping; +import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; import org.wso2.carbon.identity.claim.metadata.mgt.ClaimMetadataManagementServiceImpl; @@ -147,6 +148,46 @@ public void tearDown() throws Exception { removeTestIdps(); } + @DataProvider + public Object[][] addFederatedAuthenticatorData() { + + FederatedAuthenticatorConfig systemDefinedAuthWithInvalidName = new FederatedAuthenticatorConfig(); + systemDefinedAuthWithInvalidName.setDisplayName("DisplayName1"); + systemDefinedAuthWithInvalidName.setName("NonRegisteredAuthenticator"); + systemDefinedAuthWithInvalidName.setEnabled(true); + systemDefinedAuthWithInvalidName.setDefinedByType(DefinedByType.SYSTEM); + + FederatedAuthenticatorConfig userDefinedAuthWithExistingName = new UserDefinedFederatedAuthenticatorConfig(); + userDefinedAuthWithExistingName.setDisplayName("DisplayName1"); + userDefinedAuthWithExistingName.setName("SAMLSSOAuthenticator"); + userDefinedAuthWithExistingName.setEnabled(true); + userDefinedAuthWithExistingName.setDefinedByType(DefinedByType.USER); + + FederatedAuthenticatorConfig userDefinedAuthWithInvalidName = new UserDefinedFederatedAuthenticatorConfig(); + userDefinedAuthWithInvalidName.setDisplayName("DisplayName1"); + userDefinedAuthWithInvalidName.setName("SAMLSSOAuthenticator"); + userDefinedAuthWithInvalidName.setEnabled(true); + userDefinedAuthWithInvalidName.setDefinedByType(DefinedByType.USER); + + return new Object[][]{ + {systemDefinedAuthWithInvalidName}, + {userDefinedAuthWithExistingName}, + {userDefinedAuthWithInvalidName} + }; + } + + @Test(dataProvider = "addFederatedAuthenticatorData") + public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfig config) { + + IdentityProvider identityProvider = new IdentityProvider(); + identityProvider.setDisplayName("testIdP1"); + identityProvider.setFederatedAuthenticatorConfigs(new FederatedAuthenticatorConfig[]{config}); + + assertThrows(IdentityProviderManagementException.class, () -> + identityProviderManagementService.addIdP(identityProvider)); + } + + @DataProvider public Object[][] addIdPData() { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index 0342915a7786..fda092d4b3f7 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -33,10 +33,23 @@ import org.wso2.carbon.identity.action.management.ActionManagementService; import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; -import org.wso2.carbon.identity.action.management.model.AuthProperty; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; -import org.wso2.carbon.identity.application.common.model.*; +import org.wso2.carbon.identity.application.common.model.Claim; +import org.wso2.carbon.identity.application.common.model.ClaimConfig; +import org.wso2.carbon.identity.application.common.model.ClaimMapping; +import org.wso2.carbon.identity.application.common.model.FederatedAuthenticatorConfig; +import org.wso2.carbon.identity.application.common.model.IdPGroup; +import org.wso2.carbon.identity.application.common.model.IdentityProvider; +import org.wso2.carbon.identity.application.common.model.IdentityProviderProperty; +import org.wso2.carbon.identity.application.common.model.JustInTimeProvisioningConfig; +import org.wso2.carbon.identity.application.common.model.LocalRole; +import org.wso2.carbon.identity.application.common.model.PermissionsAndRoleConfig; +import org.wso2.carbon.identity.application.common.model.Property; +import org.wso2.carbon.identity.application.common.model.ProvisioningConnectorConfig; +import org.wso2.carbon.identity.application.common.model.RoleMapping; +import org.wso2.carbon.identity.application.common.model.UserDefinedAuthenticatorEndpointConfig; +import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; import org.wso2.carbon.identity.core.model.ExpressionNode; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; @@ -790,6 +803,32 @@ public void testAddIdPException(Object identityProvider, int tenantId) throws Ex } } + @DataProvider + public Object[][] getAllFederatedData() { + + return new Object[][]{ + {1, 1}, + {2, 0} + }; + } + + @Test(dataProvider = "getAllFederatedData") + public void testGetAllUserDefinedFederatedAuthenticators(int tenantId, int numberOfFederatedAuthenticators) + throws Exception { + + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + Connection connection = getConnection(DB_NAME)) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); + identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); + addTestIdps(); + List actualAuthenticators = idPManagementDAO + .getAllUserDefinedFederatedAuthenticators(tenantId); + + assertEquals(actualAuthenticators.size(), numberOfFederatedAuthenticators); + } + } + @DataProvider public Object[][] getPermissionsAndRoleConfigurationData() { @@ -1007,7 +1046,7 @@ public void testGetIdPByRealmId(String idpName, String realmId, int tenantId, bo addTestIdps(); IdentityProvider idpResult = idPManagementDAO.getIdPByRealmId(realmId, tenantId, TENANT_DOMAIN); - // do need here + if (isExist) { assertEquals(idpResult.getIdentityProviderName(), idpName, "'getIDPbyRealmId' method fails"); } else { @@ -1185,19 +1224,25 @@ public void testUpdateIdPActionException() throws Exception { IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( idpForErrorScenarios.getDisplayName(), endpointConfig); - ActionManagementService actionManagementService = mock(ActionManagementService.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - when(actionManagementService.updateAction(any(), any(), any(), any())).thenThrow(ActionMgtException.class); try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { try (Connection connection = getConnection(DB_NAME)) { identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); + idPManagementDAO.addIdP(idpForErrorScenarios, SAMPLE_TENANT_ID2); + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + when(actionManagementService.updateAction(any(), any(), any(), any())) + .thenThrow(ActionMgtException.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); assertThrows(IdentityProviderManagementException.class, () -> idPManagementDAO.updateIdP( idpForErrorScenariosTobeUpdate, idpForErrorScenarios, SAMPLE_TENANT_ID2)); + // check identityDatabaseUtil.rollbackTransaction is called at least once. + identityDatabaseUtil.verify(() -> IdentityDatabaseUtil.rollbackTransaction(any()), atLeastOnce()); } } } @@ -1323,16 +1368,9 @@ public Object[][] updateIdPData() { idp3New.setIdentityProviderName("testIdP3New"); IdentityProvider userDefinedIdPToBeUpdated = createIdPWithUserDefinedFederatedAuthenticatorConfig( - CUSTOM_IDP_NAME, endpointConfigToBeUpdated); - userDefinedIdPToBeUpdated.setDisplayName("updatedIdPName"); + CUSTOM_IDP_NAME + "new", createEndpointConfig("http://localhostnew1", "adminnew1", "adminnew1")); return new Object[][]{ - // Update PermissionsAndRoleConfig,FederatedAuthenticatorConfig,ProvisioningConnectorConfig,ClaimConfig. - {idp1, idp1New, SAMPLE_TENANT_ID}, - // Update name, LocalClaimDialect, ClaimConfig. - {idp2, idp2New, SAMPLE_TENANT_ID}, - // Update name. - {idp3, idp3New, SAMPLE_TENANT_ID2}, // IDP with User Defined Federated Authenticator. {userDefinedIdP, userDefinedIdPToBeUpdated, SAMPLE_TENANT_ID2}, }; @@ -1379,19 +1417,26 @@ public void testUpdateIdPException(Object oldIdp, Object newIdp, int tenantId) t @Test public void testDeleteIdPActionException() throws Exception { - ActionManagementService actionManagementService = mock(ActionManagementService.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - when(actionManagementService.updateAction(any(), any(), any(), any())).thenThrow(ActionMgtException.class); + IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( + idpForErrorScenarios.getDisplayName(), endpointConfig); try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { try (Connection connection = getConnection(DB_NAME)) { identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); + idPManagementDAO.addIdP(idpForErrorScenarios, SAMPLE_TENANT_ID2); + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + doThrow(ActionMgtException.class).when(actionManagementService).deleteAction(any(), any(), any()); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); assertThrows(IdentityProviderManagementException.class, () -> - idPManagementDAO.deleteIdP(userDefinedIdP.getIdentityProviderName(), SAMPLE_TENANT_ID2, - IdentityTenantUtil.getTenantDomain(SAMPLE_TENANT_ID2))); + idPManagementDAO.updateIdP( + idpForErrorScenariosTobeUpdate, idpForErrorScenarios, SAMPLE_TENANT_ID2)); + // check identityDatabaseUtil.rollbackTransaction is called at least once. + identityDatabaseUtil.verify(() -> IdentityDatabaseUtil.rollbackTransaction(any()), atLeastOnce()); } } } @@ -1957,6 +2002,7 @@ private void addTestIdps() throws IdentityProviderManagementException { idPManagementDAO.addIdP(idp2, SAMPLE_TENANT_ID); // IDP with Only name. idPManagementDAO.addIdP(idp3, SAMPLE_TENANT_ID2); + // IDP with a User defined authenticator. idPManagementDAO.addIdP(userDefinedIdP, SAMPLE_TENANT_ID2); } @@ -2145,9 +2191,6 @@ private IdentityProvider createIdPWithUserDefinedFederatedAuthenticatorConfig(St userDefinedFederatedAuthenticatorConfig.setDisplayName("DisplayName1"); userDefinedFederatedAuthenticatorConfig.setName("customFedAuthenticator"); userDefinedFederatedAuthenticatorConfig.setEnabled(true); - newUserDefinedIdp.setFederatedAuthenticatorConfigs( - new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); - userDefinedFederatedAuthenticatorConfig.setEndpointConfig( buildUserDefinedAuthenticatorEndpointConfig(endpointConfig)); newUserDefinedIdp.setFederatedAuthenticatorConfigs( @@ -2181,7 +2224,6 @@ private void assertIdPResult(IdentityProvider idpResult, String idpName, boolean assertEquals(prop.length, 1); assertEquals(prop[0].getName(), "actionId"); assertEquals(prop[0].getValue(), ASSOCIATED_ACTION_ID); - userDefinedIdP = idpResult; } else { assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); } From ed01d0baa63f33ca3e984af34401df6f546b3b66 Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 15 Nov 2024 17:07:42 +0530 Subject: [PATCH 038/409] Add more unit tests to cover complex scenarios --- .../mgt/exceptions/AIServerException.java | 2 +- .../mgt/token/AIAccessTokenManager.java | 32 ++- .../ai/service/mgt/util/AIHttpClientUtil.java | 7 +- .../mgt/constants/AIConstantsTest.java | 62 +++++ .../mgt/exceptions/AIClientExceptionTest.java | 58 ++++ .../mgt/exceptions/AIServerExceptionTest.java | 68 +++++ .../mgt/token/AIAccessTokenManagerTest.java | 109 +++++++- .../mgt/util/AIHttpClientUtilTest.java | 261 ++++++++++++++++-- .../src/test/resources/testng.xml | 3 + 9 files changed, 559 insertions(+), 43 deletions(-) create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java create mode 100644 components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java index 81010d07ad01..8910e9164640 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerException.java @@ -44,7 +44,7 @@ public AIServerException(AIHttpClientUtil.HttpResponseWrapper httpResponseWrappe public AIServerException(String message, Throwable cause) { - super(cause); + super(message, cause); } public AIServerException(String message, String errorCode, Throwable cause) { diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java index 898de814f249..7b45d6676947 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java @@ -20,6 +20,7 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; +import com.google.gson.JsonSyntaxException; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -37,6 +38,7 @@ import org.wso2.carbon.identity.core.util.IdentityUtil; import java.io.IOException; +import java.io.UnsupportedEncodingException; import java.nio.charset.StandardCharsets; import java.util.Base64; import java.util.Map; @@ -51,6 +53,9 @@ */ public class AIAccessTokenManager { + private static volatile AIAccessTokenManager instance; // Volatile for thread safety + private static final Object lock = new Object(); // Lock for synchronization + private static final Log LOG = LogFactory.getLog(AIAccessTokenManager.class); public static final String LOGIN_FLOW_AI_KEY = IdentityUtil.getProperty("AIServices.Key"); @@ -65,11 +70,6 @@ private AIAccessTokenManager() { // Prevent from initialization. } - private static final class AIAccessTokenInstanceHolder { - - private static final AIAccessTokenManager instance = new AIAccessTokenManager(); - } - /** * Get the singleton instance of the LoginFlowAITokenService. * @@ -77,7 +77,14 @@ private static final class AIAccessTokenInstanceHolder { */ public static AIAccessTokenManager getInstance() { - return AIAccessTokenInstanceHolder.instance; + if (instance == null) { + synchronized (lock) { + if (instance == null) { + instance = new AIAccessTokenManager(); + } + } + } + return instance; } /** @@ -206,7 +213,7 @@ public void completed(HttpResponse response) { LOG.error("Token request failed with status code: " + response.getStatusLine().getStatusCode()); } - } catch (IOException e) { + } catch (IOException | JsonSyntaxException e) { LOG.error("Error parsing token response: " + e.getMessage(), e); } finally { latch.countDown(); @@ -236,18 +243,13 @@ public void cancelled() { LOG.error("Token request timed out"); } // Wait before retrying. - try { - TimeUnit.MILLISECONDS.sleep(500); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.error("Retry sleep interrupted: " + e.getMessage(), e); - } + TimeUnit.MILLISECONDS.sleep(500); } - } catch (IOException e) { - throw new AIServerException("Failed to close HTTP client: " + e.getMessage(), e); } catch (InterruptedException e) { Thread.currentThread().interrupt(); throw new AIServerException("Token request interrupted: " + e.getMessage(), e); + } catch (UnsupportedEncodingException e) { + throw new AIServerException("Error creating token request: " + e.getMessage(), e); } finally { try { client.close(); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java index e4e12e68c2df..fe7eff62438b 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtil.java @@ -165,7 +165,7 @@ private static Map convertJsonStringToMap(String jsonString) thr } protected static HttpResponseWrapper executeHttpRequest(CloseableHttpAsyncClient client, HttpUriRequest httpRequest) - throws InterruptedException, ExecutionException, IOException { + throws InterruptedException, ExecutionException, IOException, AIServerException { Future apiResponse = client.execute(httpRequest, new FutureCallback() { @Override @@ -186,7 +186,10 @@ public void cancelled() { LOG.warn("API request was cancelled"); } }); - + if (apiResponse == null) { + throw new AIServerException("Unable to get the response from the AI service.", + SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE.getCode()); + } HttpResponse httpResponse = apiResponse.get(); int status = httpResponse.getStatusLine().getStatusCode(); String response = EntityUtils.toString(httpResponse.getEntity()); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java new file mode 100644 index 000000000000..8cf5bcd0566b --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.ai.service.mgt.constants; + +import org.testng.annotations.Test; + +import static org.testng.AssertJUnit.assertEquals; + +public class AIConstantsTest { + + @Test + public void testErrorMessages() { + AIConstants.ErrorMessages errorMessage = AIConstants.ErrorMessages.MAXIMUM_RETRIES_EXCEEDED; + assertEquals(errorMessage.getCode(), "AI_10000"); + assertEquals(errorMessage.getMessage(), "Maximum retries exceeded to retrieve the access token."); + assertEquals(errorMessage.toString(), "AI_10000:Maximum retries exceeded to retrieve the access token."); + + errorMessage = AIConstants.ErrorMessages.UNABLE_TO_ACCESS_AI_SERVICE_WITH_RENEW_ACCESS_TOKEN; + assertEquals(errorMessage.getCode(), "AI_10003"); + assertEquals(errorMessage.getMessage(), "Unable to access the AI service with the renewed access token."); + assertEquals(errorMessage.toString(), "AI_10003:Unable to access the AI service with " + + "the renewed access token."); + + errorMessage = AIConstants.ErrorMessages.REQUEST_TIMEOUT; + assertEquals(errorMessage.getCode(), "AI_10004"); + assertEquals(errorMessage.getMessage(), "Request to the AI service timed out."); + assertEquals(errorMessage.toString(), "AI_10004:Request to the AI service timed out."); + + errorMessage = AIConstants.ErrorMessages.ERROR_RETRIEVING_ACCESS_TOKEN; + assertEquals(errorMessage.getCode(), "AI_10007"); + assertEquals(errorMessage.getMessage(), "Error occurred while retrieving the access token."); + assertEquals(errorMessage.toString(), "AI_10007:Error occurred while retrieving the access token."); + + errorMessage = AIConstants.ErrorMessages.CLIENT_ERROR_WHILE_CONNECTING_TO_AI_SERVICE; + assertEquals(errorMessage.getCode(), "AI_10008"); + assertEquals(errorMessage.getMessage(), "Client error occurred for %s tenant while connecting to AI service."); + assertEquals(errorMessage.toString(), "AI_10008:Client error occurred for %s tenant while" + + " connecting to AI service."); + + errorMessage = AIConstants.ErrorMessages.SERVER_ERROR_WHILE_CONNECTING_TO_AI_SERVICE; + assertEquals(errorMessage.getCode(), "AI_10009"); + assertEquals(errorMessage.getMessage(), "Server error occurred for %s tenant while connecting to AI service."); + assertEquals(errorMessage.toString(), "AI_10009:Server error occurred for %s tenant while " + + "connecting to AI service."); + } +} diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java new file mode 100644 index 000000000000..a2d6c44b3938 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.ai.service.mgt.exceptions; + +import org.testng.annotations.Test; +import org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil; + +import static org.testng.AssertJUnit.assertEquals; +import static org.testng.AssertJUnit.assertNull; + +public class AIClientExceptionTest { + + @Test + public void testAIClientExceptionWithMessageAndErrorCode() { + + AIClientException exception = new AIClientException("Test message", "AI_10001"); + assertEquals("Test message", exception.getMessage()); + assertEquals("AI_10001", exception.getErrorCode()); + assertNull(exception.getLoginFlowAIResponse()); + } + + @Test + public void testAIClientExceptionWithHttpResponseWrapperMessageAndErrorCode() { + + AIHttpClientUtil.HttpResponseWrapper responseWrapper = new AIHttpClientUtil.HttpResponseWrapper( + 400, "Test response"); + AIClientException exception = new AIClientException(responseWrapper, "Test message", "AI_10002"); + assertEquals("Test message", exception.getMessage()); + assertEquals("AI_10002", exception.getErrorCode()); + assertEquals(responseWrapper, exception.getLoginFlowAIResponse()); + } + + @Test + public void testAIClientExceptionWithMessageErrorCodeAndCause() { + Throwable cause = new Throwable("Cause message"); + AIClientException exception = new AIClientException("Test message", "AI_10003", cause); + assertEquals("Test message", exception.getMessage()); + assertEquals("AI_10003", exception.getErrorCode()); + assertEquals(cause, exception.getCause()); + assertNull(exception.getLoginFlowAIResponse()); + } +} diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java new file mode 100644 index 000000000000..1687376e2140 --- /dev/null +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.ai.service.mgt.exceptions; + +import org.testng.annotations.Test; +import org.wso2.carbon.ai.service.mgt.util.AIHttpClientUtil; + +import static org.testng.AssertJUnit.assertEquals; +import static org.testng.AssertJUnit.assertNull; + +public class AIServerExceptionTest { + + @Test + public void testAIServerExceptionWithMessageAndErrorCode() { + + AIServerException exception = new AIServerException("Test message", "AI_20001"); + assertEquals("Test message", exception.getMessage()); + assertEquals("AI_20001", exception.getErrorCode()); + assertNull(exception.getBrandingAIResponse()); + } + + @Test + public void testAIServerExceptionWithHttpResponseWrapperMessageAndErrorCode() { + + AIHttpClientUtil.HttpResponseWrapper responseWrapper = new AIHttpClientUtil.HttpResponseWrapper( + 500, "Test response"); + AIServerException exception = new AIServerException(responseWrapper, "Test message", "AI_20002"); + assertEquals("Test message", exception.getMessage()); + assertEquals("AI_20002", exception.getErrorCode()); + assertEquals(responseWrapper, exception.getBrandingAIResponse()); + } + + @Test + public void testAIServerExceptionWithMessageAndCause() { + Throwable cause = new Throwable("Cause message"); + AIServerException exception = new AIServerException("Test message", cause); + assertEquals("Test message", exception.getMessage()); + assertEquals(cause, exception.getCause()); + assertNull(exception.getBrandingAIResponse()); + } + + @Test + public void testAIServerExceptionWithMessageErrorCodeAndCause() { + + Throwable cause = new Throwable("Cause message"); + AIServerException exception = new AIServerException("Test message", "AI_20003", cause); + assertEquals("Test message", exception.getMessage()); + assertEquals("AI_20003", exception.getErrorCode()); + assertEquals(cause, exception.getCause()); + assertNull(exception.getBrandingAIResponse()); + } +} diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java index e9a7a2e360e9..0f54d6746e31 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java @@ -25,17 +25,28 @@ import org.apache.http.concurrent.FutureCallback; import org.apache.http.entity.StringEntity; import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.testng.Assert; +import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import org.wso2.carbon.ai.service.mgt.exceptions.AIServerException; +import java.io.IOException; +import java.util.concurrent.CountDownLatch; import java.util.concurrent.Future; +import static org.junit.Assert.assertEquals; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doAnswer; +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.doThrow; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; public class AIAccessTokenManagerTest { @@ -54,20 +65,34 @@ public class AIAccessTokenManagerTest { private AIAccessTokenManager tokenManager; private TestAccessTokenRequestHelper testHelper; + private AIAccessTokenManager.AccessTokenRequestHelper helper; + private CountDownLatch latch; @BeforeMethod - public void setUp() { + public void setUp() throws Exception { MockitoAnnotations.openMocks(this); testHelper = new TestAccessTokenRequestHelper(mockHttpClient); tokenManager = AIAccessTokenManager.getInstance(); tokenManager.setAccessTokenRequestHelper(testHelper); +// mockClient = mock(CloseableHttpAsyncClient.class); + helper = new AIAccessTokenManager.AccessTokenRequestHelper("key", "endpoint", mockHttpClient); + latch = new CountDownLatch(1); } @AfterMethod - public void tearDown() { + public void tearDown() throws Exception { - tokenManager.setAccessTokenRequestHelper(null); + // Reset other mocks and state + tokenManager = null; + testHelper = null; + } + + + @AfterClass + public void tearDownClass() { + // Close the static mock after all tests are complete +// logFactoryMockedStatic.close(); } @Test @@ -122,6 +147,84 @@ public void testGetAccessToken_MaxRetriesExceeded() throws Exception { tokenManager.getAccessToken(false); } + @Test(expectedExceptions = AIServerException.class) + public void testGetAccessToken_InterruptedDuringRequest() throws Exception { + when(mockHttpClient.execute(any(HttpPost.class), any(FutureCallback.class))).thenAnswer(invocation -> { + Thread.currentThread().interrupt(); + throw new InterruptedException("Request interrupted"); + }); + + try { + tokenManager.getAccessToken(false); + } finally { + Assert.assertTrue(Thread.interrupted(), "Thread interrupt flag should be cleared"); + } + } + + @Test + public void completed_InvalidJsonResponse() throws Exception { + setupMockHttpResponse(HttpStatus.SC_OK, "Invalid JSON"); + + try { + tokenManager.getAccessToken(true); + Assert.fail("Expected AIServerException to be thrown"); + } catch (AIServerException e) { + Assert.assertTrue(e.getMessage().contains("Failed to obtain access token after 3 attempts.")); + } + } + + @Test + public void testFailedScenario() throws Exception { + ArgumentCaptor> captor = ArgumentCaptor.forClass(FutureCallback.class); + doNothing().when(mockHttpClient).start(); + doAnswer(invocation -> { + FutureCallback callback = captor.getValue(); + callback.failed(new Exception("Test Exception")); + return null; + }).when(mockHttpClient).execute(any(), captor.capture()); + + try { + helper.requestAccessToken(); + } catch (AIServerException e) { + assertEquals("Failed to obtain access token after 3 attempts.", e.getMessage()); + } + + verify(mockHttpClient, times(1)).start(); + verify(mockHttpClient, times(3)).execute(any(), any(FutureCallback.class)); + } + + @Test + public void testCancelledScenario() throws Exception { + + ArgumentCaptor> captor = ArgumentCaptor.forClass(FutureCallback.class); + doNothing().when(mockHttpClient).start(); + doAnswer(invocation -> { + FutureCallback callback = captor.getValue(); + callback.cancelled(); + return null; + }).when(mockHttpClient).execute(any(), captor.capture()); + + try { + helper.requestAccessToken(); + } catch (AIServerException e) { + assertEquals("Failed to obtain access token after 3 attempts.", e.getMessage()); + } + + verify(mockHttpClient, times(1)).start(); + verify(mockHttpClient, times(3)).execute(any(), any(FutureCallback.class)); + } + + @Test(expectedExceptions = AIServerException.class) + public void testRequestAccessToken_IOException() throws Exception { + CloseableHttpAsyncClient mockClient = mock(CloseableHttpAsyncClient.class); + doThrow(new IOException("Test IOException")).when(mockClient).close(); + + AIAccessTokenManager.AccessTokenRequestHelper helper = + new AIAccessTokenManager.AccessTokenRequestHelper("key", "endpoint", mockClient); + + helper.requestAccessToken(); + } + private void setupMockHttpResponse(int statusCode, String responseBody) throws Exception { when(mockHttpClient.execute(any(HttpPost.class), any(FutureCallback.class))).thenAnswer(invocation -> { diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java index 6336145c7b91..87bf3f84e3e0 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java @@ -18,11 +18,19 @@ package org.wso2.carbon.ai.service.mgt.util; +import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; +import org.apache.http.ProtocolVersion; import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.concurrent.FutureCallback; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.nio.client.CloseableHttpAsyncClient; +import org.apache.http.message.BasicHttpResponse; +import org.apache.http.message.BasicStatusLine; import org.mockito.Mock; import org.mockito.MockedStatic; -import org.mockito.Mockito; import org.testng.Assert; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; @@ -33,13 +41,21 @@ import org.wso2.carbon.base.CarbonBaseConstants; import org.wso2.carbon.context.PrivilegedCarbonContext; +import java.io.IOException; import java.nio.file.Paths; +import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doAnswer; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; -import static org.mockito.MockitoAnnotations.initMocks; +import static org.mockito.MockitoAnnotations.openMocks; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; public class AIHttpClientUtilTest { @@ -47,28 +63,33 @@ public class AIHttpClientUtilTest { @Mock private AIAccessTokenManager mockTokenManager; - private MockedStatic aiHttpClientUtilMockedStatic; + @Mock + private CloseableHttpAsyncClient mockHttpClient; + private MockedStatic aiAccessTokenManagerMockedStatic; + private MockedStatic httpAsyncClientsMockedStatic; + @BeforeMethod public void setUp() throws Exception { - - initMocks(this); + openMocks(this); setCarbonHome(); setCarbonContextForTenant(SUPER_TENANT_DOMAIN_NAME); aiAccessTokenManagerMockedStatic = mockStatic(AIAccessTokenManager.class); - aiHttpClientUtilMockedStatic = mockStatic(AIHttpClientUtil.class, Mockito.CALLS_REAL_METHODS); - when(AIAccessTokenManager.getInstance()).thenReturn(mockTokenManager); when(mockTokenManager.getAccessToken(false)).thenReturn("testToken"); when(mockTokenManager.getClientId()).thenReturn("testClientId"); + + // Mock HttpAsyncClients.createDefault() to return our mockHttpClient + httpAsyncClientsMockedStatic = mockStatic(org.apache.http.impl.nio.client.HttpAsyncClients.class); + httpAsyncClientsMockedStatic.when(org.apache.http.impl.nio.client.HttpAsyncClients::createDefault) + .thenReturn(mockHttpClient); } @Test public void testExecuteRequest_Success() throws Exception { - String expectedResponse = "{\"result\":\"SUCCESS\"}"; mockHttpResponse(HttpStatus.SC_OK, expectedResponse); @@ -80,12 +101,13 @@ public void testExecuteRequest_Success() throws Exception { ); Assert.assertEquals(resultMap.get("result"), "SUCCESS"); + verify(mockHttpClient, times(1)).execute(any(HttpUriRequest.class), any(FutureCallback.class)); } @Test(expectedExceptions = AIClientException.class) public void testExecuteRequest_ClientError() throws Exception { - mockHttpResponse(HttpStatus.SC_BAD_REQUEST, "Bad Request"); + AIHttpClientUtil.executeRequest( "https://ai-service.example.com", "/test-endpoint", @@ -96,7 +118,6 @@ public void testExecuteRequest_ClientError() throws Exception { @Test(expectedExceptions = AIServerException.class) public void testExecuteRequest_ServerError() throws Exception { - mockHttpResponse(HttpStatus.SC_INTERNAL_SERVER_ERROR, "Internal Server Error"); AIHttpClientUtil.executeRequest( @@ -109,14 +130,14 @@ public void testExecuteRequest_ServerError() throws Exception { @Test public void testExecuteRequest_TokenRenewal() throws Exception { - String expectedResponse = "{\"result\":\"SUCCESS\"}"; when(mockTokenManager.getAccessToken(false)).thenReturn("oldToken"); when(mockTokenManager.getAccessToken(true)).thenReturn("newToken"); mockHttpResponseSequence( - new AIHttpClientUtil.HttpResponseWrapper(HttpStatus.SC_UNAUTHORIZED, "Unauthorized"), - new AIHttpClientUtil.HttpResponseWrapper(HttpStatus.SC_OK, expectedResponse)); + HttpStatus.SC_UNAUTHORIZED, "Unauthorized", + HttpStatus.SC_OK, expectedResponse + ); Map resultMap = AIHttpClientUtil.executeRequest( "https://ai-service.example.com", @@ -126,22 +147,217 @@ public void testExecuteRequest_TokenRenewal() throws Exception { ); Assert.assertEquals(resultMap.get("result"), "SUCCESS"); + verify(mockHttpClient, times(2)).execute(any(HttpUriRequest.class), any(FutureCallback.class)); + verify(mockTokenManager, times(1)).getAccessToken(true); } - private void mockHttpResponse(int statusCode, String responseBody) { + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_IOException() throws Exception { + doAnswer(invocation -> { + throw new IOException("Simulated IO exception"); + }).when(mockHttpClient).execute(any(HttpUriRequest.class), any(FutureCallback.class)); - AIHttpClientUtil.HttpResponseWrapper mockResponse = new AIHttpClientUtil.HttpResponseWrapper(statusCode, - responseBody); - aiHttpClientUtilMockedStatic.when(() -> AIHttpClientUtil.executeHttpRequest(any(), any())) - .thenReturn(mockResponse); + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); } - private void mockHttpResponseSequence(AIHttpClientUtil.HttpResponseWrapper... responses) { - aiHttpClientUtilMockedStatic.when(() -> AIHttpClientUtil.executeHttpRequest(any(), any())) - .thenReturn(responses[0], responses[1]); + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_ExecutionException() throws Exception { + Future mockFuture = mock(Future.class); + when(mockFuture.get()).thenThrow(new ExecutionException("Simulated execution exception", new + RuntimeException())); + when(mockHttpClient.execute(any(HttpUriRequest.class), any(FutureCallback.class))).thenReturn(mockFuture); + + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } + + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_InterruptedException() throws Exception { + Future mockFuture = mock(Future.class); + when(mockFuture.get()).thenThrow(new InterruptedException("Simulated interrupted exception")); + when(mockHttpClient.execute(any(HttpUriRequest.class), any(FutureCallback.class))).thenReturn(mockFuture); + + try { + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } finally { + Assert.assertTrue(Thread.currentThread().isInterrupted(), "Thread should be marked as interrupted"); + } + } + + @Test + public void testExecuteRequest_HttpPost() throws Exception { + String expectedResponse = "{\"result\":\"POST_SUCCESS\"}"; + mockHttpResponse(HttpStatus.SC_OK, expectedResponse); + + Map requestBody = new HashMap<>(); + requestBody.put("key", "value"); + Map resultMap = AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpPost.class, + requestBody + ); + + Assert.assertEquals(resultMap.get("result"), "POST_SUCCESS"); + verify(mockHttpClient, times(1)).execute(any(HttpPost.class), any(FutureCallback.class)); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testExecuteRequest_UnsupportedRequestType() throws Exception { + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpUriRequest.class, + null + ); + } + + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_UnauthorizedAfterTokenRenewal() throws Exception { + when(mockTokenManager.getAccessToken(false)).thenReturn("oldToken"); + when(mockTokenManager.getAccessToken(true)).thenReturn("newToken"); + + mockHttpResponseSequence( + HttpStatus.SC_UNAUTHORIZED, "Unauthorized", + HttpStatus.SC_UNAUTHORIZED, "Still Unauthorized" + ); + + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } + + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_JsonParsingError() throws Exception { + + String invalidJson = "{ invalid json }"; + mockHttpResponse(HttpStatus.SC_OK, invalidJson); + + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } + + @Test(expectedExceptions = AIServerException.class) + public void testExecuteRequest_FailedTokenRenewal() throws Exception { + + when(mockTokenManager.getAccessToken(false)).thenReturn("oldToken"); + when(mockTokenManager.getAccessToken(true)).thenReturn(null); + + mockHttpResponse(HttpStatus.SC_UNAUTHORIZED, "Unauthorized"); + + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + } + + @Test + public void testExecuteRequest_Failed() throws Exception { + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.failed(new Exception("Simulated failure")); + return null; + }).when(mockHttpClient).execute(any(HttpUriRequest.class), any(FutureCallback.class)); + + try { + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + Assert.fail("Expected AIServerException to be thrown"); + } catch (AIServerException e) { + Assert.assertTrue(e.getMessage().contains("Unable to get the response from the AI service")); + } + } + + @Test + public void testExecuteRequest_Cancelled() throws Exception { + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.cancelled(); + return null; + }).when(mockHttpClient).execute(any(HttpUriRequest.class), any(FutureCallback.class)); + + try { + AIHttpClientUtil.executeRequest( + "https://ai-service.example.com", + "/test-endpoint", + HttpGet.class, + null + ); + Assert.fail("Expected AIServerException to be thrown"); + } catch (AIServerException e) { + Assert.assertTrue(e.getMessage().contains("Unable to get the response from the AI service")); + } + } + + private void mockHttpResponse(int statusCode, String responseBody) throws Exception { + + HttpResponse mockResponse = createMockResponse(statusCode, responseBody); + Future mockFuture = mock(Future.class); + when(mockFuture.get()).thenReturn(mockResponse); + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockResponse); + return mockFuture; + }).when(mockHttpClient).execute(any(HttpUriRequest.class), any(FutureCallback.class)); + } + + private void mockHttpResponseSequence(int statusCode1, String responseBody1, + int statusCode2, String responseBody2) throws Exception { + + HttpResponse mockResponse1 = createMockResponse(statusCode1, responseBody1); + HttpResponse mockResponse2 = createMockResponse(statusCode2, responseBody2); + Future mockFuture1 = mock(Future.class); + Future mockFuture2 = mock(Future.class); + when(mockFuture1.get()).thenReturn(mockResponse1); + when(mockFuture2.get()).thenReturn(mockResponse2); + doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockResponse1); + return mockFuture1; + }).doAnswer(invocation -> { + FutureCallback callback = invocation.getArgument(1); + callback.completed(mockResponse2); + return mockFuture2; + }).when(mockHttpClient).execute(any(HttpUriRequest.class), any(FutureCallback.class)); + } + + private HttpResponse createMockResponse(int statusCode, String responseBody) throws Exception { + + HttpResponse mockResponse = new BasicHttpResponse( + new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), statusCode, "")); + mockResponse.setEntity(new StringEntity(responseBody)); + return mockResponse; } private void setCarbonHome() { + String carbonHome = Paths.get(System.getProperty("user.dir"), "target", "test-classes").toString(); System.setProperty(CarbonBaseConstants.CARBON_HOME, carbonHome); System.setProperty(CarbonBaseConstants.CARBON_CONFIG_DIR_PATH, Paths.get(carbonHome, "conf").toString()); @@ -156,7 +372,8 @@ private void setCarbonContextForTenant(String tenantDomain) { @AfterMethod public void tearDown() { - aiHttpClientUtilMockedStatic.close(); + httpAsyncClientsMockedStatic.close(); aiAccessTokenManagerMockedStatic.close(); + PrivilegedCarbonContext.endTenantFlow(); } } diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml index 823d725cbe26..69d12f19d4d5 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/resources/testng.xml @@ -21,6 +21,9 @@ + + + From bbf57d7856e96c5125767a0cb45243f7a628423c Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 15 Nov 2024 17:17:06 +0530 Subject: [PATCH 039/409] Bump framework version in AI components --- .../org.wso2.carbon.ai.service.mgt/pom.xml | 18 ++++++++++++++++-- .../service/mgt/constants/AIConstantsTest.java | 3 +++ .../mgt/exceptions/AIClientExceptionTest.java | 3 +++ .../mgt/exceptions/AIServerExceptionTest.java | 3 +++ components/ai-services-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- features/ai-services-mgt/pom.xml | 6 +++--- 7 files changed, 31 insertions(+), 8 deletions(-) diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml index 9adb2b34f633..6c48de0d11ee 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework ai-services-mgt - 7.5.73-SNAPSHOT + 7.6.10-SNAPSHOT ../pom.xml @@ -61,6 +61,20 @@ org.testng testng + test + + + org.slf4j + slf4j-api + + + org.apache.logging.log4j + log4j-core + test + + + org.ops4j.pax.logging + pax-logging-api @@ -165,7 +179,7 @@ COMPLEXITY COVEREDRATIO - 0.50 + 0.82 diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java index 8cf5bcd0566b..7eaf4ce9fca0 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/constants/AIConstantsTest.java @@ -22,6 +22,9 @@ import static org.testng.AssertJUnit.assertEquals; +/** + * Test class for AIConstants. + */ public class AIConstantsTest { @Test diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java index a2d6c44b3938..1fd73f24c95b 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIClientExceptionTest.java @@ -24,6 +24,9 @@ import static org.testng.AssertJUnit.assertEquals; import static org.testng.AssertJUnit.assertNull; +/** + * Test class for AIClientException. + */ public class AIClientExceptionTest { @Test diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java index 1687376e2140..17a4c992b509 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/exceptions/AIServerExceptionTest.java @@ -24,6 +24,9 @@ import static org.testng.AssertJUnit.assertEquals; import static org.testng.AssertJUnit.assertNull; +/** + * Test class for AIServerException. + */ public class AIServerExceptionTest { @Test diff --git a/components/ai-services-mgt/pom.xml b/components/ai-services-mgt/pom.xml index a1fc9e60167a..985e3a91f971 100644 --- a/components/ai-services-mgt/pom.xml +++ b/components/ai-services-mgt/pom.xml @@ -25,7 +25,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.73-SNAPSHOT + 7.6.10-SNAPSHOT ../../pom.xml diff --git a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml index dfe56c88f0ec..e43f1fce5079 100644 --- a/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml +++ b/features/ai-services-mgt/org.wso2.carbon.ai.service.mgt.server.feature/pom.xml @@ -24,7 +24,7 @@ org.wso2.carbon.identity.framework ai-services-mgt-feature - 7.5.73-SNAPSHOT + 7.6.10-SNAPSHOT ../pom.xml @@ -95,4 +95,4 @@ - \ No newline at end of file + diff --git a/features/ai-services-mgt/pom.xml b/features/ai-services-mgt/pom.xml index 82abfbec8247..1520e912ca92 100644 --- a/features/ai-services-mgt/pom.xml +++ b/features/ai-services-mgt/pom.xml @@ -24,17 +24,17 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.73-SNAPSHOT + 7.6.10-SNAPSHOT ../../pom.xml ai-services-mgt-feature pom - WSO2 Carbon - API Resource Management Feature + WSO2 Carbon - AI Service Management Feature http://wso2.org org.wso2.carbon.ai.service.mgt.server.feature - \ No newline at end of file + From d928d9a5ad4db06a3a52ceece9bec1d90e195c5b Mon Sep 17 00:00:00 2001 From: sahandilshan Date: Fri, 15 Nov 2024 17:25:25 +0530 Subject: [PATCH 040/409] Fix checkstyle issues --- .../org.wso2.carbon.ai.service.mgt/pom.xml | 2 +- .../mgt/token/AIAccessTokenManager.java | 4 ++-- .../mgt/token/AIAccessTokenManagerTest.java | 22 +++++++------------ .../mgt/util/AIHttpClientUtilTest.java | 3 +++ components/ai-services-mgt/pom.xml | 2 +- .../mgt/ai/LoginFlowAIManager.java | 18 +++++++++++++++ .../mgt/ai/LoginFlowAIManagerImpl.java | 1 - 7 files changed, 33 insertions(+), 19 deletions(-) diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml index 6c48de0d11ee..09fb33b2d040 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/pom.xml @@ -198,4 +198,4 @@ - \ No newline at end of file + diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java index 7b45d6676947..e7688e38ae4b 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/main/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManager.java @@ -53,8 +53,8 @@ */ public class AIAccessTokenManager { - private static volatile AIAccessTokenManager instance; // Volatile for thread safety - private static final Object lock = new Object(); // Lock for synchronization + private static volatile AIAccessTokenManager instance; // Volatile for thread safety. + private static final Object lock = new Object(); // Lock for synchronization. private static final Log LOG = LogFactory.getLog(AIAccessTokenManager.class); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java index 0f54d6746e31..1de03cf92b08 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/token/AIAccessTokenManagerTest.java @@ -29,7 +29,6 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.testng.Assert; -import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; @@ -49,6 +48,9 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +/** + * Test class for AIAccessTokenManager. + */ public class AIAccessTokenManagerTest { @Mock @@ -69,32 +71,24 @@ public class AIAccessTokenManagerTest { private CountDownLatch latch; @BeforeMethod - public void setUp() throws Exception { + public void setUp() { MockitoAnnotations.openMocks(this); testHelper = new TestAccessTokenRequestHelper(mockHttpClient); tokenManager = AIAccessTokenManager.getInstance(); tokenManager.setAccessTokenRequestHelper(testHelper); -// mockClient = mock(CloseableHttpAsyncClient.class); helper = new AIAccessTokenManager.AccessTokenRequestHelper("key", "endpoint", mockHttpClient); latch = new CountDownLatch(1); } @AfterMethod - public void tearDown() throws Exception { + public void tearDown() { - // Reset other mocks and state + // Reset other mocks and state. tokenManager = null; testHelper = null; } - - @AfterClass - public void tearDownClass() { - // Close the static mock after all tests are complete -// logFactoryMockedStatic.close(); - } - @Test public void testGetInstance() { @@ -238,7 +232,7 @@ private void setupMockHttpResponse(int statusCode, String responseBody) throws E when(mockFuture.get()).thenReturn(mockResponse); } - // Custom AccessTokenRequestHelper for testing + // Custom AccessTokenRequestHelper for testing. private class TestAccessTokenRequestHelper extends AIAccessTokenManager.AccessTokenRequestHelper { public TestAccessTokenRequestHelper(CloseableHttpAsyncClient client) { super("testKey", "https://test.endpoint", client); @@ -249,7 +243,7 @@ public String requestAccessToken() throws AIServerException { try { return super.requestAccessToken(); } catch (AIServerException e) { - // Rethrow AIServerException directly for testing purposes + // Rethrow AIServerException directly for testing purposes. throw e; } catch (Exception e) { throw new AIServerException("Test exception", e); diff --git a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java index 87bf3f84e3e0..253c4605d32a 100644 --- a/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java +++ b/components/ai-services-mgt/org.wso2.carbon.ai.service.mgt/src/test/java/org/wso2/carbon/ai/service/mgt/util/AIHttpClientUtilTest.java @@ -58,6 +58,9 @@ import static org.mockito.MockitoAnnotations.openMocks; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; +/** + * Test class for AIHttpClientUtil. + */ public class AIHttpClientUtilTest { @Mock diff --git a/components/ai-services-mgt/pom.xml b/components/ai-services-mgt/pom.xml index 985e3a91f971..65195c69b8b3 100644 --- a/components/ai-services-mgt/pom.xml +++ b/components/ai-services-mgt/pom.xml @@ -41,4 +41,4 @@ org.wso2.carbon.ai.service.mgt - \ No newline at end of file + diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java index 25052619aa44..ad242539e5eb 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManager.java @@ -1,3 +1,21 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + package org.wso2.carbon.identity.application.mgt.ai; import org.json.JSONArray; diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java index 99502163df08..11d901c531c5 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ai/LoginFlowAIManagerImpl.java @@ -70,7 +70,6 @@ public String generateAuthenticationSequence(String userQuery, JSONArray userCla AIClientException { ObjectMapper objectMapper = new ObjectMapper(); - Map requestBody = new HashMap<>(); requestBody.put("user_query", userQuery); try { From d37616b936099df6ddde91e207992852197e5ff2 Mon Sep 17 00:00:00 2001 From: Afra Hussaindeen Date: Fri, 8 Nov 2024 11:22:13 +0530 Subject: [PATCH 041/409] Add support for claim-wise uniqueness validation --- .../claim/metadata/mgt/dao/ClaimDAO.java | 77 ++++++++++++++++ .../claim/metadata/mgt/dao/LocalClaimDAO.java | 73 ++++++++++++++- .../metadata/mgt/util/ClaimConstants.java | 12 +++ .../metadata/mgt/util/ClaimMetadataUtils.java | 18 ++++ .../claim/metadata/mgt/util/SQLConstants.java | 2 + ...UniqueClaimUserOperationEventListener.java | 89 +++++++++++++++---- .../resources/identity.xml | 3 + .../resources/identity.xml.j2 | 9 ++ 8 files changed, 265 insertions(+), 18 deletions(-) diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java index 485202f6612a..d7b176ca9ba6 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java @@ -31,6 +31,7 @@ import java.sql.SQLException; import java.util.HashMap; import java.util.Map; +import java.util.Set; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_MAPPED_TO_INVALID_LOCAL_CLAIM_URI; @@ -232,4 +233,80 @@ protected void deleteClaimProperties(Connection connection, int claimId, int ten throw new ClaimMetadataException("Error while deleting claim properties", e); } } + + /** + * Deletes a set of claim properties. + * + * @param connection Database connection + * @param claimId ID of the claim + * @param claimPropertyNames Names of the claim properties to be deleted + * @param tenantId Tenant ID + * @throws ClaimMetadataException if deletion fails + */ + protected void deleteClaimProperties(Connection connection, int claimId, + Set claimPropertyNames, int tenantId) throws ClaimMetadataException { + + String query = SQLConstants.DELETE_CLAIM_PROPERTY_BY_NAME; + try (PreparedStatement prepStmt = connection.prepareStatement(query)) { + prepStmt.setInt(1, claimId); + prepStmt.setInt(3, tenantId); + + for (String propertyName : claimPropertyNames) { + prepStmt.setString(2, propertyName); + prepStmt.addBatch(); + } + prepStmt.executeBatch(); + } catch (SQLException e) { + throw new ClaimMetadataException("Error while deleting claim properties: " + claimPropertyNames, e); + } + } + + /** + * Updates claim properties atomically by performing deletions and additions within a single transaction. + * This method ensures that all operations either complete successfully or are rolled back entirely. + * + * @param connection Database connection to be used + * @param claimId ID of the claim whose properties are being updated + * @param newClaimProperties Map of new claim properties to be added (property name to value mapping) + * @param claimPropertiesToDelete Set of claim property names to be deleted + * @param tenantId ID of the tenant + * @throws ClaimMetadataException If an error occurs during the transaction or while managing claim properties + */ + protected void updateClaimPropertiesAtomically(Connection connection, int claimId, + Map newClaimProperties, + Set claimPropertiesToDelete, + int tenantId) throws ClaimMetadataException { + + boolean autoCommit = false; + SQLException resetAutoCommitException = null; + + try { + autoCommit = connection.getAutoCommit(); + connection.setAutoCommit(false); + + if (claimPropertiesToDelete != null && !claimPropertiesToDelete.isEmpty()) { + deleteClaimProperties(connection, claimId, claimPropertiesToDelete, tenantId); + } + + if (newClaimProperties != null && !newClaimProperties.isEmpty()) { + addClaimProperties(connection, claimId, newClaimProperties, tenantId); + } + + IdentityDatabaseUtil.commitTransaction(connection); + } catch (SQLException e) { + IdentityDatabaseUtil.rollbackTransaction(connection); + throw new ClaimMetadataException("Error while updating claim properties atomically", e); + } finally { + try { + connection.setAutoCommit(autoCommit); + } catch (SQLException e) { + resetAutoCommitException = e; + } + } + + if (resetAutoCommitException != null) { + throw new ClaimMetadataException("Error occurred while resetting auto-commit state", + resetAutoCommitException); + } + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java index 0f3debc73001..047d1f36c92f 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java @@ -34,8 +34,12 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; + +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimMetadataUtils.getServerLevelClaimUniquenessScope; /** * Data access object for org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim. @@ -65,8 +69,13 @@ public List getLocalClaims(int tenantId) throws ClaimMetadataExcepti List attributeMappingsOfClaim = claimAttributeMappingsOfDialect.get(claimId); Map propertiesOfClaim = claimPropertiesOfDialect.get(claimId); - - localClaims.add(new LocalClaim(claim.getClaimURI(), attributeMappingsOfClaim, propertiesOfClaim)); + LocalClaim localClaim = new LocalClaim(claim.getClaimURI(), attributeMappingsOfClaim, propertiesOfClaim); + if (shouldAddUniquenessScopeInClaimProperties(propertiesOfClaim)) { + ClaimConstants.ClaimUniquenessScope uniquenessScope = getServerLevelClaimUniquenessScope(); + storeUniquenessScopeInClaimProperties(connection, claimId, uniquenessScope, tenantId); + addUniquenessScopeToClaimProperties(localClaim,uniquenessScope); + } + localClaims.add(localClaim); } } finally { IdentityDatabaseUtil.closeConnection(connection); @@ -179,6 +188,10 @@ public void addLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetad } addClaimAttributeMappings(connection, localClaimId, localClaim.getMappedAttributes(), tenantId); + if (shouldAddUniquenessScopeInClaimProperties(localClaim.getClaimProperties())) { + ClaimConstants.ClaimUniquenessScope uniquenessScope = getServerLevelClaimUniquenessScope(); + addUniquenessScopeToClaimProperties(localClaim,uniquenessScope); + } addClaimProperties(connection, localClaimId, localClaim.getClaimProperties(), tenantId); // End transaction @@ -209,6 +222,10 @@ public void updateLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMe addClaimAttributeMappings(connection, localClaimId, localClaim.getMappedAttributes(), tenantId); deleteClaimProperties(connection, localClaimId, tenantId); + if (shouldAddUniquenessScopeInClaimProperties(localClaim.getClaimProperties())) { + ClaimConstants.ClaimUniquenessScope uniquenessScope = getServerLevelClaimUniquenessScope(); + addUniquenessScopeToClaimProperties(localClaim,uniquenessScope); + } addClaimProperties(connection, localClaimId, localClaim.getClaimProperties(), tenantId); // End transaction @@ -398,4 +415,56 @@ public List fetchMappedExternalClaims(String localClaimURI, int tenantId) throw new ClaimMetadataException("Error while obtaining mapped external claims for local claim.", e); } } + + /** + * Checks if the uniqueness scope should be included in the given claim properties. + * + * @param claimProperties Map of claim properties to check. + * @return true if uniqueness scope should be included, false otherwise. + */ + private boolean shouldAddUniquenessScopeInClaimProperties(Map claimProperties) { + + return claimProperties != null && + Boolean.parseBoolean(claimProperties.get(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY)) && + !claimProperties.containsKey(ClaimConstants.CLAIM_UNIQUENESS_SCOPE_PROPERTY); + } + + /** + * Adds the specified uniqueness scope to the claim properties of a given LocalClaim. + * This method removes the legacy isUnique flag and replaces it with the new UniquenessScope property. + * + * @param localClaim LocalClaim instance to which the uniqueness scope property will be added. + * @param uniquenessScope Enum value representing the uniqueness scope to be added. + */ + private void addUniquenessScopeToClaimProperties(LocalClaim localClaim, + ClaimConstants.ClaimUniquenessScope uniquenessScope) { + + Map claimProperties = localClaim.getClaimProperties(); + claimProperties.remove(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY); + claimProperties.put(ClaimConstants.CLAIM_UNIQUENESS_SCOPE_PROPERTY, uniquenessScope.toString()); + } + + /** + * Stores the uniqueness scope in the claim properties for a given claim in the database. + * This method removes the legacy IS_UNIQUE flag and replaces it with the new uniqueness scope property + * in an atomic transaction. + * + * @param connection Database connection. + * @param claimId ID of the claim for which the uniqueness scope will be stored. + * @param uniquenessScope Enum value representing the uniqueness scope to store. + * @param tenantId ID of the tenant to which the claim belongs. + * @throws ClaimMetadataException if an error occurs while storing the claim properties. + */ + private void storeUniquenessScopeInClaimProperties(Connection connection, int claimId, + ClaimConstants.ClaimUniquenessScope uniquenessScope, + int tenantId) throws ClaimMetadataException { + + Map newClaimProperties = new HashMap<>(); + newClaimProperties.put(ClaimConstants.CLAIM_UNIQUENESS_SCOPE_PROPERTY, uniquenessScope.toString()); + + Set claimPropertiesToDelete = new HashSet<>(); + claimPropertiesToDelete.add(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY); + + updateClaimPropertiesAtomically(connection, claimId, newClaimProperties, claimPropertiesToDelete, tenantId); + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java index 86e54c269800..a9155d0cf05c 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java @@ -36,6 +36,9 @@ public class ClaimConstants { public static final String READ_ONLY_PROPERTY = "ReadOnly"; public static final String CLAIM_URI_PROPERTY = "ClaimURI"; public static final String MASKING_REGULAR_EXPRESSION_PROPERTY = "MaskingRegEx"; + public static final String CLAIM_UNIQUENESS_SCOPE_PROPERTY = "UniquenessScope"; + public static final String IS_UNIQUE_CLAIM_PROPERTY = "isUnique"; + public static final String UNIQUENESS_VALIDATION_SCOPE = "UserClaimUpdate.UniquenessValidation.ScopeWithinUserstore"; public static final String DEFAULT_ATTRIBUTE = "DefaultAttribute"; public static final String MAPPED_LOCAL_CLAIM_PROPERTY = "MappedLocalClaim"; @@ -112,4 +115,13 @@ public String getMessage() { return message; } } + + /** + * Enum for claim uniqueness validation scopes. + */ + public enum ClaimUniquenessScope { + NONE, + WITHIN_USERSTORE, + ACROSS_USERSTORES + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java index b18e46519721..a7e2a88da24f 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java @@ -26,6 +26,7 @@ import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.user.api.UserRealm; import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.core.UserCoreConstants; @@ -38,6 +39,8 @@ import java.util.List; import java.util.Map; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.UNIQUENESS_VALIDATION_SCOPE; + /** * Utility class containing various claim metadata implementation related functionality. */ @@ -318,4 +321,19 @@ public static ClaimMapping convertExternalClaimToClaimMapping(ExternalClaim exte claimMapping.getClaim().setClaimUri(externalClaim.getClaimURI()); return claimMapping; } + + /** + * Retrieves the server-level uniqueness validation scope for claims based on configuration. + * + * @return Enum value of ClaimConstants.ClaimUniquenessScope indicating the server-level uniqueness scope. + * Returns WITHIN_USERSTORE if the configuration is set to restrict uniqueness within the user store; + * otherwise, returns ACROSS_USERSTORES. + */ + public static ClaimConstants.ClaimUniquenessScope getServerLevelClaimUniquenessScope() { + + boolean isScopeWithinUserstore = Boolean.parseBoolean(IdentityUtil.getProperty(UNIQUENESS_VALIDATION_SCOPE)); + + return isScopeWithinUserstore ? ClaimConstants.ClaimUniquenessScope.WITHIN_USERSTORE : + ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES; + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/SQLConstants.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/SQLConstants.java index cc157236520f..d80cd3832884 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/SQLConstants.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/SQLConstants.java @@ -90,6 +90,8 @@ private SQLConstants() { "PROPERTY_VALUE, TENANT_ID) VALUES (?, ?, ?, ?)"; public static final String DELETE_CLAIM_PROPERTY = "DELETE FROM IDN_CLAIM_PROPERTY WHERE LOCAL_CLAIM_ID=? AND " + "TENANT_ID=?"; + public static final String DELETE_CLAIM_PROPERTY_BY_NAME = "DELETE FROM IDN_CLAIM_PROPERTY WHERE " + + "LOCAL_CLAIM_ID=? AND PROPERTY_NAME=? AND TENANT_ID=?"; public static final String GET_CLAIMS = "SELECT CLAIMS.ID, PROPERTY.PROPERTY_NAME, PROPERTY.PROPERTY_VALUE, " + "CLAIMS.CLAIM_URI, RESOLVED.CLAIM_URI MAPPED_URI FROM IDN_CLAIM CLAIMS " diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/src/main/java/org/wso2/carbon/identity/unique/claim/mgt/listener/UniqueClaimUserOperationEventListener.java b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/src/main/java/org/wso2/carbon/identity/unique/claim/mgt/listener/UniqueClaimUserOperationEventListener.java index 8a86481bf032..562e508d89e5 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/src/main/java/org/wso2/carbon/identity/unique/claim/mgt/listener/UniqueClaimUserOperationEventListener.java +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/src/main/java/org/wso2/carbon/identity/unique/claim/mgt/listener/UniqueClaimUserOperationEventListener.java @@ -23,6 +23,7 @@ import org.apache.commons.logging.LogFactory; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; import org.wso2.carbon.identity.core.AbstractIdentityUserOperationEventListener; import org.wso2.carbon.identity.core.model.IdentityEventListenerConfig; import org.wso2.carbon.identity.core.util.IdentityCoreConstants; @@ -102,8 +103,9 @@ public boolean doPreSetUserClaimValue(String userName, String claimURI, String c } try { String tenantDomain = getTenantDomain(userStoreManager); - if (isUniqueClaim(claimURI, tenantDomain)) { - return !isClaimDuplicated(userName, claimURI, claimValue, profile, userStoreManager); + ClaimConstants.ClaimUniquenessScope uniquenessScope = getClaimUniquenessScope(claimURI, tenantDomain); + if (shouldValidateUniqueness(uniquenessScope)) { + return !isClaimDuplicated(userName, claimURI, claimValue, profile, userStoreManager, uniquenessScope); } } catch (org.wso2.carbon.user.api.UserStoreException | ClaimMetadataException e) { log.error("Error while retrieving details. " + e.getMessage(), e); @@ -132,7 +134,9 @@ private void checkClaimUniqueness(String username, Map claims, S Claim claimObject = null; for (Map.Entry claim : claims.entrySet()) { try { - if (StringUtils.isNotEmpty(claim.getValue()) && isUniqueClaim(claim.getKey(), tenantDomain)) { + ClaimConstants.ClaimUniquenessScope uniquenessScope = + getClaimUniquenessScope(claim.getKey(), tenantDomain); + if (StringUtils.isNotEmpty(claim.getValue()) && shouldValidateUniqueness(uniquenessScope)) { try { claimObject = userStoreManager.getClaimManager().getClaim(claim.getKey()); } catch (org.wso2.carbon.user.api.UserStoreException e) { @@ -147,7 +151,8 @@ private void checkClaimUniqueness(String username, Map claims, S claimObject.getDisplayTag() + "!"; throw new UserStoreException(errorMessage, new PolicyViolationException(errorMessage)); } - if (isClaimDuplicated(username, claim.getKey(), claim.getValue(), profile, userStoreManager)) { + if (isClaimDuplicated(username, claim.getKey(), claim.getValue(), profile, userStoreManager, + uniquenessScope)) { String displayTag = claimObject.getDisplayTag(); if (StringUtils.isBlank(displayTag)) { displayTag = claim.getKey(); @@ -175,14 +180,15 @@ private void checkClaimUniqueness(String username, Map claims, S } private boolean isClaimDuplicated(String username, String claimUri, String claimValue, String profile, - UserStoreManager userStoreManager) throws UserStoreException { + UserStoreManager userStoreManager, + ClaimConstants.ClaimUniquenessScope uniquenessScope) throws UserStoreException { String domainName = userStoreManager.getRealmConfiguration().getUserStoreProperty( UserCoreConstants.RealmConfig.PROPERTY_DOMAIN_NAME); String[] userList; // Get UserStoreManager from realm since the received one might be for a secondary user store UserStoreManager userStoreMgrFromRealm = getUserstoreManager(userStoreManager.getTenantId()); - if (isScopeWithinUserstore()) { + if (ClaimConstants.ClaimUniquenessScope.WITHIN_USERSTORE.equals(uniquenessScope)) { String claimValueWithDomain = domainName + UserCoreConstants.DOMAIN_SEPARATOR + claimValue; userList = userStoreMgrFromRealm.getUserList(claimUri, claimValueWithDomain, profile); } else { @@ -200,17 +206,67 @@ private boolean isClaimDuplicated(String username, String claimUri, String claim return true; } - public boolean isUniqueClaim(String claimUrI, String tenantDomain) throws ClaimMetadataException { + /** + * Determines the uniqueness validation scope for a given claim URI. + * This method checks the claim properties to determine how uniqueness should be enforced: + * 1. First checks for explicit uniquenessScope property + * 2. If not found, checks for legacy isUnique property + * 3. If claim is unique, scope is determined by isScopeWithinUserstore server-level configuration + * 4. Defaults to NONE if no uniqueness requirements are found + * + * @param claimUri The URI of the claim to check + * @param tenantDomain The tenant domain where the claim exists + * @return The ClaimUniquenessScope (NONE, WITHIN_USERSTORE, or ACROSS_USERSTORES) + * @throws ClaimMetadataException If there is an error accessing claim metadata + */ + private ClaimConstants.ClaimUniquenessScope getClaimUniquenessScope(String claimUri, String tenantDomain) + throws ClaimMetadataException { + + List localClaims = UniqueClaimUserOperationDataHolder.getInstance() + .getClaimMetadataManagementService().getLocalClaims(tenantDomain); + + LocalClaim targetLocalClaim = localClaims.stream() + .filter(claim -> claim.getClaimURI().equals(claimUri)) + .findFirst() + .orElse(null); + + if (targetLocalClaim != null) { + String uniquenessScope = targetLocalClaim.getClaimProperty(ClaimConstants.CLAIM_UNIQUENESS_SCOPE_PROPERTY); + if (StringUtils.isNotBlank(uniquenessScope)) { + try { + return ClaimConstants.ClaimUniquenessScope.valueOf(uniquenessScope); + } catch (IllegalArgumentException e) { + if (log.isWarnEnabled()) { + log.warn("Invalid uniqueness validation scope '" + uniquenessScope + "' provided for " + + "claim URI: " + claimUri + ". Defaulting to NONE, where no uniqueness validation " + + "will be performed."); + } + return ClaimConstants.ClaimUniquenessScope.NONE; + } + } - List localClaims = UniqueClaimUserOperationDataHolder.getInstance(). - getClaimMetadataManagementService().getLocalClaims(tenantDomain); - for (LocalClaim localClaim : localClaims) { - if (localClaim.getClaimURI().equals(claimUrI) && - Boolean.parseBoolean(localClaim.getClaimProperty(IS_UNIQUE_CLAIM))) { - return true; + boolean isUniqueClaim = Boolean.parseBoolean(targetLocalClaim.getClaimProperty(IS_UNIQUE_CLAIM)); + if (isUniqueClaim) { + return isScopeWithinUserstore() + ? ClaimConstants.ClaimUniquenessScope.WITHIN_USERSTORE + : ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES; } } - return false; + + return ClaimConstants.ClaimUniquenessScope.NONE; + } + + /** + * Determines whether uniqueness validation should be performed for a given uniqueness scope. + * Returns true for any scope other than NONE. + * + * @param uniquenessScope The ClaimUniquenessScope to check + * @return true if uniqueness validation should be performed, false otherwise + * @throws ClaimMetadataException If there is an error processing the metadata + */ + private boolean shouldValidateUniqueness(ClaimConstants.ClaimUniquenessScope uniquenessScope) { + + return !ClaimConstants.ClaimUniquenessScope.NONE.equals(uniquenessScope); } private void checkUsernameUniqueness(String username, UserStoreManager userStoreManager) throws UserStoreException { @@ -219,8 +275,9 @@ private void checkUsernameUniqueness(String username, UserStoreManager userStore String tenantDomain = getTenantDomain(userStoreManager); try { - if (isUniqueClaim(USERNAME_CLAIM, tenantDomain) && - isClaimDuplicated(username, USERNAME_CLAIM, username, null, userStoreManager)) { + ClaimConstants.ClaimUniquenessScope uniquenessScope = getClaimUniquenessScope(USERNAME_CLAIM, tenantDomain); + if (shouldValidateUniqueness(uniquenessScope) && + isClaimDuplicated(username, USERNAME_CLAIM, username, null, userStoreManager, uniquenessScope)) { errorMessage = "Username " + username + " is already in use by a different user!"; throw new UserStoreException(errorMessage, new PolicyViolationException(errorMessage)); diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml index 257bd346b95f..7bd156584e87 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml @@ -1160,6 +1160,9 @@ + + false + diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 index 0d90b8ec0420..365dc42ca4e5 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 @@ -1880,6 +1880,15 @@ {{identity_mgt.user_claim_update.enable_multiple_emails_and_mobile_numbers}} + + + + {{identity_mgt.user_claim_update.uniqueness.scope_within_userstore}} + From 4a11b0a63c9c9d54e3a509cf9e9a84ca2a470f5c Mon Sep 17 00:00:00 2001 From: BimsaraBodaragama Date: Sun, 17 Nov 2024 19:06:28 +0530 Subject: [PATCH 042/409] Update poms to new pack for framework --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 239 insertions(+), 239 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 0a795c8667a9..613ee3e9d8ec 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 5ea29d4b4370..4e33f4455bfa 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index e3a133de301b..ac9df486ab8d 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index dc4da376d53a..3ed496ff8645 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index dba5660ad45a..3bfe92c7ac24 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.5.94 + 7.6.9 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index b075650c6117..ea4536aacceb 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 6b12cd124725..5ea38a0ac0b6 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index ee6bedebb785..dfc23f719429 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 2ac5de54a2a3..c92b270dc4ad 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.5.94 + 7.6.9 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 40ee4d60a202..c3b3ce997b0a 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 12020bec2003..ee26c9881d43 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 4007ded2176b..3c7dfab22809 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 309342d6a50e..a53e615dd549 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index b7eebba011eb..27a50bc482b1 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index d1bfe07c9da8..e8a86cecc7d9 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 37492b510cd8..933c94af8c5d 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index cd7b9ebda6db..46131ae42577 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 8343dbb9db5b..27f5422c66fa 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 836027a28903..e30684051329 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 4ab7a5176807..de6c718d4c81 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 93f1e2a2b0ea..e4f40751b2de 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.5.94 + 7.6.9 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 743c14d3d617..7fc9a6b79638 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index aec1cf22ce25..f658af246686 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index a2a75dc5fd8e..d151d645bdca 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 9eb3357ce478..70f125faae20 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index d7d3f42e2b9d..adeb5df0146e 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 0638d65a3a60..6239191f0500 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 13f06c8dcbab..cd528968425c 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 4f6b83d29471..846f399412ef 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 8c2f093560e1..11341c8ee620 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.5.94 + 7.6.9 org.wso2.carbon.identity.api.server.configuration.mgt - 7.5.94 + 7.6.9 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 37cb5b84e69a..ca3c9ec7ac9f 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 45010b9905ce..69942268ac81 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 44f738758b3f..16780fd32a4a 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 33e38d40e269..486e7c69cea8 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 77f8ee9923d5..b43bd30a82a6 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 3d9474a8d243..02e371294992 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index b8fe8c30ddb1..05432207f590 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 679747f7cc84..4b320846fbbe 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 5d71770abbc7..c11a19489a6f 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index ec5f88a64a22..873c28aa915a 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 41ed9939526e..ed130bd65581 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 2e10135437bc..d7f89ffdf84d 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index e78f6c7bc4e8..a8caaea3a392 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 7c42cb94285d..6fbb1ad6c6b5 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.5.94 + 7.6.9 org.wso2.carbon.identity.api.server.entitlement - 7.5.94 + 7.6.9 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 4e76dd3882a6..49a39e151256 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 8c701436b01a..caff60a90a7b 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.5.94 + 7.6.9 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index b821bf35eac2..8b2da4dfb321 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 1a3a8cf89524..b632edb5ff71 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 6cbad173d05d..a813c2d38c66 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index cc7a83d6e30e..87ee63387e8e 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index bfafe0554aad..670d7a8453ab 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index f8aa6f9acc2b..0f2b95e5c836 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index daeaddc734c6..d9b376abab2f 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index b92d888e8a40..66e5ed6cb7eb 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 8a115ecaf530..1b83a57b95f2 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 9598ad2936ba..4055e3ca32ee 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 6546bbda0ab9..cd5c66bad36c 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 491c17002b4f..cbca94bd364e 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 80f85cce6071..aba174b616d1 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 59e55243e3fa..55827a260911 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index b58010a38ecd..a0baba828534 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 718d1c2a1c5b..ec28a11da179 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index a06399242350..2b85183e1383 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 380b254311f2..8f7ea33bd29f 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index a6978bdd3412..fd8db2da5dec 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 2d9d8a377d76..356e58c3d59b 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ac6eb148ed39..0f84ef779102 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 77b14d6f8142..75dd1e5aa858 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index ab17fcfffc04..2dbfe54e2a04 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 6f979652493e..359ca7e53cf3 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index e837ab5a1f50..72950f53e7de 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 8be966e197c3..d40650ed3984 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index d14e63fa0e45..90287f6331be 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 55665d969079..559f08307aad 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index f69b6f2b0826..a9fc3d4b6717 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 5ec7ff53ed8a..006aaa3444eb 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 4dead12f8cec..ed15db65db94 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index e0455de5971c..e285117478a8 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 9103b390e455..7163fdc0fc26 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 570c31672015..270b0807fe28 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index ef2ab6e8d818..de3db5f967dc 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index cd53dabbee51..65ff7c454095 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 2acbbf3fa1b8..48a2df442274 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.5.94 + 7.6.9 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 01b0c2add31a..c00116756375 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index bb1bea06d083..7a36ea306a13 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 8295ba6ed315..f000caa8e84c 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 99af7d09551d..38cbb68de010 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 9f70ea408907..1462442301e7 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index ccf1151a44ab..e04206701a54 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index a36a6d48396f..fd83590ff9c5 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index d926a06a7fc4..ac0e8c45a098 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index c1ee8e377002..6d626d253e21 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 27aebf55954e..2d006a244e50 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 6a2830ed5225..2325f57291d6 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 0f8042fd5232..f0bca539d6e9 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 0c0f46901fe7..6f5fba8121ba 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index b21aca6c8e91..80857e71ede0 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 87f96c8b32c6..58ffa41a782b 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 0d50b7cffc24..243ff83caf89 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 2eaf31672cf2..61f3afa70ed8 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 21073c5f939b..20d94aae30dc 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index c8a314ff0334..48242735f0b4 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 339d6a97a2a0..3af5f560c836 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index d9ca4c036ede..f57d80077694 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index a2f55c5646a4..8868a8973333 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index bc739e5a9d01..1dae5129ce26 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.5.94 + 7.6.9 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 80981917c097..900c4d799637 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 388672f2f46a..87f70c95ee34 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index dbf966aab622..09e3f88d3d92 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 3c15aad79d06..b40be38e0ab4 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 93abbbb4daa7..ebb457b26264 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index b6e2c0646519..c38e17b7c8bb 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index e8e5913e8969..d7cb34f30531 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 1db6bca06bb2..6343309def5d 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 5b156c029e2f..c18374e9680d 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 83aa36a07e07..8e690c545a8d 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 81dfe68f3925..ab93cb9b92a0 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index d8cf7fd35995..f5218b3c63e0 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index b6e6673a699d..4931c482b9cd 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 487bde8dfac4..530179b8c170 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 6cc831bdf7d2..eac989b0e067 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 9d42e55bcfb2..b1fe2e9d28a3 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index a804b97e6783..f92639daa16c 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 9b33c0516c14..b0f74cd36532 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index c51a6592d388..e171330da11f 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 4a43a4e181c3..c0fda3098c36 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 1c392d645d3e..fdb4081c0a4d 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 9c7bb31312da..93a336951670 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 98072f5c42a0..679a48ecfed5 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index d93db9d9c6c4..37ffd3f5113d 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 043dde5103c3..fd64531ec94b 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 88d3abc5f1cf..aa865446237a 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index e3295780ee3e..7f741a4d97b0 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index f1bdbcf8f1f5..13b9e71ef93f 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 75a6bd306e38..5ab7cf6231d2 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index cd4cebba8d67..840e060a410c 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index d1b378bf5991..0a5329518fd2 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 2d25e26a479a..d800191326bd 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 94a03b634093..1e48e9a3784b 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index b4d0c9234662..208334926c6e 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 7d739dd33e89..a55d345a1fcb 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index a86b0471aee1..aa6869294099 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 9a4f12991417..eee1fedf2e41 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 2ce6c9052d5d..f07d3f88fe25 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 9c2ec94f4245..be930f10ce51 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 469da2b80d0c..945191aa4f1a 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 151a5b8a4953..30b0c00445b1 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 9cbf315640ab..1cfca6c0f5c9 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 8332b818a1bd..588003140a56 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index dd027bb50608..26121c28515b 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 8c3492dc052f..906c580f5c47 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 04bca0f52d7d..2aa5a4c39444 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index c3db820baf68..ac321e08c5c3 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index a523b0bc1105..e026af0e585c 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index fe2d0b7323d8..61c0ee87c975 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 1c96a538b7df..e3c7d2ccf9bb 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 1c7223917a2c..1dbd65138fbe 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 6a6a73200e9e..e1335a481eb7 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 58ef41347e08..3b051a325c33 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 4746f691698a..a2fefc74b524 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 9f4e81f5d440..9321971cab2b 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index a74541478a6c..a05300624818 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 0a9f3df8f1a7..25869c971d75 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index bf7c28dc8e33..222a5cf6cb90 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 39bb91a32f41..80789c35fcc1 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 4b1c9fc906ac..06761530c637 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 1f53b193a976..ab220e920db1 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index a6750d856867..7a839c7f120e 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index f2e0a8de3f3f..d0abb2d31ad0 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index e57bee7fd23f..fa617cdd8c6d 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index f3c4f4a32792..03b63e361215 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 1f63eabebae2..124cd3f79476 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 32b348a64175..0c2df331ffb3 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 6140006bafab..09163080167a 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 3c1c2e77b477..ac7969b2219c 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index d51e9c047a1d..61bff6d47909 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 15ca6cab1c51..afcc2e2cf14b 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index be7bc68e96f1..8ef1259c7b30 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 43e5e53e4e47..614d990551ba 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 64cc67f69c9d..85159cc0998b 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index b4a0bf074a5b..da2edb354052 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index b92733d37240..94c195c3cf08 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 829d89268a60..58f4769131ea 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index a402e3b3e9f8..c7a6062445f5 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index b00c24cd6770..a80a4d58a8ef 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 77494d9bc91c..7e476de09af8 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.5.94 + 7.6.9 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 174d786b2eed..a76faa6eed36 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 3bf27858b0f9..59d80f38642f 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 68c13b0d8360..12de070aff61 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 3bc666f73b30..da30d1c3260f 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index a9166bee1924..3f4b40c9445a 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 039749d67910..a335e8693679 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 15c4d4add30d..032e00bb8ceb 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index e27e9f32f5ad..05d06da0bfe5 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index ce40fe4a9fe9..380ae4e07fa6 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 3cab478c95ca..b8e787cdfe0d 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 599df6780a62..14c5538d03b9 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index f80b22016370..28e6c7e1fa0f 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 95e0b1245198..4ea3b7109736 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index c9c669120836..ecd708578178 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index be2c2b5f5397..abbfd787d2fb 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index f543df6fc7aa..48da14884a8f 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 333a4673ca27..7bf94aabb0b8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 7b058f6bbb9b..a734f5501089 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 11d0681c17f9..564dc788deb4 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 8caecbf6eb2b..11755f066034 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 47ad30e2bb72..f66d5d62f4fb 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index da43f9fa3742..433e80784ef7 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 41b9a18e1863..ede327e0aa06 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 851dbd65342b..83c55f0c280b 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 0e2932914b4a..b6c084801d60 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index d426d5b4a346..8638c192aed3 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 90bcfde0ddda..e3cfceb114c1 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index a4f6700cf321..8176fcc9f0b5 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 42f7c46f9876..886c8d344ff8 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 118f2a497cd8..f2fe21cb68e3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.5.94 + 7.6.9 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 9d763b0b754a..e609f8ebbdd8 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/pom.xml b/pom.xml index 9b97bee7073a..89d41f57ac65 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.5.94 + 7.6.9 WSO2 Carbon - Platform Aggregator Pom http://wso2.org diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 9a7bdb50a505..44ecf19e8cc2 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index cc8ee1f66d29..e44e583a8519 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 5508b8c66c62..50f206b6e87c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 7dda196cb701..816b4c90d997 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index b712d362d881..846e61f75eb6 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index f669b6c940bf..4542eb1375d7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index f171c7fecab9..56ec3b9298b7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index d9ec2f0ec766..09a9bea81309 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.5.94 + 7.6.9 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 6d8df0bc8fdc..8cd5313d33a7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 28331334c177..9f6c3fdcdb4d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 63e1357e0e81..d85d2a250fe0 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 224bbf0a32d0..d9f11124c8c7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 1620da7696fe..c06e75be06a6 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 2f1e7a2ee9fc..54baf9bbefb4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index cecd98eb564f..b2caf4a2b2c0 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index d7140130eb8e..010779c4f8de 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 9eae57613187..a72cb92edad1 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.5.94 + 7.6.9 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 257cfe5a35de..16b8e0d9d6d3 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index a8f528e4c21a..ea7ab6c39f74 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.5.94 + 7.6.9 ../../pom.xml From 1e7779f00899ccce27e544cb59cae222d4754b55 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Fri, 15 Nov 2024 17:18:28 +0530 Subject: [PATCH 043/409] Address comments --- .../mgt/AuthenticatorEndpointConfigServerException.java | 2 +- .../org/wso2/carbon/idp/mgt/IdentityProviderManager.java | 8 ++++++-- .../org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java | 5 +++-- .../wso2/carbon/idp/mgt/util/IdPManagementConstants.java | 7 ++++++- .../idp/mgt/IdentityProviderManagementServiceTest.java | 6 ++++-- 5 files changed, 20 insertions(+), 8 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java index 0f9dff9471f7..8c22fba16eae 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java @@ -21,7 +21,7 @@ /** * Exception class for user defined federated authenticator endpoint configurations related exceptions. */ -public class AuthenticatorEndpointConfigServerException extends IdentityProviderManagementServerException { +public class AuthenticatorEndpointConfigServerException extends IdentityProviderManagementException { public AuthenticatorEndpointConfigServerException(String message) { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index e2779dd5af3d..1a23579e5202 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -68,9 +68,11 @@ import org.wso2.carbon.utils.multitenancy.MultitenantConstants; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.sql.Connection; import java.util.ArrayList; import java.util.Arrays; +import java.util.Base64; import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -1501,8 +1503,8 @@ public IdentityProvider addIdPWithResourceId(IdentityProvider identityProvider, throws IdentityProviderManagementException { markConfidentialPropertiesUsingMetadata(identityProvider); - validateAddIdPInputValues(identityProvider.getIdentityProviderName(), tenantDomain); validateFederatedAuthenticatorConfigName(identityProvider.getFederatedAuthenticatorConfigs(), tenantDomain); + validateAddIdPInputValues(identityProvider.getIdentityProviderName(), tenantDomain); validateOutboundProvisioningRoles(identityProvider, tenantDomain); // Invoking the pre listeners. @@ -1853,6 +1855,7 @@ public IdentityProvider updateIdPByResourceId(String resourceId, IdentityProvide newIdentityProvider.setTrustedTokenIssuer(isTrustedTokenIssuer(newIdentityProvider)); validateUpdateIdPInputValues(currentIdentityProvider, resourceId, newIdentityProvider, tenantDomain); + validateFederatedAuthenticatorConfigName(newIdentityProvider.getFederatedAuthenticatorConfigs(), tenantDomain); updateIDP(currentIdentityProvider, newIdentityProvider, tenantId, tenantDomain); // Invoking the post listeners. @@ -2201,7 +2204,8 @@ private void validateFederatedAuthenticatorConfigName(FederatedAuthenticatorConf if (ApplicationAuthenticatorService.getInstance() .getFederatedAuthenticatorByName(config.getName()) == null) { throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage - .ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND, config.getName()); + .ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND, new String( + Base64.getEncoder().encode(config.getName().getBytes(StandardCharsets.UTF_8)))); } } else { // Check if the given authenticator name is already taken. diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index afd98c28ea66..fc92d36ff5c4 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -117,6 +117,7 @@ import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.MySQL; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.RESET_PROVISIONING_ENTITIES_ON_CONFIG_UPDATE; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.SCOPE_LIST_PLACEHOLDER; +import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.SQLConstants.DEFINED_BY_COLUMN; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.SQLQueries.GET_IDP_NAME_BY_RESOURCE_ID_SQL; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.TEMPLATE_ID_IDP_PROPERTY_DISPLAY_NAME; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.TEMPLATE_ID_IDP_PROPERTY_NAME; @@ -1167,7 +1168,7 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( while (rs.next()) { FederatedAuthenticatorConfig authnConfig = createFederatedAuthenticatorConfig(DefinedByType.valueOf( - rs.getString("DEFINED_BY"))); + rs.getString(DEFINED_BY_COLUMN))); int authnId = rs.getInt("ID"); authnConfig.setName(rs.getString("NAME")); @@ -3450,7 +3451,7 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(Connection dbConnecti String roleClaimUri = rs.getString("ROLE_CLAIM_URI"); String defaultAuthenticatorName = rs.getString("DEFAULT_AUTHENTICATOR_NAME"); - String defaultAuthenticatorDefinedByType = rs.getString("DEFINED_BY"); + String defaultAuthenticatorDefinedByType = rs.getString(DEFINED_BY_COLUMN); String defaultProvisioningConnectorConfigName = rs.getString("DEFAULT_PRO_CONNECTOR_NAME"); federatedIdp.setIdentityProviderDescription(rs.getString("DESCRIPTION")); diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java index fa80a4d0e936..2215cd0ddba6 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java @@ -137,6 +137,11 @@ public class IdPManagementConstants { public static final String EMAIL_USERNAME_RECOVERY_PROPERTY = "Recovery.Notification.Username.Email.Enable"; public static final String SMS_USERNAME_RECOVERY_PROPERTY = "Recovery.Notification.Username.SMS.Enable"; + public static class SQLConstants { + + public static final String DEFINED_BY_COLUMN = "DEFINED_BY"; + } + public static class SQLQueries { public static final String GET_IDPS_SQL = "SELECT NAME, IS_PRIMARY, HOME_REALM_ID, DESCRIPTION, " + @@ -618,7 +623,7 @@ public enum ErrorMessage { "provisioning roles does not exist"), ERROR_CODE_INVALID_CONNECTOR_CONFIGURATION("IDP-60011", "Invalid connector configuration. %s"), ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND("IDP-60012", "No system authenticator found for the " + - "provided authenticator name %s."), + "provided authenticator Id %s."), ERROR_CODE_AUTHENTICATOR_NAME_ALREADY_TAKEN("IDP-60013", "Federated authenticator name %s" + "is already taken."), ERROR_INVALID_AUTHENTICATOR_NAME("IDP-60014", "Federated authenticator name does not match the" + diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java index 1e1b0cd175a0..ef59c3740b86 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java @@ -165,7 +165,7 @@ public Object[][] addFederatedAuthenticatorData() { FederatedAuthenticatorConfig userDefinedAuthWithInvalidName = new UserDefinedFederatedAuthenticatorConfig(); userDefinedAuthWithInvalidName.setDisplayName("DisplayName1"); - userDefinedAuthWithInvalidName.setName("SAMLSSOAuthenticator"); + userDefinedAuthWithInvalidName.setName("Invalid regex name"); userDefinedAuthWithInvalidName.setEnabled(true); userDefinedAuthWithInvalidName.setDefinedByType(DefinedByType.USER); @@ -177,7 +177,8 @@ public Object[][] addFederatedAuthenticatorData() { } @Test(dataProvider = "addFederatedAuthenticatorData") - public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfig config) { + public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfig config) + throws IdentityProviderManagementException { IdentityProvider identityProvider = new IdentityProvider(); identityProvider.setDisplayName("testIdP1"); @@ -185,6 +186,7 @@ public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfi assertThrows(IdentityProviderManagementException.class, () -> identityProviderManagementService.addIdP(identityProvider)); + identityProviderManagementService.deleteIdP("testIdP1"); } From 257ab9b52ff2da9b8b07c7895e497f6386b0756b Mon Sep 17 00:00:00 2001 From: Afra Hussaindeen Date: Sun, 17 Nov 2024 17:07:25 +0530 Subject: [PATCH 044/409] Add unit tests for claim management component --- .../metadata/mgt/dao/LocalClaimDAOTest.java | 128 +++++++++++++++++- .../mgt/util/ClaimMetadataUtilsTest.java | 56 ++++++++ 2 files changed, 182 insertions(+), 2 deletions(-) diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java index 0e82797be45b..3b89ce1c1957 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java @@ -15,7 +15,7 @@ */ package org.wso2.carbon.identity.claim.metadata.mgt.dao; -import org.testng.annotations.BeforeClass; +import org.testng.annotations.BeforeMethod; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; @@ -25,14 +25,18 @@ import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.common.testng.WithH2Database; +import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; +import java.sql.Connection; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertTrue; @Test @WithH2Database(jndiName = "jdbc/WSO2IdentityDB", @@ -58,7 +62,7 @@ public class LocalClaimDAOTest { Map claimProperties2; Map claimProperties3; - @BeforeClass + @BeforeMethod public void initTest() throws Exception { attributeMapping1 = new AttributeMapping("PRIMARY", "givenname"); @@ -193,4 +197,124 @@ public Object[][] testUpdateLocalClaimData() { }; } + + @Test + public void testAddLocalClaimWithUniqueProperty() throws Exception { + + // Add claim dialect + ClaimDialectDAO claimDialectDAO = new ClaimDialectDAO(); + ClaimDialect claimDialect = new ClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI); + claimDialectDAO.addClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + + // Add claim + localClaim3.getClaimProperties().put(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY, "true"); + LocalClaimDAO localClaimDAO = new LocalClaimDAO(); + localClaimDAO.addLocalClaim(localClaim3, TEST_LOCAL_TENANT_ID); + + // Retrieve and verify + List retrievedClaims = localClaimDAO.getLocalClaims(TEST_LOCAL_TENANT_ID); + assertNotNull(retrievedClaims, "Retrieved claims should not be null"); + assertEquals(retrievedClaims.size(), 1, "Should have retrieved exactly one claim"); + + LocalClaim retrievedClaim = retrievedClaims.get(0); + Map retrievedProperties = retrievedClaim.getClaimProperties(); + + // Verify property transformation + verifyUniqueClaimProperties(retrievedProperties); + + // Clean up + localClaimDAO.removeLocalClaim(localClaim3.getClaimURI(), TEST_LOCAL_TENANT_ID); + claimDialectDAO.removeClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + } + + @Test + public void testGetLocalClaimsWithUniqueProperty() throws Exception { + + // Add claim dialect + ClaimDialectDAO claimDialectDAO = new ClaimDialectDAO(); + ClaimDialect claimDialect = new ClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI); + claimDialectDAO.addClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + + // Add initial claim + LocalClaimDAO localClaimDAO = new LocalClaimDAO(); + localClaimDAO.addLocalClaim(localClaim3, TEST_LOCAL_TENANT_ID); + + // Get claim ID and add isUnique property directly using ClaimDAO + try (Connection connection = IdentityDatabaseUtil.getDBConnection(true)) { + ClaimDAO claimDAO = new ClaimDAO(); + int claimId = claimDAO.getClaimId(connection, ClaimConstants.LOCAL_CLAIM_DIALECT_URI, + localClaim3.getClaimURI(), TEST_LOCAL_TENANT_ID); + + Map uniqueProperty = new HashMap<>(); + uniqueProperty.put(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY, "true"); + claimDAO.addClaimProperties(connection, claimId, uniqueProperty, TEST_LOCAL_TENANT_ID); + + IdentityDatabaseUtil.commitTransaction(connection); + } + + // Retrieve and verify + List retrievedClaims = localClaimDAO.getLocalClaims(TEST_LOCAL_TENANT_ID); + assertNotNull(retrievedClaims, "Retrieved claims should not be null"); + assertEquals(retrievedClaims.size(), 1, "Should have retrieved exactly one claim"); + + LocalClaim retrievedClaim = retrievedClaims.get(0); + Map retrievedProperties = retrievedClaim.getClaimProperties(); + + // Verify property transformation + verifyUniqueClaimProperties(retrievedProperties); + + // Clean up + localClaimDAO.removeLocalClaim(localClaim3.getClaimURI(), TEST_LOCAL_TENANT_ID); + claimDialectDAO.removeClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + } + + @Test + public void testUpdateLocalClaimWithUniqueProperty() throws ClaimMetadataException { + + // Setup initial claim without isUnique property + ClaimDialectDAO claimDialectDAO = new ClaimDialectDAO(); + ClaimDialect claimDialect = new ClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI); + claimDialectDAO.addClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + + LocalClaimDAO localClaimDAO = new LocalClaimDAO(); + localClaimDAO.addLocalClaim(localClaim3, TEST_LOCAL_TENANT_ID); + + // Update claim with isUnique property + Map updatedProperties = new HashMap<>(localClaim3.getClaimProperties()); + updatedProperties.put(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY, "true"); + localClaim3.setClaimProperties(updatedProperties); + + localClaimDAO.updateLocalClaim(localClaim3, TEST_LOCAL_TENANT_ID); + + // Retrieve and verify + List retrievedClaims = localClaimDAO.getLocalClaims(TEST_LOCAL_TENANT_ID); + assertNotNull(retrievedClaims, "Retrieved claims should not be null"); + assertEquals(retrievedClaims.size(), 1, "Should have retrieved exactly one claim"); + + LocalClaim retrievedClaim = retrievedClaims.get(0); + Map retrievedProperties = retrievedClaim.getClaimProperties(); + + // Verify property transformation + verifyUniqueClaimProperties(retrievedProperties); + + // Clean up + localClaimDAO.removeLocalClaim(localClaim3.getClaimURI(), TEST_LOCAL_TENANT_ID); + claimDialectDAO.removeClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + } + + /** + * Verifies that the claim properties have been correctly transformed for unique claims. + * + * @param retrievedProperties The map of claim properties to verify + */ + private void verifyUniqueClaimProperties(Map retrievedProperties) { + + assertFalse(retrievedProperties.containsKey(ClaimConstants.IS_UNIQUE_CLAIM_PROPERTY), + "isUnique property should have been removed"); + assertTrue(retrievedProperties.containsKey(ClaimConstants.CLAIM_UNIQUENESS_SCOPE_PROPERTY), + "UniquenessScope property should have been added"); + assertEquals(ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES.toString(), + retrievedProperties.get(ClaimConstants.CLAIM_UNIQUENESS_SCOPE_PROPERTY), + "UniquenessScope should be set to ACROSS_USERSTORES"); + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtilsTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtilsTest.java index 2edfece1fe64..eef0b1c4c762 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtilsTest.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtilsTest.java @@ -15,8 +15,11 @@ */ package org.wso2.carbon.identity.claim.metadata.mgt.util; +import org.mockito.MockedStatic; import org.testng.Assert; +import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeClass; +import org.testng.annotations.BeforeMethod; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.wso2.carbon.identity.claim.metadata.mgt.dto.AttributeMappingDTO; @@ -28,6 +31,7 @@ import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.user.core.UserCoreConstants; import org.wso2.carbon.user.core.claim.ClaimMapping; @@ -37,6 +41,9 @@ import java.util.List; import java.util.Map; +import static org.mockito.Mockito.mockStatic; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.UNIQUENESS_VALIDATION_SCOPE; + /** * Covers unit tests for ClaimMetadataUtils class */ @@ -60,6 +67,8 @@ public class ClaimMetadataUtilsTest { ExternalClaimDTO externalClaimDTO; + private MockedStatic identityUtilMock; + @BeforeClass public void setUp() throws Exception { setUpClaimDialects(); @@ -67,6 +76,20 @@ public void setUp() throws Exception { setUpExternalClaims(); } + @BeforeMethod + public void setUpMocks() { + + identityUtilMock = mockStatic(IdentityUtil.class); + } + + @AfterMethod + public void tearDownMocks() { + + if (identityUtilMock != null) { + identityUtilMock.close(); + } + } + private void setUpClaimDialects() { String claimDialectURI = "testClaimDialectURI"; claimDialect = new ClaimDialect(claimDialectURI); @@ -504,4 +527,37 @@ public void testConvertExternalClaimToClaimMapping() throws Exception { } + @DataProvider(name = "uniquenessScopeData") + public Object[][] getUniquenessScopeData() { + return new Object[][]{ + {"true", ClaimConstants.ClaimUniquenessScope.WITHIN_USERSTORE}, + {"false", ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES}, + {null, ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES}, + {"", ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES} + }; + } + + @Test(dataProvider = "uniquenessScopeData") + public void testGetServerLevelClaimUniquenessScope(String configValue, + ClaimConstants.ClaimUniquenessScope expectedScope) { + + identityUtilMock.when(() -> IdentityUtil.getProperty(UNIQUENESS_VALIDATION_SCOPE)).thenReturn(configValue); + + ClaimConstants.ClaimUniquenessScope actualScope = ClaimMetadataUtils.getServerLevelClaimUniquenessScope(); + + Assert.assertEquals(actualScope, expectedScope, + "Incorrect uniqueness scope for config value: " + configValue); + } + + @Test + public void testGetServerLevelClaimUniquenessScopeWithInvalidValue() { + + identityUtilMock.when(() -> IdentityUtil.getProperty(UNIQUENESS_VALIDATION_SCOPE)) + .thenReturn("invalid_value"); + + ClaimConstants.ClaimUniquenessScope actualScope = ClaimMetadataUtils.getServerLevelClaimUniquenessScope(); + + Assert.assertEquals(actualScope, ClaimConstants.ClaimUniquenessScope.ACROSS_USERSTORES, + "Should default to ACROSS_USERSTORES for invalid config value"); + } } From cb80ce391e37e4df520bdf02796b449e3e46214b Mon Sep 17 00:00:00 2001 From: dhaura Date: Mon, 18 Nov 2024 12:45:06 +0530 Subject: [PATCH 045/409] Handle possible NPE and improve DAO code formatting. --- .../mgt/ApplicationManagementServiceImpl.java | 5 +++ .../mgt/dao/impl/ApplicationDAOImpl.java | 42 +++++++++---------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java index ce2006bb4cd4..2e1fdedda95c 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java @@ -2930,6 +2930,11 @@ public Map getAncestorAppIds(String sharedAppId, String orgId) } String ownerOrgId = ApplicationMgtSystemConfig.getInstance().getApplicationDAO().getOwnerOrgId(sharedAppId); + if (StringUtils.isBlank(ownerOrgId)) { + throw buildServerException("Error while resolving the owner organization for the shared app with id: " + + sharedAppId + " in organization: " + orgId); + } + Map ancestorAppIds = new HashMap<>(); // Add main app to the map. ancestorAppIds.put(ownerOrgId, mainAppId); diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java index b46378024d40..dc21ae0e51cf 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/dao/impl/ApplicationDAOImpl.java @@ -6120,14 +6120,13 @@ public String getMainAppId(String sharedAppId) throws IdentityApplicationManagem @Override public String getOwnerOrgId(String sharedAppId) throws IdentityApplicationManagementServerException { - try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { - try (NamedPreparedStatement namedPreparedStatement = new NamedPreparedStatement( - connection, ApplicationMgtDBQueries.GET_OWNER_ORG_ID_BY_SHARED_APP_ID)) { - namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID, sharedAppId); - try (ResultSet resultSet = namedPreparedStatement.executeQuery()) { - if (resultSet.next()) { - return resultSet.getString(DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID); - } + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false); + NamedPreparedStatement namedPreparedStatement = new NamedPreparedStatement(connection, + ApplicationMgtDBQueries.GET_OWNER_ORG_ID_BY_SHARED_APP_ID)) { + namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID, sharedAppId); + try (ResultSet resultSet = namedPreparedStatement.executeQuery()) { + if (resultSet.next()) { + return resultSet.getString(DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID); } } return null; @@ -6153,23 +6152,20 @@ public Map getSharedApplicationIds(String mainAppId, String owne .collect(Collectors.joining(", ")); String sqlStmt = GET_FILTERED_SHARED_APPLICATIONS.replace(SHARED_ORG_ID_LIST_PLACEHOLDER, placeholders); - try (Connection connection = IdentityDatabaseUtil.getDBConnection(false)) { - - try (NamedPreparedStatement namedPreparedStatement = - new NamedPreparedStatement(connection, sqlStmt)) { - namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_MAIN_APP_ID, mainAppId); - namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID, ownerOrgId); - for (int i = 0; i < sharedOrgIds.size(); i++) { - namedPreparedStatement.setString(SHARED_ORG_ID_PLACEHOLDER_PREFIX + i, sharedOrgIds.get(i)); - } + try (Connection connection = IdentityDatabaseUtil.getDBConnection(false); + NamedPreparedStatement namedPreparedStatement = new NamedPreparedStatement(connection, sqlStmt)) { + namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_MAIN_APP_ID, mainAppId); + namedPreparedStatement.setString(DB_SCHEMA_COLUMN_NAME_OWNER_ORG_ID, ownerOrgId); + for (int i = 0; i < sharedOrgIds.size(); i++) { + namedPreparedStatement.setString(SHARED_ORG_ID_PLACEHOLDER_PREFIX + i, sharedOrgIds.get(i)); + } - try (ResultSet resultSet = namedPreparedStatement.executeQuery()) { - while (resultSet.next()) { - sharedAppIds.put(resultSet.getString(DB_SCHEMA_COLUMN_NAME_SHARED_ORG_ID), - resultSet.getString(DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID)); - } - return sharedAppIds; + try (ResultSet resultSet = namedPreparedStatement.executeQuery()) { + while (resultSet.next()) { + sharedAppIds.put(resultSet.getString(DB_SCHEMA_COLUMN_NAME_SHARED_ORG_ID), + resultSet.getString(DB_SCHEMA_COLUMN_NAME_SHARED_APP_ID)); } + return sharedAppIds; } } catch (SQLException e) { throw new IdentityApplicationManagementServerException( From 1ced9d14926dc0594704780e2311ef35cd0f419a Mon Sep 17 00:00:00 2001 From: dhaura Date: Mon, 18 Nov 2024 13:17:20 +0530 Subject: [PATCH 046/409] Improve error message. --- .../application/mgt/ApplicationManagementServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java index 2e1fdedda95c..c03f5d156af4 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java @@ -2931,7 +2931,7 @@ public Map getAncestorAppIds(String sharedAppId, String orgId) String ownerOrgId = ApplicationMgtSystemConfig.getInstance().getApplicationDAO().getOwnerOrgId(sharedAppId); if (StringUtils.isBlank(ownerOrgId)) { - throw buildServerException("Error while resolving the owner organization for the shared app with id: " + + throw buildServerException("Owner organization id cannot be blank for the shared app with id: " + sharedAppId + " in organization: " + orgId); } From fbb515ac2677d2505902b63151a8d2a328fec227 Mon Sep 17 00:00:00 2001 From: Ashan Thamara Palihakkara <75057725+ashanthamara@users.noreply.github.com> Date: Mon, 18 Nov 2024 17:07:33 +0530 Subject: [PATCH 047/409] Added updateEndpointAuthentication() public method to the service layer --- .../management/ActionManagementService.java | 14 +++++++++ .../ActionManagementServiceImpl.java | 29 ++++++++++++++++- .../ActionManagementServiceImplTest.java | 31 +++++++++++++++++++ .../action/management/util/TestUtil.java | 1 + 4 files changed, 74 insertions(+), 1 deletion(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java index fe3899c521a3..fe1851cb1b13 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementService.java @@ -20,6 +20,7 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.Authentication; import java.util.List; import java.util.Map; @@ -114,4 +115,17 @@ Action updateAction(String actionType, String actionId, Action action, String te * @throws ActionMgtException If an error occurs while retrieving the Action of a given Action ID. */ Action getActionByActionId(String actionType, String actionId, String tenantDomain) throws ActionMgtException; + + /** + * Update the authentication of the action endpoint. + * + * @param actionType Action Type. + * @param actionId Action ID. + * @param authentication Authentication Information to be updated. + * @param tenantDomain Tenant domain. + * @return Action response after update. + * @throws ActionMgtException If an error occurs while updating action endpoint authentication information. + */ + Action updateActionEndpointAuthentication(String actionType, String actionId, Authentication authentication, + String tenantDomain) throws ActionMgtException; } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java index 632cfdd92ed9..5fc6258899f0 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImpl.java @@ -27,6 +27,7 @@ import org.wso2.carbon.identity.action.management.exception.ActionMgtException; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.Authentication; +import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.action.management.util.ActionManagementAuditLogger; import org.wso2.carbon.identity.action.management.util.ActionManagementUtil; import org.wso2.carbon.identity.action.management.util.ActionValidator; @@ -49,7 +50,6 @@ public class ActionManagementServiceImpl implements ActionManagementService { new CacheBackedActionMgtDAO(new ActionManagementDAOImpl()); private static final ActionValidator ACTION_VALIDATOR = new ActionValidator(); private static final ActionManagementAuditLogger auditLogger = new ActionManagementAuditLogger(); - private static final ActionSecretProcessor ACTION_SECRET_PROCESSOR = new ActionSecretProcessor(); private ActionManagementServiceImpl() { } @@ -236,6 +236,33 @@ public Action getActionByActionId(String actionType, String actionId, String ten IdentityTenantUtil.getTenantId(tenantDomain)); } + /** + * Update endpoint authentication of a given action. + * + * @param actionType Action type. + * @param actionId Action ID. + * @param authentication Authentication Information to be updated. + * @param tenantDomain Tenant domain. + * @return Updated action. + * @throws ActionMgtException if an error occurred while updating endpoint authentication information. + */ + @Override + public Action updateActionEndpointAuthentication(String actionType, String actionId, Authentication authentication, + String tenantDomain) throws ActionMgtException { + + String resolvedActionType = getActionTypeFromPath(actionType); + Action existingAction = checkIfActionExists(resolvedActionType, actionId, tenantDomain); + doEndpointAuthenticationValidation(authentication); + + Action updatingAction = new Action.ActionRequestBuilder() + .endpoint(new EndpointConfig.EndpointConfigBuilder() + .authentication(authentication) + .build()) + .build(); + return CACHE_BACKED_DAO.updateAction(resolvedActionType, actionId, updatingAction, existingAction, + IdentityTenantUtil.getTenantId(tenantDomain)); + } + /** * Get Action Type from path. * diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java index a18308cd69ad..aab546f2b426 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/ActionManagementServiceImplTest.java @@ -44,6 +44,7 @@ import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import static org.wso2.carbon.identity.action.management.util.TestUtil.PRE_ISSUE_ACCESS_TOKEN_PATH; +import static org.wso2.carbon.identity.action.management.util.TestUtil.SAMPLE_ACCESS_TOKEN; import static org.wso2.carbon.identity.action.management.util.TestUtil.TENANT_DOMAIN; /** @@ -280,6 +281,36 @@ public void testGetActionsCountPerType() throws ActionMgtException { } @Test(priority = 12) + public void testUpdateEndpointConfigWithSameAuthenticationType() throws ActionMgtException, + SecretManagementException { + + Authentication authentication = TestUtil.buildMockAPIKeyAuthentication("newheader", "newvalue"); + Action result = actionManagementService.updateActionEndpointAuthentication( + PRE_ISSUE_ACCESS_TOKEN_PATH, preIssueAccessTokenAction.getId(), authentication, TENANT_DOMAIN); + Assert.assertEquals(Authentication.Type.API_KEY, result.getEndpoint().getAuthentication().getType()); + Assert.assertEquals(authentication.getProperty(Authentication.Property.HEADER).getValue(), + result.getEndpoint().getAuthentication().getProperty(Authentication.Property.HEADER).getValue()); + secretProperties = mapActionAuthPropertiesWithSecrets(result); + Assert.assertEquals( + result.getEndpoint().getAuthentication().getProperty(Authentication.Property.VALUE).getValue(), + secretProperties.get(Authentication.Property.VALUE.getName())); + } + + @Test(priority = 13) + public void testUpdateEndpointConfigWithDifferentAuthenticationType() + throws ActionMgtException, SecretManagementException { + + Authentication authentication = TestUtil.buildMockBearerAuthentication(SAMPLE_ACCESS_TOKEN); + Action result = actionManagementService.updateActionEndpointAuthentication( + PRE_ISSUE_ACCESS_TOKEN_PATH, preIssueAccessTokenAction.getId(), authentication, TENANT_DOMAIN); + Assert.assertEquals(Authentication.Type.BEARER, result.getEndpoint().getAuthentication().getType()); + secretProperties = mapActionAuthPropertiesWithSecrets(result); + Assert.assertEquals( + result.getEndpoint().getAuthentication().getProperty(Authentication.Property.ACCESS_TOKEN).getValue(), + secretProperties.get(Authentication.Property.ACCESS_TOKEN.getName())); + } + + @Test(priority = 14) public void testDeleteAction() throws ActionMgtException { actionManagementService.deleteAction(PRE_ISSUE_ACCESS_TOKEN_PATH, preIssueAccessTokenAction.getId(), diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java index e1be2e3fd1cc..aaa8a592ea48 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/TestUtil.java @@ -43,6 +43,7 @@ public class TestUtil { public static final String PRE_ISSUE_ACCESS_TOKEN_ACTION_ID = String.valueOf(UUID.randomUUID()); public static final String PRE_UPDATE_PASSWORD_ACTION_ID = String.valueOf(UUID.randomUUID()); + public static final String SAMPLE_ACCESS_TOKEN = "5e482c2a-e83a-3afe-bc6a-ff79e1fdaaba"; public static final String CERTIFICATE_ID = String.valueOf(UUID.randomUUID()); public static final String CERTIFICATE_NAME = "ACTIONS:" + PRE_UPDATE_PASSWORD_ACTION_ID; public static final String CERTIFICATE = "sample-certificate"; From 6b9c81da0acd465ee757b1acfa3e666823513436 Mon Sep 17 00:00:00 2001 From: Shan Chathusanda Jayathilaka Date: Fri, 25 Oct 2024 11:44:56 +0530 Subject: [PATCH 048/409] Enable API Resources APIs for organization level --- .../APIResourceManagementConstants.java | 11 +- .../resource/mgt/constant/SQLConstants.java | 31 ++ .../impl/APIResourceManagementDAOImpl.java | 292 +++++++++--- ...APIResourceManagementServiceComponent.java | 10 +- ...ourceManagementServiceComponentHolder.java | 22 + .../dao/APIResourceManagementDAOImplTest.java | 415 +++++++++++++----- ...cheBackedAPIResourceManagementDAOTest.java | 104 +++-- .../resources/system-api-resource.xml | 8 + .../resources/system-api-resource.xml.j2 | 8 + .../resource-access-control-v2.xml.j2 | 8 + 10 files changed, 705 insertions(+), 204 deletions(-) diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/APIResourceManagementConstants.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/APIResourceManagementConstants.java index 1cae1164c087..ff39212152cb 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/APIResourceManagementConstants.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/APIResourceManagementConstants.java @@ -142,7 +142,16 @@ public enum ErrorMessages { "properties.", "Error while adding API resource properties to the database."), ERROR_CODE_ERROR_WHILE_UPDATING_SCOPE_METADATA("65015", "Error while updating scope metadata.", "Error while updating scope metadata in the database."), - ; + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT("65016", "Error while resolving organization", + "Error while resolving organization for tenant domain : %s"), + ERROR_CODE_ADDING_API_RESOURCE_NOT_SUPPORTED_FOR_ORGANIZATIONS("65017", "Unable to add API resources", + "Adding API resource is not supported for organizations."), + ERROR_CODE_DELETING_API_RESOURCE_NOT_SUPPORTED_FOR_ORGANIZATIONS("65018", "Unable to delete API resources", + "Deleting API resource is not supported for organizations."), + ERROR_CODE_ADDING_SCOPES_NOT_SUPPORTED_FOR_ORGANIZATIONS("65019", "Unable to add scopes", + "Adding scope is not supported for organizations."), + ERROR_CODE_DELETING_SCOPES_NOT_SUPPORTED_FOR_ORGANIZATIONS("65020", "Unable to add scopes", + "Deleting scope is not supported for organizations."); private final String code; private final String message; diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/SQLConstants.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/SQLConstants.java index 19458f21a30f..f4cce52c6213 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/SQLConstants.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/constant/SQLConstants.java @@ -65,10 +65,19 @@ public class SQLConstants { "DESCRIPTION, TENANT_ID, TYPE, REQUIRES_AUTHORIZATION FROM API_RESOURCE WHERE "; public static final String GET_API_RESOURCES_TAIL = " (TENANT_ID = %d OR TENANT_ID IS NULL) ORDER BY CURSOR_KEY %s LIMIT %d"; + public static final String GET_API_RESOURCES_TAIL_FOR_ORGANIZATIONS = + " (TENANT_ID = %d OR TENANT_ID IS NULL) AND TYPE NOT IN ('TENANT', 'SYSTEM', 'CONSOLE_FEATURE') " + + "ORDER BY CURSOR_KEY %s LIMIT %d"; public static final String GET_API_RESOURCES_TAIL_MSSQL = " (TENANT_ID = %d OR TENANT_ID IS NULL) ORDER BY CURSOR_KEY %s"; + public static final String GET_API_RESOURCES_TAIL_FOR_ORGANIZATIONS_MSSQL = + " (TENANT_ID = %d OR TENANT_ID IS NULL) AND TYPE NOT IN ('TENANT', 'SYSTEM', 'CONSOLE_FEATURE') ORDER " + + "BY CURSOR_KEY %s"; public static final String GET_API_RESOURCES_TAIL_ORACLE = " (TENANT_ID = %d OR TENANT_ID IS NULL) ORDER BY CURSOR_KEY %s FETCH FIRST %d ROWS ONLY"; + public static final String GET_API_RESOURCES_TAIL_FOR_ORGANIZATIONS_ORACLE = + " (TENANT_ID = %d OR TENANT_ID IS NULL) AND TYPE NOT IN ('TENANT', 'SYSTEM', 'CONSOLE_FEATURE') " + + "ORDER BY CURSOR_KEY %s FETCH FIRST %d ROWS ONLY"; public static final String GET_API_RESOURCES_WITH_PROPERTIES_SELECTION = "SELECT" + " AR.ID AS API_RESOURCE_ID," + " AR.CURSOR_KEY AS CURSOR_KEY," + @@ -99,6 +108,8 @@ public class SQLConstants { " LEFT JOIN API_RESOURCE_PROPERTY ARP ON AR.ID = ARP.API_ID ORDER BY CURSOR_KEY %s"; public static final String GET_API_RESOURCES_COUNT = "SELECT COUNT(DISTINCT(ID)) FROM API_RESOURCE WHERE "; public static final String GET_API_RESOURCES_COUNT_TAIL = " (TENANT_ID = ? OR TENANT_ID IS NULL)"; + public static final String GET_API_RESOURCES_COUNT_FOR_ORGANIZATIONS_TAIL = + " (TENANT_ID = ? OR TENANT_ID IS NULL) AND TYPE NOT IN ('TENANT', 'SYSTEM', 'CONSOLE_FEATURE')"; public static final String GET_API_RESOURCE_BY_ID = "SELECT" + " AR.ID AS API_RESOURCE_ID," + " AR.NAME AS API_RESOURCE_NAME," + @@ -113,6 +124,20 @@ public class SQLConstants { " S.DESCRIPTION AS SCOPE_DESCRIPTION" + " FROM API_RESOURCE AR LEFT JOIN SCOPE S ON AR.ID = S.API_ID WHERE AR.ID = ? AND (AR.TENANT_ID = ?" + " OR AR.TENANT_ID IS NULL)"; + public static final String GET_API_RESOURCE_BY_ID_FOR_ORGANIZATIONS = "SELECT" + + " AR.ID AS API_RESOURCE_ID," + + " AR.NAME AS API_RESOURCE_NAME," + + " AR.IDENTIFIER AS API_RESOURCE_IDENTIFIER," + + " AR.DESCRIPTION AS API_RESOURCE_DESCRIPTION," + + " AR.TENANT_ID AS API_RESOURCE_TENANT_ID," + + " AR.TYPE AS API_RESOURCE_TYPE," + + " AR.REQUIRES_AUTHORIZATION AS REQUIRES_AUTHORIZATION," + + " S.ID AS SCOPE_ID," + + " S.NAME AS SCOPE_QUALIFIED_NAME," + + " S.DISPLAY_NAME AS SCOPE_DISPLAY_NAME," + + " S.DESCRIPTION AS SCOPE_DESCRIPTION" + + " FROM API_RESOURCE AR LEFT JOIN SCOPE S ON AR.ID = S.API_ID WHERE AR.ID = ? AND (AR.TENANT_ID = ?" + + " OR AR.TENANT_ID IS NULL) AND AR.TYPE NOT IN ('TENANT', 'SYSTEM', 'CONSOLE_FEATURE')"; public static final String GET_SCOPES_BY_API_ID = "SELECT ID, NAME, DISPLAY_NAME, DESCRIPTION, API_ID, TENANT_ID " + "FROM SCOPE WHERE API_ID = ? AND (TENANT_ID = ? OR TENANT_ID IS NULL)"; public static final String GET_API_RESOURCE_BY_IDENTIFIER = "SELECT" + @@ -151,6 +176,12 @@ public class SQLConstants { public static final String GET_SCOPES_BY_TENANT_ID = "SELECT ID, NAME, DISPLAY_NAME, DESCRIPTION, API_ID, " + "TENANT_ID FROM SCOPE WHERE "; public static final String GET_SCOPES_BY_TENANT_ID_TAIL = " (TENANT_ID = ? OR TENANT_ID IS NULL)"; + public static final String GET_SCOPES_BY_TENANT_ID_FOR_ORGANIZATIONS = + "SELECT SC.ID, SC.NAME, SC.DISPLAY_NAME, SC.DESCRIPTION, SC.API_ID, SC.TENANT_ID FROM SCOPE SC" + + " JOIN API_RESOURCE AR ON AR.ID = SC.API_ID" + + " WHERE "; + public static final String GET_SCOPES_BY_TENANT_ID_FOR_ORGANIZATIONS_TAIL = "(AR.TENANT_ID = ? OR AR.TENANT_ID " + + "IS NULL) AND TYPE NOT IN ('TENANT', 'SYSTEM', 'CONSOLE_FEATURE')"; public static final String DELETE_SCOPE_BY_NAME = "DELETE FROM SCOPE WHERE NAME = ? AND TENANT_ID = ?"; public static final String GET_API_RESOURCE_PROPERTIES_BY_API_ID = "SELECT ID, NAME, VALUE FROM " + "API_RESOURCE_PROPERTY WHERE API_ID = ?"; diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/dao/impl/APIResourceManagementDAOImpl.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/dao/impl/APIResourceManagementDAOImpl.java index f69704d0abdd..14784f5ecde3 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/dao/impl/APIResourceManagementDAOImpl.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/dao/impl/APIResourceManagementDAOImpl.java @@ -20,12 +20,14 @@ import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; +import org.wso2.carbon.base.MultitenantConstants; import org.wso2.carbon.identity.api.resource.mgt.APIResourceMgtClientException; import org.wso2.carbon.identity.api.resource.mgt.APIResourceMgtException; import org.wso2.carbon.identity.api.resource.mgt.APIResourceMgtServerException; import org.wso2.carbon.identity.api.resource.mgt.constant.APIResourceManagementConstants; import org.wso2.carbon.identity.api.resource.mgt.constant.SQLConstants; import org.wso2.carbon.identity.api.resource.mgt.dao.APIResourceManagementDAO; +import org.wso2.carbon.identity.api.resource.mgt.internal.APIResourceManagementServiceComponentHolder; import org.wso2.carbon.identity.api.resource.mgt.model.FilterQueryBuilder; import org.wso2.carbon.identity.api.resource.mgt.util.APIResourceManagementUtil; import org.wso2.carbon.identity.application.common.model.APIResource; @@ -35,6 +37,9 @@ import org.wso2.carbon.identity.core.model.ExpressionNode; import org.wso2.carbon.identity.core.util.IdentityCoreConstants; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementException; +import org.wso2.carbon.identity.organization.management.service.util.OrganizationManagementUtil; import java.sql.Connection; import java.sql.PreparedStatement; @@ -94,6 +99,17 @@ public Integer getAPIResourcesCount(Integer tenantId, List expre Map filterAttributeValue = filterQueryBuilder.getFilterAttributeValue(); String getAPIResourcesCountSqlStmtTail = SQLConstants.GET_API_RESOURCES_COUNT_TAIL; + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + tenantId = getRootOrganizationTenantId(tenantId); + getAPIResourcesCountSqlStmtTail = SQLConstants.GET_API_RESOURCES_COUNT_FOR_ORGANIZATIONS_TAIL; + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } + String sqlStmt = SQLConstants.GET_API_RESOURCES_COUNT + filterQueryBuilder.getFilterQuery() + getAPIResourcesCountSqlStmtTail; @@ -124,6 +140,16 @@ public Integer getAPIResourcesCount(Integer tenantId, List expre @Override public APIResource addAPIResource(APIResource apiResource, Integer tenantId) throws APIResourceMgtException { + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + throw APIResourceManagementUtil.handleClientException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_ADDING_API_RESOURCE_NOT_SUPPORTED_FOR_ORGANIZATIONS); + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages. + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } String generatedAPIId = UUID.randomUUID().toString(); try (Connection dbConnection = IdentityDatabaseUtil.getDBConnection(true)) { try { @@ -228,8 +254,19 @@ public boolean isAPIResourceExistById(String apiId, Integer tenantId) throws API @Override public APIResource getAPIResourceById(String apiId, Integer tenantId) throws APIResourceMgtException { + String query = SQLConstants.GET_API_RESOURCE_BY_ID; + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + tenantId = getRootOrganizationTenantId(tenantId); + query = SQLConstants.GET_API_RESOURCE_BY_ID_FOR_ORGANIZATIONS; + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages. + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } try (Connection dbConnection = IdentityDatabaseUtil.getDBConnection(false); - PreparedStatement preparedStatement = dbConnection.prepareStatement(SQLConstants.GET_API_RESOURCE_BY_ID)) { + PreparedStatement preparedStatement = dbConnection.prepareStatement(query)) { preparedStatement.setString(1, apiId); preparedStatement.setInt(2, tenantId); ResultSet resultSet = preparedStatement.executeQuery(); @@ -326,6 +363,16 @@ public void updateScopeMetadata(Scope scope, APIResource apiResource, Integer te @Override public void deleteAPIResourceById(String apiId, Integer tenantId) throws APIResourceMgtException { + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + throw APIResourceManagementUtil.handleClientException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_DELETING_API_RESOURCE_NOT_SUPPORTED_FOR_ORGANIZATIONS); + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages. + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } try (Connection dbConnection = IdentityDatabaseUtil.getDBConnection(true)) { try { PreparedStatement prepStmt = dbConnection.prepareStatement(SQLConstants.DELETE_SCOPES_BY_API); @@ -450,6 +497,19 @@ public List getScopesByTenantId(Integer tenantId, List ex appendFilterQuery(expressionNodes, filterQueryBuilder, true); String query = SQLConstants.GET_SCOPES_BY_TENANT_ID + filterQueryBuilder.getFilterQuery() + SQLConstants.GET_SCOPES_BY_TENANT_ID_TAIL; + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + FilterQueryBuilder filterQueryBuilderForOrg = new FilterQueryBuilder(); + appendFilterQueryForOrganizations(expressionNodes, filterQueryBuilderForOrg, true); + tenantId = getRootOrganizationTenantId(tenantId); + query = SQLConstants.GET_SCOPES_BY_TENANT_ID_FOR_ORGANIZATIONS + filterQueryBuilderForOrg + .getFilterQuery() + SQLConstants.GET_SCOPES_BY_TENANT_ID_FOR_ORGANIZATIONS_TAIL; + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } PreparedStatement preparedStatement = dbConnection.prepareStatement(query); preparedStatement.setInt(1, tenantId); int filterAttrSize = 0; @@ -483,6 +543,17 @@ public List getScopesByTenantId(Integer tenantId, List ex @Override public void addScopes(List scopes, String apiId, Integer tenantId) throws APIResourceMgtException { + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + throw APIResourceManagementUtil.handleClientException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_ADDING_SCOPES_NOT_SUPPORTED_FOR_ORGANIZATIONS); + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages. + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } + try (Connection dbConnection = IdentityDatabaseUtil.getDBConnection(true)) { addScopes(dbConnection, apiId, scopes, tenantId); IdentityDatabaseUtil.commitTransaction(dbConnection); @@ -495,6 +566,17 @@ public void addScopes(List scopes, String apiId, Integer tenantId) throws @Override public void deleteAllScopes(String apiId, Integer tenantId) throws APIResourceMgtException { + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + throw APIResourceManagementUtil.handleClientException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_DELETING_SCOPES_NOT_SUPPORTED_FOR_ORGANIZATIONS); + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages. + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } + try (Connection dbConnection = IdentityDatabaseUtil.getDBConnection(true)) { deleteScopeByAPIId(dbConnection, apiId, tenantId); IdentityDatabaseUtil.commitTransaction(dbConnection); @@ -507,6 +589,17 @@ public void deleteAllScopes(String apiId, Integer tenantId) throws APIResourceMg @Override public void deleteScope(String apiId, String scopeName, Integer tenantId) throws APIResourceMgtException { + try { + if (OrganizationManagementUtil.isOrganization(tenantId)) { + throw APIResourceManagementUtil.handleClientException(APIResourceManagementConstants.ErrorMessages + .ERROR_CODE_DELETING_SCOPES_NOT_SUPPORTED_FOR_ORGANIZATIONS); + } + } catch (OrganizationManagementException e) { + throw APIResourceManagementUtil.handleServerException(APIResourceManagementConstants.ErrorMessages. + ERROR_CODE_ERROR_WHILE_RESOLVING_ORGANIZATION_FOR_TENANT, e, + IdentityTenantUtil.getTenantDomain(tenantId)); + } + try (Connection dbConnection = IdentityDatabaseUtil.getDBConnection(true)) { deleteScopeByName(dbConnection, scopeName, tenantId); IdentityDatabaseUtil.commitTransaction(dbConnection); @@ -783,15 +876,38 @@ private static APIResource getApiResource(ResultSet resultSet, List expressionNodes, FilterQuery attributeName = APIResourceManagementConstants.SCOPE_ATTRIBUTE_COLUMN_MAP.get(attributeValue); } - if (StringUtils.isNotBlank(attributeName) && StringUtils.isNotBlank(value) && StringUtils - .isNotBlank(operation)) { - switch (operation) { - case APIResourceManagementConstants.EQ: { - equalFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.NE: { - notEqualFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.SW: { - startWithFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.EW: { - endWithFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.CO: { - containsFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.GE: { - greaterThanOrEqualFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.LE: { - lessThanOrEqualFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.GT: { - greaterThanFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - case APIResourceManagementConstants.LT: { - lessThanFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); - ++count; - break; - } - default: { - break; - } - } - } else { - throw APIResourceManagementUtil.handleClientException( - APIResourceManagementConstants.ErrorMessages.ERROR_CODE_INVALID_FILTER_VALUE); + count = buildFilterBasedOnOperation(filterQueryBuilder, attributeName, value, operation, count, filter); + } + if (StringUtils.isBlank(filter.toString())) { + filterQueryBuilder.setFilterQuery(StringUtils.EMPTY); + } else { + filterQueryBuilder.setFilterQuery(filter.toString()); + } + } + } + + /** + * Append the filter query to the query builder for the organization level. + * + * @param expressionNodes List of expression nodes. + * @param filterQueryBuilder Filter query builder. + * @param isScopeFilter Whether the filter is for scopes. + * @throws APIResourceMgtClientException If an error occurs while appending the filter query. + */ + private void appendFilterQueryForOrganizations(List expressionNodes, + FilterQueryBuilder filterQueryBuilder, boolean isScopeFilter) + throws APIResourceMgtClientException { + + int count = 1; + StringBuilder filter = new StringBuilder(); + if (CollectionUtils.isEmpty(expressionNodes)) { + filterQueryBuilder.setFilterQuery(StringUtils.EMPTY); + } else { + for (ExpressionNode expressionNode : expressionNodes) { + String operation = expressionNode.getOperation(); + String value = expressionNode.getValue(); + String attributeValue = expressionNode.getAttributeValue(); + String attributeName = "AR." + APIResourceManagementConstants.ATTRIBUTE_COLUMN_MAP.get(attributeValue); + + // If the filter is for scopes, get the column name from the scope attribute map. + if (isScopeFilter) { + attributeName = "SC." + APIResourceManagementConstants.SCOPE_ATTRIBUTE_COLUMN_MAP + .get(attributeValue); } + + count = buildFilterBasedOnOperation(filterQueryBuilder, attributeName, value, operation, count, filter); } if (StringUtils.isBlank(filter.toString())) { filterQueryBuilder.setFilterQuery(StringUtils.EMPTY); @@ -1122,6 +1223,69 @@ private void appendFilterQuery(List expressionNodes, FilterQuery } } + private int buildFilterBasedOnOperation(FilterQueryBuilder filterQueryBuilder, String attributeName, + String value, String operation, int count, StringBuilder filter) + throws APIResourceMgtClientException { + + if (StringUtils.isNotBlank(attributeName) && StringUtils.isNotBlank(value) && StringUtils + .isNotBlank(operation)) { + switch (operation) { + case APIResourceManagementConstants.EQ: { + equalFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.NE: { + notEqualFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.SW: { + startWithFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.EW: { + endWithFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.CO: { + containsFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.GE: { + greaterThanOrEqualFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.LE: { + lessThanOrEqualFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.GT: { + greaterThanFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + case APIResourceManagementConstants.LT: { + lessThanFilterBuilder(count, value, attributeName, filter, filterQueryBuilder); + ++count; + break; + } + default: { + break; + } + } + } else { + throw APIResourceManagementUtil.handleClientException( + APIResourceManagementConstants.ErrorMessages.ERROR_CODE_INVALID_FILTER_VALUE); + } + return count; + } + private void equalFilterBuilder(int count, String value, String attributeName, StringBuilder filter, FilterQueryBuilder filterQueryBuilder) { @@ -1193,4 +1357,16 @@ private void lessThanFilterBuilder(int count, String value, String attributeName filter.append(attributeName).append(filterString); filterQueryBuilder.setFilterAttributeValue(count, value); } + + private int getRootOrganizationTenantId(int tenantId) throws OrganizationManagementException { + + String tenantDomain = IdentityTenantUtil.getTenantDomain(tenantId); + String orgId = APIResourceManagementServiceComponentHolder.getInstance().getOrganizationManager() + .resolveOrganizationId(tenantDomain); + String rootOrganizationId = APIResourceManagementServiceComponentHolder.getInstance() + .getOrganizationManager().getPrimaryOrganizationId(orgId); + String rootTenantDomain = APIResourceManagementServiceComponentHolder.getInstance() + .getOrganizationManager().resolveTenantDomain(rootOrganizationId); + return IdentityTenantUtil.getTenantId(rootTenantDomain); + } } diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponent.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponent.java index deddfcc767a1..ac507baae419 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponent.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponent.java @@ -97,13 +97,15 @@ protected void unsetIdentityCoreInitializedEventService(IdentityCoreInitializedE unbind = "unsetOrganizationManager" ) protected void setOrganizationManager(OrganizationManager organizationManager) { - /* reference Organization Management service to guarantee that this component will wait until organization - management service is started */ + + APIResourceManagementServiceComponentHolder.getInstance().setOrganizationManager(organizationManager); + LOG.debug("OrganizationManager set in API Resource Management bundle."); } protected void unsetOrganizationManager(OrganizationManager organizationManager) { - /* reference Organization Management service to guarantee that this component will wait until organization - management service is started */ + + APIResourceManagementServiceComponentHolder.getInstance().setOrganizationManager(null); + LOG.debug("OrganizationManager unset in API Resource Management bundle."); } @Reference( diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponentHolder.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponentHolder.java index 8a87368b08f8..75a26626d6bb 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponentHolder.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/main/java/org/wso2/carbon/identity/api/resource/mgt/internal/APIResourceManagementServiceComponentHolder.java @@ -19,6 +19,7 @@ package org.wso2.carbon.identity.api.resource.mgt.internal; import org.wso2.carbon.identity.event.services.IdentityEventService; +import org.wso2.carbon.identity.organization.management.service.OrganizationManager; /** * Service component holder for the API resource management. @@ -26,6 +27,7 @@ public class APIResourceManagementServiceComponentHolder { private IdentityEventService identityEventService; + private OrganizationManager organizationManager; private static final APIResourceManagementServiceComponentHolder instance = new APIResourceManagementServiceComponentHolder(); @@ -63,4 +65,24 @@ public void setIdentityEventService(IdentityEventService identityEventService) { this.identityEventService = identityEventService; } + + /** + * Get the OrganizationManager. + * + * @return OrganizationManager instance. + */ + public OrganizationManager getOrganizationManager() { + + return organizationManager; + } + + /** + * Set the OrganizationManager. + * + * @param organizationManager OrganizationManager instance. + */ + public void setOrganizationManager(OrganizationManager organizationManager) { + + this.organizationManager = organizationManager; + } } diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/APIResourceManagementDAOImplTest.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/APIResourceManagementDAOImplTest.java index bb8cad66fd6b..c6a86c10c51b 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/APIResourceManagementDAOImplTest.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/APIResourceManagementDAOImplTest.java @@ -27,13 +27,18 @@ import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; +import org.wso2.carbon.identity.api.resource.mgt.APIResourceMgtClientException; import org.wso2.carbon.identity.api.resource.mgt.constant.APIResourceManagementConstants; import org.wso2.carbon.identity.api.resource.mgt.dao.impl.APIResourceManagementDAOImpl; +import org.wso2.carbon.identity.api.resource.mgt.internal.APIResourceManagementServiceComponentHolder; import org.wso2.carbon.identity.application.common.model.APIResource; import org.wso2.carbon.identity.application.common.model.Scope; import org.wso2.carbon.identity.core.model.ExpressionNode; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.organization.management.service.OrganizationManager; +import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementException; +import org.wso2.carbon.identity.organization.management.service.util.OrganizationManagementUtil; import java.nio.file.Paths; import java.sql.Connection; @@ -47,12 +52,17 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyBoolean; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.lenient; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockStatic; public class APIResourceManagementDAOImplTest { private static final int TENANT_ID = 2; private static final int INVALID_TENANT_ID = 3; + private static final int ORGANIZATION_TENANT_ID = 1001; private static final String DB_NAME = "api_resource_mgt_dao_db"; public static final String APIRESOURCE_IDENTIFIER = "testAPIResource identifier "; public static final String TEST_SCOPE_1 = "testScope1 "; @@ -82,39 +92,62 @@ public void tearDown() throws Exception { @DataProvider public Object[][] getAPIResourcesCountData() { return new Object[][]{ - {TENANT_ID, new ArrayList<>(), 2}, - {INVALID_TENANT_ID, new ArrayList<>(), 0}, + {TENANT_ID, TENANT_ID, new ArrayList<>(), false, 2}, + {TENANT_ID, ORGANIZATION_TENANT_ID, new ArrayList<>(), true, 2}, + {INVALID_TENANT_ID, INVALID_TENANT_ID, new ArrayList<>(), false, 0}, }; } @Test(dataProvider = "getAPIResourcesCountData") - public void testGetAPIResourcesCount(Integer tenantId, List expressionNodes, int expected) + public void testGetAPIResourcesCount(Integer rootTenantId, Integer retrievingTenantId, + List expressionNodes, boolean isOrganization, int expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + if (isOrganization) { + mockRootOrganizationExtraction(rootTenantId, identityTenantUtil); + } identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); - Assert.assertEquals(daoImpl.getAPIResourcesCount(tenantId, expressionNodes).intValue(), expected); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + Assert.assertEquals(daoImpl.getAPIResourcesCount(retrievingTenantId, expressionNodes).intValue(), + expected); } } @DataProvider public Object[][] getAPIResourcesData() { return new Object[][]{ - {2, TENANT_ID, "ASC", new ArrayList<>(), 2}, - {1, TENANT_ID, "ASC", new ArrayList<>(), 1}, - {1, INVALID_TENANT_ID, "ASC", new ArrayList<>(), 0}, + {2, TENANT_ID, TENANT_ID, false, "ASC", new ArrayList<>(), 2}, + {2, TENANT_ID, ORGANIZATION_TENANT_ID, true, "ASC", new ArrayList<>(), 2}, + {1, TENANT_ID, TENANT_ID, false, "ASC", new ArrayList<>(), 1}, + {1, TENANT_ID, ORGANIZATION_TENANT_ID, true, "ASC", new ArrayList<>(), 1}, + {1, INVALID_TENANT_ID, INVALID_TENANT_ID, false, "ASC", new ArrayList<>(), 0}, }; } @Test(dataProvider = "getAPIResourcesData", priority = 1) - public void testGetAPIResources(Integer limit, Integer tenantId, String sortOrder, - List expressionNodes, int count) throws Exception { + public void testGetAPIResources(Integer limit, Integer rootTenantId, Integer retrievingTenantId, + boolean isOrganization, String sortOrder, List expressionNodes, + int count) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + if (isOrganization) { + mockRootOrganizationExtraction(rootTenantId, identityTenantUtil); + } identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); - Assert.assertEquals(daoImpl.getAPIResources(limit, tenantId, sortOrder, expressionNodes).size(), count); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + Assert.assertEquals(daoImpl.getAPIResources(limit, retrievingTenantId, sortOrder, expressionNodes).size(), + count); } } @@ -122,21 +155,31 @@ public void testGetAPIResources(Integer limit, Integer tenantId, String sortOrde public Object[][] addAPIResourceData() { return new Object[][]{ - {"AddAPITest-1", TENANT_ID} + {"AddAPITest-1", TENANT_ID, false}, + {"AddAPITest-1", TENANT_ID, true} }; } @Test(dataProvider = "addAPIResourceData", priority = 2) - public void testAddAPIResource(String postfix, int tenantId) throws Exception { + public void testAddAPIResource(String postfix, int tenantId, boolean isOrganization) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); APIResource apiResource = createAPIResource(postfix); - APIResource createdAPIResource = daoImpl.addAPIResource(apiResource, tenantId); - Assert.assertNotNull(createdAPIResource); - Assert.assertTrue(createdAPIResource.getName().contains(postfix)); - Assert.assertNotNull(createdAPIResource.getId()); + if (!isOrganization) { + APIResource createdAPIResource = daoImpl.addAPIResource(apiResource, tenantId); + Assert.assertNotNull(createdAPIResource); + Assert.assertTrue(createdAPIResource.getName().contains(postfix)); + Assert.assertNotNull(createdAPIResource.getId()); + } else { + Assert.expectThrows(APIResourceMgtClientException.class, () -> + daoImpl.addAPIResource(apiResource, tenantId)); + } } } @@ -144,18 +187,29 @@ public void testAddAPIResource(String postfix, int tenantId) throws Exception { public Object[][] getScopesByAPIData() { // Define your test cases here return new Object[][]{ - {"GetScopesTest", TENANT_ID, 2}, - {"GetScopesTest2", INVALID_TENANT_ID, 0} + {"GetScopesTest", TENANT_ID, TENANT_ID, false, 2}, + {"GetScopesTest2", INVALID_TENANT_ID, INVALID_TENANT_ID, false, 0}, + {"GetScopesTest3", TENANT_ID, ORGANIZATION_TENANT_ID, true, 2} }; } @Test(dataProvider = "getScopesByAPIData", priority = 3) - public void testGetScopesByAPI(String name, Integer tenantId, int expected) throws Exception { + public void testGetScopesByAPI(String name, Integer rootTenantId, Integer retrievingTenantId, + boolean isOrganization, int expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - String apiId = addAPIResourceToDB(name, getConnection(), tenantId, identityDatabaseUtil).getId(); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + if (isOrganization) { + mockRootOrganizationExtraction(rootTenantId, identityTenantUtil); + } + String apiId = addAPIResourceToDB(name, getConnection(), rootTenantId, identityDatabaseUtil, + organizationManagementUtil).getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); Assert.assertEquals(daoImpl.getScopesByAPI(apiId, TENANT_ID).size(), expected); } } @@ -164,6 +218,7 @@ public void testGetScopesByAPI(String name, Integer tenantId, int expected) thro public Object[][] isAPIResourceExistData() { return new Object[][]{ {"identifier1", TENANT_ID, true}, + {"identifier5", TENANT_ID, true}, {"identifier4", INVALID_TENANT_ID, false} }; } @@ -171,8 +226,11 @@ public Object[][] isAPIResourceExistData() { @Test(dataProvider = "isAPIResourceExistData", priority = 4) public void testIsAPIResourceExist(String identifierPostFix, Integer tenantId, boolean expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - addAPIResourceToDB(identifierPostFix, getConnection(), tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + addAPIResourceToDB(identifierPostFix, getConnection(), tenantId, identityDatabaseUtil, + organizationManagementUtil); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); Assert.assertEquals(daoImpl.isAPIResourceExist(APIRESOURCE_IDENTIFIER + identifierPostFix, TENANT_ID), @@ -191,10 +249,13 @@ public Object[][] isAPIResourceExistByIdData() { @Test(dataProvider = "isAPIResourceExistByIdData", priority = 5) public void testIsAPIResourceExistById(Integer tenantId, boolean expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - + String namePostFix = "testIsAPIResourceExistById"; + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { APIResource createdAPIResource = - addAPIResourceToDB("testIsAPIResourceExistById", getConnection(), tenantId, identityDatabaseUtil); + addAPIResourceToDB(namePostFix, getConnection(), tenantId, identityDatabaseUtil, + organizationManagementUtil); String apiId = createdAPIResource.getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); @@ -205,21 +266,32 @@ public void testIsAPIResourceExistById(Integer tenantId, boolean expected) throw @DataProvider public Object[][] getAPIResourceByIdData() { return new Object[][]{ - {TENANT_ID, true}, - {INVALID_TENANT_ID, false} + {"testGetAPIResourceById", TENANT_ID, TENANT_ID, false, true}, + {"testGetOrgAPIResourceById", TENANT_ID, ORGANIZATION_TENANT_ID, true, true}, + {"testGetAPIResourceByIdInvalidTenant", TENANT_ID, INVALID_TENANT_ID, false, false} }; } @Test(dataProvider = "getAPIResourceByIdData", priority = 6) - public void testGetAPIResourceById(Integer tenantId, boolean expected) throws Exception { + public void testGetAPIResourceById(String apiNamePostFix, Integer rootTenantId, Integer retrievingTenantId, + boolean isOrganization, boolean expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + if (isOrganization) { + mockRootOrganizationExtraction(rootTenantId, identityTenantUtil); + } APIResource createdAPIResource = - addAPIResourceToDB("testGetAPIResourceById", getConnection(), tenantId, identityDatabaseUtil); + addAPIResourceToDB(apiNamePostFix, getConnection(), rootTenantId, identityDatabaseUtil, + organizationManagementUtil); String apiId = createdAPIResource.getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); - Assert.assertEquals(daoImpl.getAPIResourceById(apiId, TENANT_ID) != null, expected); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + Assert.assertEquals(daoImpl.getAPIResourceById(apiId, retrievingTenantId) != null, expected); } } @@ -234,9 +306,11 @@ public Object[][] isScopeExistByIdData() { @Test(dataProvider = "isScopeExistByIdData", priority = 7) public void testIsScopeExistById(Integer tenantId, boolean expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - APIResource createdAPIResource = addAPIResourceToDB("testIsScopeExistById", getConnection(), - tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + APIResource createdAPIResource = addAPIResourceToDB("testIsScopeExistById", getConnection(), tenantId, + identityDatabaseUtil, organizationManagementUtil); String scopeId = createdAPIResource.getScopes().get(0).getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); @@ -248,16 +322,24 @@ public void testIsScopeExistById(Integer tenantId, boolean expected) throws Exce public Object[][] deleteAPIResourceByIdData() { return new Object[][]{ - {TENANT_ID, false} + {TENANT_ID, false, false}, + {TENANT_ID, true, false} }; } @Test(dataProvider = "deleteAPIResourceByIdData", priority = 8) - public void testDeleteAPIResourceById(Integer tenantId, boolean expected) throws Exception { + public void testDeleteAPIResourceById(Integer tenantId, boolean isOrganization, boolean expected) + throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + if (isOrganization) { + mockRootOrganizationExtraction(tenantId, identityTenantUtil); + } String apiId = addAPIResourceToDB("testDeleteAPIResourceById", getConnection(), tenantId, - identityDatabaseUtil).getId(); + identityDatabaseUtil, organizationManagementUtil).getId(); Connection connection = getConnection(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); @@ -266,10 +348,17 @@ public void testDeleteAPIResourceById(Integer tenantId, boolean expected) throws connection.commit(); return null; }); - daoImpl.deleteAPIResourceById(apiId, tenantId); - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) - .thenReturn(getConnection()); - Assert.assertEquals(daoImpl.isAPIResourceExistById(apiId, tenantId), expected); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + if (!isOrganization) { + daoImpl.deleteAPIResourceById(apiId, tenantId); + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) + .thenReturn(getConnection()); + Assert.assertEquals(daoImpl.isAPIResourceExistById(apiId, tenantId), expected); + } else { + Assert.expectThrows(APIResourceMgtClientException.class, () -> + daoImpl.deleteAPIResourceById(apiId, tenantId)); + } } } @@ -282,11 +371,14 @@ public Object[][] isScopeExistByNameData() { } @Test(dataProvider = "isScopeExistByNameData", priority = 9) - public void testIsScopeExistByName(Integer tenantId, String scopeName, boolean expected) throws Exception { - - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + public void testIsScopeExistByName(Integer tenantId, String scopeName, boolean expected) + throws Exception { - addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil, organizationManagementUtil); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); @@ -296,9 +388,8 @@ public void testIsScopeExistByName(Integer tenantId, String scopeName, boolean e @DataProvider public Object[][] getScopeByNameAndTenantIdData() { - String scopeName = "testGetScopeByNameAndTenantId"; return new Object[][]{ - {TENANT_ID, scopeName, scopeName} + {TENANT_ID, "testGetScopeByNameAndTenantId", "testGetScopeByNameAndTenantId"} }; } @@ -306,9 +397,10 @@ public Object[][] getScopeByNameAndTenantIdData() { public void testGetScopeByNameAndTenantId(Integer tenantId, String scopeName, String expectedName) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - - addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil, organizationManagementUtil); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); Scope scope = daoImpl.getScopeByNameAndTenantId(TEST_SCOPE_1 + scopeName, tenantId); @@ -316,16 +408,27 @@ public void testGetScopeByNameAndTenantId(Integer tenantId, String scopeName, St } } - @Test(priority = 11) - public void testAddScopes() throws Exception { + @DataProvider + public Object[][] addScopes() { + return new Object[][]{ + {TENANT_ID, TENANT_ID, false, "testAddScopes", "scope1", "scope2"}, + {TENANT_ID, ORGANIZATION_TENANT_ID, true, "testAddScopesOrg", "scope1", "scope2"} + }; + } + + @Test(dataProvider = "addScopes", priority = 11) + public void testAddScopes(Integer rootTenantId, Integer addingTenantId, boolean isOrganization, + String apiNamePostFix, String scope1, String scope2) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { APIResource apiResource = - addAPIResourceToDB("testAddScopes", getConnection(), TENANT_ID, identityDatabaseUtil); + addAPIResourceToDB(apiNamePostFix, getConnection(), rootTenantId, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiResource.getId(); - List scopes = Arrays.asList(createScope("scope1"), createScope("scope2")); + List scopes = Arrays.asList(createScope(scope1), createScope(scope2)); Connection connection = getConnection(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); @@ -334,23 +437,41 @@ public void testAddScopes() throws Exception { connection.commit(); return null; }); - daoImpl.addScopes(scopes, apiId, TENANT_ID); - - for (Scope scope : scopes) { - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) - .thenReturn(getConnection()); - Assert.assertTrue(daoImpl.isScopeExistByName(scope.getName(), TENANT_ID)); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + if (!isOrganization) { + daoImpl.addScopes(scopes, apiId, addingTenantId); + for (Scope scope : scopes) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) + .thenReturn(getConnection()); + Assert.assertTrue(daoImpl.isScopeExistByName(scope.getName(), rootTenantId)); + } + } else { + Assert.expectThrows(APIResourceMgtClientException.class, () -> + daoImpl.addScopes(scopes, apiId, addingTenantId)); } } } - @Test(priority = 12) - public void testDeleteAllScopes() throws Exception { + @DataProvider + public Object[][] deleteAllScopes() { + return new Object[][]{ + {TENANT_ID, TENANT_ID, false, "testDeleteAllScopes"}, + {TENANT_ID, ORGANIZATION_TENANT_ID, true, "testDeleteAllOrgScopes"} + }; + } + + @Test(dataProvider = "deleteAllScopes", priority = 12) + public void testDeleteAllScopes(Integer rootTenantId, Integer deletingTenantId, boolean isOrganization, + String apiNamePostFix) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { APIResource apiResource = - addAPIResourceToDB("testDeleteAllScopes", getConnection(), TENANT_ID, identityDatabaseUtil); + addAPIResourceToDB(apiNamePostFix, getConnection(), rootTenantId, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiResource.getId(); Connection connection = getConnection(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); @@ -359,23 +480,41 @@ public void testDeleteAllScopes() throws Exception { connection.commit(); return null; }); - - daoImpl.deleteAllScopes(apiId, TENANT_ID); - for (Scope scope : apiResource.getScopes()) { - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) - .thenReturn(getConnection()); - Assert.assertFalse(daoImpl.isScopeExistById(scope.getId(), TENANT_ID)); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + if (!isOrganization) { + daoImpl.deleteAllScopes(apiId, deletingTenantId); + for (Scope scope : apiResource.getScopes()) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) + .thenReturn(getConnection()); + Assert.assertFalse(daoImpl.isScopeExistById(scope.getId(), TENANT_ID)); + } + } else { + Assert.expectThrows(APIResourceMgtClientException.class, () -> + daoImpl.deleteAllScopes(apiId, deletingTenantId)); } } } - @Test(priority = 13) - public void testDeleteScope() throws Exception { + @DataProvider + public Object[][] deleteScope() { + return new Object[][]{ + {TENANT_ID, TENANT_ID, false, "testDeleteScope"}, + {TENANT_ID, ORGANIZATION_TENANT_ID, true, "testDeleteOrgScope"} + }; + } - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + @Test(dataProvider = "deleteScope", priority = 13) + public void testDeleteScope(Integer rootTenantId, Integer deletingTenantId, boolean isOrganization, + String apiNamePostFix) throws Exception { + + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { APIResource apiResource = - addAPIResourceToDB("testDeleteScope", getConnection(), TENANT_ID, identityDatabaseUtil); + addAPIResourceToDB(apiNamePostFix, getConnection(), rootTenantId, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiResource.getId(); String scopeName = apiResource.getScopes().get(0).getName(); // Assuming there's at least one scope @@ -387,13 +526,20 @@ public void testDeleteScope() throws Exception { return null; }); - // Testing the deleteScope method with the created API resource's ID and scope ID - daoImpl.deleteScope(apiId, scopeName, TENANT_ID); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(isOrganization); + if (!isOrganization) { + // Testing the deleteScope method with the created API resource's ID and scope ID + daoImpl.deleteScope(apiId, scopeName, deletingTenantId); - // Checking whether the scope is deleted - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) - .thenReturn(getConnection()); - Assert.assertFalse(daoImpl.isScopeExistByName(scopeName, TENANT_ID)); + // Checking whether the scope is deleted + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) + .thenReturn(getConnection()); + Assert.assertFalse(daoImpl.isScopeExistByName(scopeName, deletingTenantId)); + } else { + Assert.expectThrows(APIResourceMgtClientException.class, () -> + daoImpl.deleteScope(apiId, scopeName, deletingTenantId)); + } } } @@ -402,45 +548,55 @@ public void testDeleteScope() throws Exception { public Object[][] updateAPIResourceScopeAddition() { return new Object[][]{ - {APIResourceManagementConstants.BUSINESS_TYPE}, - {APIResourceManagementConstants.SYSTEM_TYPE}, - {ORGANIZATION_TYPE}, - {TENANT_TYPE}, - {CONSOLE_ORG_LEVEL_TYPE} + {APIResourceManagementConstants.BUSINESS_TYPE, 2}, + {APIResourceManagementConstants.SYSTEM_TYPE, 2}, + {ORGANIZATION_TYPE, 2}, + {TENANT_TYPE, 2}, + {CONSOLE_ORG_LEVEL_TYPE, 2} }; } @Test(dataProvider = "updateAPIResourceScopeAddition", priority = 14) - public void testUpdateAPIResourceScopeAddition(String type) throws Exception { + public void testUpdateAPIResourceScopeAddition(String type, int expectedValue) + throws Exception { // Add API resource to database. String apiNamePostFix = "update-scope-addition-test"; List scopes = new ArrayList<>(); scopes.add(createScope("test_scope_1_" + apiNamePostFix)); scopes.add(createScope("test_scope_2_" + apiNamePostFix)); - APIResource apiResource = addAPIResourceToDB(apiNamePostFix, scopes, type, getConnection(), TENANT_ID); + try (MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + // Following mocks are in action when the registered API resources are extracted from the database. This + // will not affect to the update operation since the update operation does not support in the organization + // level. + APIResource apiResource = addAPIResourceToDB(apiNamePostFix, scopes, type, getConnection(), TENANT_ID, + organizationManagementUtil); + + // Validate scopes count before update. + validateScopesCount(apiResource.getId(), expectedValue); + + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) + .thenReturn(getConnection()); - // Validate scopes count before update. - validateScopesCount(apiResource.getId(), 2); + Scope newScope = createScope("test_scope_3_" + apiNamePostFix); + apiResource.getScopes().add(newScope); - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) - .thenReturn(getConnection()); - Scope newScope = createScope("test_scope_3_" + apiNamePostFix); - apiResource.getScopes().add(newScope); + List addedScopes = new ArrayList<>(); + addedScopes.add(newScope); - List addedScopes = new ArrayList<>(); - addedScopes.add(newScope); + // Update API resource with a new scope. + daoImpl.updateAPIResource(apiResource, addedScopes, Collections.emptyList(), TENANT_ID); + } - // Update API resource with a new scope. - daoImpl.updateAPIResource(apiResource, addedScopes, Collections.emptyList(), TENANT_ID); - } + // Validate updated scopes count. + validateScopesCount(apiResource.getId(), 3); - // Validate updated scopes count. - validateScopesCount(apiResource.getId(), 3); + // Delete API resource from database. + deleteAPIResourceFromDB(apiResource.getId(), TENANT_ID); + } - // Delete API resource from database. - deleteAPIResourceFromDB(apiResource.getId(), TENANT_ID); } /** @@ -512,8 +668,11 @@ private static APIResource createAPIResource(String postFix, List scopes, */ private APIResource addAPIResourceToDB(String namePostFix, Connection connection, int tenantId) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - return addAPIResourceToDB(namePostFix, connection, tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + return addAPIResourceToDB(namePostFix, connection, tenantId, identityDatabaseUtil, + organizationManagementUtil); } } @@ -528,7 +687,9 @@ private APIResource addAPIResourceToDB(String namePostFix, Connection connection * @throws Exception Error when adding API resource. */ private APIResource addAPIResourceToDB(String namePostFix, Connection connection, int tenantId, - MockedStatic identityDatabaseUtil) throws Exception { + MockedStatic identityDatabaseUtil, + MockedStatic organizationManagementUtil) + throws Exception { APIResource apiResource = createAPIResource(namePostFix); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); @@ -537,6 +698,8 @@ private APIResource addAPIResourceToDB(String namePostFix, Connection connection connection.commit(); return null; }); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(false); return daoImpl.addAPIResource(apiResource, tenantId); } @@ -552,7 +715,9 @@ private APIResource addAPIResourceToDB(String namePostFix, Connection connection * @throws Exception Error when adding API resource. */ private APIResource addAPIResourceToDB(String namePostFix, List scopes, String type, Connection connection, - int tenantId) throws Exception { + int tenantId, + MockedStatic organizationManagementUtil) + throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { APIResource apiResource = createAPIResource(namePostFix, scopes, type); @@ -562,6 +727,8 @@ private APIResource addAPIResourceToDB(String namePostFix, List scopes, S connection.commit(); return null; }); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(false); return daoImpl.addAPIResource(apiResource, tenantId); } @@ -663,4 +830,26 @@ private static String getFilePath() { } throw new IllegalArgumentException("DB Script file name cannot be empty."); } + + /** + * Mock the root organization extraction when the APIs need to be extracted from the organization level. + * + * @param rootTenantId Root tenant ID of the sub organization. + * @param identityTenantUtil Mocked IdentityTenantUtil to get the tenant domains. + * @throws OrganizationManagementException Error when extracting the root organization. + */ + private static void mockRootOrganizationExtraction(Integer rootTenantId, + MockedStatic identityTenantUtil) + throws OrganizationManagementException { + + identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn("tenant1"); + OrganizationManager organizationManager = mock(OrganizationManager.class); + APIResourceManagementServiceComponentHolder.getInstance().setOrganizationManager(organizationManager); + lenient().when(organizationManager.resolveOrganizationId(anyString())).thenReturn("org-id-1234"); + lenient().when(organizationManager.getPrimaryOrganizationId("org-id-1234")) + .thenReturn("prim-org-id-1234"); + lenient().when(organizationManager.resolveTenantDomain("prim-org-id-1234")) + .thenReturn("prim-tenant"); + identityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(anyString())).thenReturn(rootTenantId); + } } diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/CacheBackedAPIResourceManagementDAOTest.java b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/CacheBackedAPIResourceManagementDAOTest.java index a6ea03d36fb8..e24909888807 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/CacheBackedAPIResourceManagementDAOTest.java +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/src/test/java/org/wso2/carbon/identity/api/resource/mgt/dao/CacheBackedAPIResourceManagementDAOTest.java @@ -35,6 +35,7 @@ import org.wso2.carbon.identity.core.model.ExpressionNode; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.organization.management.service.util.OrganizationManagementUtil; import java.nio.file.Paths; import java.sql.Connection; @@ -47,6 +48,7 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyBoolean; +import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.Mockito.mockStatic; public class CacheBackedAPIResourceManagementDAOTest { @@ -101,9 +103,13 @@ public Object[][] getAPIResourcesCountData() { public void testGetAPIResourcesCount(Integer tenantId, List expressionNodes, int expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(false); Assert.assertEquals(daoImpl.getAPIResourcesCount(tenantId, expressionNodes).intValue(), expected); } } @@ -121,9 +127,13 @@ public Object[][] getAPIResourcesData() { public void testGetAPIResources(Integer limit, Integer tenantId, String sortOrder, List expressionNodes, int count) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(false); Assert.assertEquals(daoImpl.getAPIResources(limit, tenantId, sortOrder, expressionNodes).size(), count); } } @@ -139,9 +149,13 @@ public Object[][] addAPIResourceData() { @Test(dataProvider = "addAPIResourceData", priority = 2) public void testAddAPIResource(String postfix, int tenantId) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())) + .thenReturn(false); APIResource apiResource = createAPIResource(postfix); APIResource createdAPIResource = daoImpl.addAPIResource(apiResource, tenantId); Assert.assertNotNull(createdAPIResource); @@ -163,8 +177,11 @@ public Object[][] getScopesByAPIData() { public void testGetScopesByAPI(String name, Integer tenantId, int expected) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { - String apiId = addAPIResourceToDB(name, getConnection(), tenantId, identityDatabaseUtil).getId(); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + String apiId = addAPIResourceToDB(name, getConnection(), tenantId, identityDatabaseUtil, + organizationManagementUtil).getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(true)).thenReturn(getConnection()); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(false)).thenReturn(getConnection()); identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(TENANT_ID)) @@ -185,8 +202,11 @@ public Object[][] isAPIResourceExistData() { public void testIsAPIResourceExist(String identifierPostFix, Integer tenantId, boolean expected) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { - addAPIResourceToDB(identifierPostFix, getConnection(), tenantId, identityDatabaseUtil); + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + addAPIResourceToDB(identifierPostFix, getConnection(), tenantId, identityDatabaseUtil, + organizationManagementUtil); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(true)).thenReturn(getConnection()); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(false)).thenReturn(getConnection()); identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(TENANT_ID)) @@ -208,9 +228,12 @@ public Object[][] isAPIResourceExistByIdData() { public void testIsAPIResourceExistById(Integer tenantId, boolean expected) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { APIResource apiresource = - addAPIResourceToDB("testIsAPIResourceExistById", getConnection(), tenantId, identityDatabaseUtil); + addAPIResourceToDB("testIsAPIResourceExistById", getConnection(), tenantId, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiresource.getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(true)).thenReturn(getConnection()); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(false)).thenReturn(getConnection()); @@ -232,13 +255,15 @@ public Object[][] getAPIResourceByIdData() { public void testGetAPIResourceById(Integer tenantId, boolean expected) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(tenantId)) .thenReturn(getTenantDomain(tenantId)); String apiId = addAPIResourceToDB("testGetAPIResourceById", getConnection(), tenantId, - identityDatabaseUtil).getId(); + identityDatabaseUtil, organizationManagementUtil).getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); @@ -260,9 +285,11 @@ public Object[][] isScopeExistByIdData() { @Test(dataProvider = "isScopeExistByIdData", priority = 7) public void testIsScopeExistById(Integer tenantId, boolean expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { String scopeId = addAPIResourceToDB("testIsScopeExistById", getConnection(), tenantId, - identityDatabaseUtil).getScopes().get(0).getId(); + identityDatabaseUtil, organizationManagementUtil).getScopes().get(0).getId(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); Assert.assertEquals(daoImpl.isScopeExistById(scopeId, TENANT_ID), expected); @@ -281,13 +308,15 @@ public Object[][] deleteAPIResourceByIdData() { public void testDeleteAPIResourceById(Integer tenantId, boolean expected) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(tenantId)) .thenReturn(getTenantDomain(tenantId)); String apiId = addAPIResourceToDB("testDeleteAPIResourceById", getConnection(), tenantId, - identityDatabaseUtil).getId(); + identityDatabaseUtil, organizationManagementUtil).getId(); Connection connection = getConnection(); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(true)).thenReturn(connection); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(false)).thenReturn(getConnection()); @@ -318,8 +347,10 @@ public Object[][] isScopeExistByNameData() { @Test(dataProvider = "isScopeExistByNameData", priority = 9) public void testIsScopeExistByName(Integer tenantId, String scopeName, boolean expected) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil, organizationManagementUtil); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); @@ -339,8 +370,10 @@ public Object[][] getScopeByNameAndTenantIdData() { public void testGetScopeByNameAndTenantId(Integer tenantId, String scopeName, String expectedName) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + addAPIResourceToDB(scopeName, getConnection(), tenantId, identityDatabaseUtil, organizationManagementUtil); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())) .thenReturn(getConnection()); Scope scope = daoImpl.getScopeByNameAndTenantId(TEST_SCOPE_1 + scopeName, tenantId); @@ -352,13 +385,16 @@ public void testGetScopeByNameAndTenantId(Integer tenantId, String scopeName, St public void testAddScopes() throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(TENANT_ID)) .thenReturn(getTenantDomain(TENANT_ID)); APIResource apiResource = - addAPIResourceToDB("testAddScopes", getConnection(), TENANT_ID, identityDatabaseUtil); + addAPIResourceToDB("testAddScopes", getConnection(), TENANT_ID, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiResource.getId(); List scopes = Arrays.asList(createScope("scope1"), createScope("scope2")); @@ -388,13 +424,16 @@ public void testAddScopes() throws Exception { public void testDeleteAllScopes() throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(TENANT_ID)) .thenReturn(getTenantDomain(TENANT_ID)); APIResource apiResource = - addAPIResourceToDB("testDeleteAllScopes", getConnection(), TENANT_ID, identityDatabaseUtil); + addAPIResourceToDB("testDeleteAllScopes", getConnection(), TENANT_ID, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiResource.getId(); Connection connection = getConnection(); @@ -422,13 +461,16 @@ public void testDeleteAllScopes() throws Exception { public void testDeleteScope() throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); - MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class)) { + MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(TENANT_ID)) .thenReturn(getTenantDomain(TENANT_ID)); APIResource apiResource = - addAPIResourceToDB("testDeleteScope", getConnection(), TENANT_ID, identityDatabaseUtil); + addAPIResourceToDB("testDeleteScope", getConnection(), TENANT_ID, identityDatabaseUtil, + organizationManagementUtil); String apiId = apiResource.getId(); String scopeName = apiResource.getScopes().get(0).getName(); @@ -503,8 +545,11 @@ private static APIResource createAPIResource(String postFix) { */ private APIResource addAPIResourceToDB(String namePostFix, Connection connection, int tenantId) throws Exception { - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - return addAPIResourceToDB(namePostFix, connection, tenantId, identityDatabaseUtil); + try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); + MockedStatic organizationManagementUtil = + mockStatic(OrganizationManagementUtil.class)) { + return addAPIResourceToDB(namePostFix, connection, tenantId, identityDatabaseUtil, + organizationManagementUtil); } } @@ -519,7 +564,9 @@ private APIResource addAPIResourceToDB(String namePostFix, Connection connection * @throws Exception Error when adding API resource. */ private APIResource addAPIResourceToDB(String namePostFix, Connection connection, int tenantId, - MockedStatic identityDatabaseUtil) throws Exception { + MockedStatic identityDatabaseUtil, + MockedStatic organizationManagementUtil) + throws Exception { APIResource apiResource = createAPIResource(namePostFix); identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); @@ -529,6 +576,7 @@ private APIResource addAPIResourceToDB(String namePostFix, Connection connection connection.commit(); return null; }); + organizationManagementUtil.when(() -> OrganizationManagementUtil.isOrganization(anyInt())).thenReturn(false); return daoImpl.addAPIResource(apiResource, tenantId); } diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml index c768a61dacd8..35e6f9a6f3f6 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml @@ -40,6 +40,14 @@ description="Delete API resources"/> + + + + + diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 index 84ebc34afd5d..5a425e58a76a 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/resources/system-api-resource.xml.j2 @@ -49,6 +49,14 @@ description="Delete API resources"/> + + + + + diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 index cb127f2bd417..2647ea76ca1e 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/resource-access-control-v2.xml.j2 @@ -1110,6 +1110,14 @@ + + + internal_org_api_resource_view + + + internal_org_api_resource_view + + internal_api_resource_create From ca153496b4644dbae3812757353bf5e1b0c3bb4a Mon Sep 17 00:00:00 2001 From: JeethJJ Date: Mon, 18 Nov 2024 20:32:28 +0530 Subject: [PATCH 049/409] Fix client errors logged. --- .../framework/config/model/graph/js/JsClaims.java | 4 ++++ .../graph/openjdk/nashorn/JsOpenJdkNashornGraphBuilder.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java index 890796bebd76..14d4a90b8bac 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java @@ -434,6 +434,10 @@ private String getLocalUserClaim(String claimUri) { ((AbstractUserStoreManager) userRealm.getUserStoreManager()) .getUserClaimValuesWithID(authenticatedUser.getUserId(), new String[] {claimUri}, null); return claimValues.get(claimUri); + } catch (UserStoreClientException e){ + if (LOG.isDebugEnabled()) { + LOG.error(String.format("Error when getting claim : %s of user: %s", claimUri, authenticatedUser), e); + } } catch (UserStoreException e) { LOG.error(String.format("Error when getting claim : %s of user: %s", claimUri, authenticatedUser), e); } catch (UserIdNotFoundException e) { diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/openjdk/nashorn/JsOpenJdkNashornGraphBuilder.java b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/openjdk/nashorn/JsOpenJdkNashornGraphBuilder.java index 105162ae4807..84248df1456f 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/openjdk/nashorn/JsOpenJdkNashornGraphBuilder.java +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/openjdk/nashorn/JsOpenJdkNashornGraphBuilder.java @@ -911,7 +911,7 @@ private static void addEventListeners(DynamicDecisionNode decisionNode, if (jsFunction != null) { decisionNode.addFunction(key, jsFunction); } else { - log.error("Event handler : " + key + " is not a function : " + value); + log.warn("Event handler : " + key + " is not a function : " + value); } } else if (value instanceof OpenJdkNashornSerializableJsFunction) { decisionNode.addFunction(key, (OpenJdkNashornSerializableJsFunction) value); From 5aa0545f0002dc787d78ba4cedd297bef7914c49 Mon Sep 17 00:00:00 2001 From: JeethJJ Date: Mon, 18 Nov 2024 20:36:01 +0530 Subject: [PATCH 050/409] Change error log to debug. --- .../framework/config/model/graph/js/JsClaims.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java index 14d4a90b8bac..a5ff00200823 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java @@ -436,7 +436,7 @@ private String getLocalUserClaim(String claimUri) { return claimValues.get(claimUri); } catch (UserStoreClientException e){ if (LOG.isDebugEnabled()) { - LOG.error(String.format("Error when getting claim : %s of user: %s", claimUri, authenticatedUser), e); + LOG.debug(String.format("Error when getting claim : %s of user: %s", claimUri, authenticatedUser), e); } } catch (UserStoreException e) { LOG.error(String.format("Error when getting claim : %s of user: %s", claimUri, authenticatedUser), e); From 1c89f929faf312bd6f7bf3c0237e48267135b8c8 Mon Sep 17 00:00:00 2001 From: JeethJJ Date: Mon, 18 Nov 2024 21:07:47 +0530 Subject: [PATCH 051/409] Fix checkstyle. --- .../framework/config/model/graph/js/JsClaims.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java index a5ff00200823..087a9de82e14 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java @@ -434,7 +434,7 @@ private String getLocalUserClaim(String claimUri) { ((AbstractUserStoreManager) userRealm.getUserStoreManager()) .getUserClaimValuesWithID(authenticatedUser.getUserId(), new String[] {claimUri}, null); return claimValues.get(claimUri); - } catch (UserStoreClientException e){ + } catch (UserStoreClientException e) { if (LOG.isDebugEnabled()) { LOG.debug(String.format("Error when getting claim : %s of user: %s", claimUri, authenticatedUser), e); } From b96463815c72ea859e41d3b7f1552e364dab3ed8 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Tue, 19 Nov 2024 08:47:21 +0530 Subject: [PATCH 052/409] Address comments --- .../wso2/carbon/idp/mgt/IdentityProviderManager.java | 2 +- ...UserDefinedAuthenticatorEndpointConfigManager.java | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index 1a23579e5202..9dbcdea2f0b1 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -1503,8 +1503,8 @@ public IdentityProvider addIdPWithResourceId(IdentityProvider identityProvider, throws IdentityProviderManagementException { markConfidentialPropertiesUsingMetadata(identityProvider); - validateFederatedAuthenticatorConfigName(identityProvider.getFederatedAuthenticatorConfigs(), tenantDomain); validateAddIdPInputValues(identityProvider.getIdentityProviderName(), tenantDomain); + validateFederatedAuthenticatorConfigName(identityProvider.getFederatedAuthenticatorConfigs(), tenantDomain); validateOutboundProvisioningRoles(identityProvider, tenantDomain); // Invoking the pre listeners. diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java index f53e03d3e65d..8b4ffd694f32 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java @@ -141,15 +141,14 @@ public FederatedAuthenticatorConfig resolveEndpointConfig(FederatedAuthenticator private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndpointConfig( EndpointConfig endpointConfig) { - UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder endpointConfigBuilder = - new UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder(); - endpointConfigBuilder.uri(endpointConfig.getUri()); - endpointConfigBuilder.authenticationType(endpointConfig.getAuthentication().getType().getName()); Map propMap = new HashMap<>(); endpointConfig.getAuthentication().getProperties() .forEach(prop -> propMap.put(prop.getName(), prop.getValue())); - endpointConfigBuilder.authenticationProperties(propMap); - return endpointConfigBuilder.build(); + return new UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder() + .uri(endpointConfig.getUri()) + .authenticationType(endpointConfig.getAuthentication().getType().getName()) + .authenticationProperties(propMap) + .build(); } /** From 3a24af8cee7373b93a858eca23de9d13ff5053bf Mon Sep 17 00:00:00 2001 From: Madhavi Gayathri Date: Tue, 19 Nov 2024 09:53:19 +0530 Subject: [PATCH 053/409] Add provisioning handler interface. --- .../rules/ProvisioningHandler.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 components/provisioning/org.wso2.carbon.identity.provisioning/src/main/java/org/wso2/carbon/identity/provisioning/rules/ProvisioningHandler.java diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/src/main/java/org/wso2/carbon/identity/provisioning/rules/ProvisioningHandler.java b/components/provisioning/org.wso2.carbon.identity.provisioning/src/main/java/org/wso2/carbon/identity/provisioning/rules/ProvisioningHandler.java new file mode 100644 index 000000000000..3dd39fd858e0 --- /dev/null +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/src/main/java/org/wso2/carbon/identity/provisioning/rules/ProvisioningHandler.java @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.provisioning.rules; + +import org.wso2.carbon.identity.application.common.model.ServiceProvider; +import org.wso2.carbon.identity.provisioning.ProvisioningEntity; + +/** + * This interface is used to define the provisioning handler. + */ +public interface ProvisioningHandler { + + /** + * This method is used to check whether the provisioning is allowed or not. + * + * @param tenantDomainName Tenant domain name. + * @param provisioningEntity Provisioning entity. + * @param serviceProvider Service provider. + * @param idPName Identity provider name. + * @param connectorType Connector type. + * @return Whether the user provisioning is allowed or not. + */ + boolean isAllowedToProvision(String tenantDomainName, ProvisioningEntity provisioningEntity, + ServiceProvider serviceProvider, + String idPName, + String connectorType); +} From 0fc102d131fe535520ab1f4603380569492954ff Mon Sep 17 00:00:00 2001 From: JeethJJ Date: Tue, 19 Nov 2024 09:56:54 +0530 Subject: [PATCH 054/409] Address sonar suggestion. --- .../framework/config/model/graph/js/JsClaims.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java index 087a9de82e14..19a379cefb48 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/src/main/java/org/wso2/carbon/identity/application/authentication/framework/config/model/graph/js/JsClaims.java @@ -59,6 +59,7 @@ public abstract class JsClaims extends AbstractJSContextMemberObject implements JsBaseClaims { private static final Log LOG = LogFactory.getLog(JsClaims.class); + private static final String ERROR_GETTING_CLAIMS_MESSAGE = "Error when getting claim : %s of user: %s"; private String idp; private boolean isRemoteClaimRequest; private int step; @@ -293,7 +294,7 @@ private String getRemoteClaimMappedToLocalClaim(String localClaim, Map Date: Tue, 19 Nov 2024 05:21:50 +0000 Subject: [PATCH 055/409] [WSO2 Release] [Jenkins #8052] [Release 7.6.10] prepare release v7.6.10 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index f2c63a12284a..03d4409ca402 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 80cc06b93d9e..d7dc7aec55cb 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 68368957e296..776b1992defb 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index f8d5de5238ad..7143206c7686 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 992947c6d6b5..59e3ff0ebd30 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 85e6be97b205..68fe49749dd2 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 0f3961d2d743..6df836e12353 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 86a46edaed73..baa0554ed077 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 67a7e52e0777..ada7058aa90c 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index fa234403319a..4401ac1ce96f 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index b22ca91d020a..38592d12987f 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 5f3c26c03487..76beddb5052b 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index e1d58cbe146a..5bb3b100b6cb 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 34264622b9fe..5dc58df869ad 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index d9c5a9a3af33..aa82c1072026 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index bae0756ce023..dd1889e76fff 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 17a2c50351cb..1c654708887e 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 08da630e5362..3a77de2407fb 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 4f910446bc9e..c7d0132f9074 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 86499ce7d1e8..1c1140612d33 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 0eef1ed208a3..b771c1a06090 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.10-SNAPSHOT + 7.6.10 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 9130bedd26ad..d77c0efc6500 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 1102ee4bf778..c1917cf18224 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index a5da5298793c..97d6e14947ed 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 41c49e2040dd..11bc3cf04cca 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 3b1783cbd721..90ade4a5337c 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index d4fd20ab547b..f5facb4ef0e0 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 1cc7378dc877..90e7783166ce 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index fecdc1a37177..b8a6d9b8f38a 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 05de5f96b532..d7b99b1ef309 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.10-SNAPSHOT + 7.6.10 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.10-SNAPSHOT + 7.6.10 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 2154ed85e9d0..359f3dfea2ab 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 979ebfb97566..e9c36fe0cd6a 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index d626a39e8ab8..742cb44e9eb3 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index e4b51a4ee003..7b76ee090ad1 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 8d8177dcb5de..52d70e479f42 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 00e3cf602319..0267c862326f 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index f6e334d44bf1..ed3205a47685 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 7a76ed727b24..0c1a0652f765 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 16efeeac757d..e7a07641b3a4 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index d1d2b9c67f78..d5655342ac3b 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 77d7f3bfbf0e..04a51f4dcfd9 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index a57f4f416689..ef8527a52267 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index c3e3494fb978..b7f0211e2eb4 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index d8498540c180..5ebb8eaa8acb 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10-SNAPSHOT + 7.6.10 org.wso2.carbon.identity.api.server.entitlement - 7.6.10-SNAPSHOT + 7.6.10 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 3c8a1f3a9708..393f5413c165 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 5aa5e388436a..37a44d0629c3 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.10-SNAPSHOT + 7.6.10 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 37ebd371e198..638c0cb50823 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index e482f37291d9..4ea2599b88b0 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 48c221fe285e..f3a586210aa7 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 112fcf041f45..419f75dd09b2 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 33acafc4b547..5aa97626305e 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 2482b3cffe80..ad085e5ccf63 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 636e0b4c8068..87eaf6f81539 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 61fae38ee92e..b597153c4086 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 1e8bced35402..2d38cdeca6d0 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index e2bc8ecddebb..fcb637438a4c 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index a04a1490af26..6de535d7d4bc 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 210f01268c0e..09e1e9cba66f 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 2158b5e5cd62..d37b2b0eda0e 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index fe5c193bd540..d92f52087b9b 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index f0a31989ef35..e52a9b9dff37 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 8941dc550dd9..7d3f66bd2797 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index f22a5faf79d1..5f5e041a3985 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index eecbbfa45981..a03b786e5739 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index fcaeb0e54cc2..ae35e2ae37e4 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 1a793376ed41..6f52a1beae5b 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index f3e1503852a4..5cbec8a5dc89 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 5ef6d908632b..c71fe4555dc2 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 7f3cc363c63d..e11f3e0d4b65 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index ec36bb68d787..81334e9077fb 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 9cba7cf2ac05..ab5e0b2d7c03 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index efa02f486459..cc9aa9a08741 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 2f9d67dd6543..3b1585064711 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 654cd6bba3ec..20d9a1cdafea 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 96291654f795..d0e96a8353f9 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index c374298a17c7..35aef68c50a3 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 1f050c9d30ac..b904d6ade74d 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 2b9b39842beb..71f32fa62a97 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 4c3821d45617..d51c8552c2ce 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 18da95392381..aa97c8c04a52 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index d8a7a0f34eab..39546a8ab0ba 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 052dc9ebd0c9..95d6e5ed458b 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 369cc6afad06..39549c8589f7 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.10-SNAPSHOT + 7.6.10 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 95cab95c673f..4b4c813235f8 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 2b193dab32dc..6e0c35dcc516 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 9ab17515754d..f457aeb39173 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index cce1dbe48eab..f50c2294805c 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index bdd5ce03bce1..a05775524eb8 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 464d01746c5e..98e11da8a57f 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 5aac25ee931f..82e37a036806 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 24fe67d884af..7ecb07438b23 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 105bd55b42f2..19aeda20f6db 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index f62161cd1103..322b19bde46c 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 87a926d7d435..6c2b1e6e7ca8 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 47e3c6a36451..42956eafe6ae 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index fdb8f7e30e2c..791a162b63e3 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 466330077ced..e9124cae9175 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 922ba389ec5d..d26367e67d3b 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 09162e84a909..fb9eb754a7eb 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index a45cddd08b72..334f81007c07 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 041bae50d8f0..c52d3475bac4 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 395ee81c4bf0..da18177534df 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index d4914f3cb519..d378058b2b48 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index fb73e981c8d9..bcbf08f402fd 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 9f2294cb6953..0a9ad757296f 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index a2b1c0b5405c..c0c75e22ad86 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 36c891776d6c..e7df2b956ede 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index f635f548a07e..8bc823dfa881 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index c2099521fb45..811a7035be7b 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index e2b2f39d6c49..2dc32d4e47bb 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 7a046e19468a..d5cab32072ad 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index fbed6841ee83..4fdc53041e57 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index e80368a877f9..18474f816624 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 5dab8a72955b..a791ad82e22c 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 6badf7abd416..e66c1e70831a 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 24a850ed6115..e326f2660040 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index b0dd64fc3818..af0155b7787e 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 3b51a67484b8..9cb3ed602337 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 10059cb75431..fa521a9d025c 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index d0ed3da1782d..c9717d512178 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index e874f7befa88..46731463c53c 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 9e5a76cdd0c4..fa0e94106d27 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 27a95f707ddf..6c98235df768 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index d776a6d0e5b6..5139d067528a 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 05db24a10d47..cfdceac2b3e5 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index d8adb9f7714b..4938782a3e8f 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index e508aabfad51..4892a52c75d3 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index b42c7d61eca9..586ad89c55f8 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 65dabfb56055..f61bd926d5a2 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 8ab56530de3d..84040b706d9e 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index b02045e919cc..79432654f07f 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index ea406d7cdc2e..de3d14ef1d2c 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 525b255925ff..d3f46e501f38 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 76225cc9a99d..d3939f086f4d 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 2e9fc0c08a6a..dc41c467e12e 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 3123ea6a434c..f1a96b5da804 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index f1677ba4f9b7..9564c1c8a783 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 81d63ce39b9c..c1d06d0c604e 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 9d4a5f8ff814..ac6ac4d5430e 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 52d9d0a9efc3..78ed90d699e7 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index ebee62705e56..37f4f8e2a200 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index c5f9feb41502..c661c0959a2e 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 65729313f975..43a9d058aa8e 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 2d5cfeb817aa..1f9ddf367bae 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 35b0c8cc5d39..2769a87880ac 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 104c2dceca2a..54db4aaaa007 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 15ced2c051e8..513e83e489d7 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index f1ad837260a2..e95532ef4b3e 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 80922b7fac1a..c7b6e70fc1fb 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 122f57263e0e..d9892c7c8243 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 83dedeb8e5e2..e4d666bc93cc 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 97f231713f88..bd556b0ef08e 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 056f62618b26..0d7672f8a72d 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 4b97d1bb4dad..b7f2d507e4b3 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index c58bccf2fb0e..59f9c5c80d47 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 7ab0c61b9b90..a2e510302274 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 75db298b271f..5cb727a170e1 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index acb330acafb8..468cf4105c3a 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index f86eca6bd292..0aa685ef2c27 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 425f81cc420c..7b7e0230834b 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index f111903449f8..62218ee644e6 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 7d515d05c877..b4462c281b84 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 195d0d52384d..f98df1df192c 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 001978d18c9b..f82baf7794be 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 6806588e7dba..b7348315965d 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 88739bc704ea..a7430ac1633d 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index ee14f87d2f35..05f070073dbf 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 585c08261f3b..d1666161ee39 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index b25a51099611..3184c3280568 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index c3a87e375b43..7cc29dc0ef46 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 76e08a8475f5..5ca165e305cc 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index eea65e627477..3fa0fc659e40 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index f93fb84f6623..93cee92a210b 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 149731e11b68..a27c049746b8 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 69a20e1cf2b3..99fc60f08467 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 1fa40e53df0a..5216b622fc2a 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 0773edc2fe01..c375963f8eca 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 6845e715da76..185e3b591830 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 8a05573a6948..8b44c5a91319 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 02874b2a7cc1..206468f4d935 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 49e9bc5009be..726f313f64e5 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index e98ca759d485..f97c27666cda 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index b6db31e40241..0de7bef7a009 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 94acea1c1448..690de82468bf 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index f94f6ee3a8d5..5d9e92578c8f 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index e37714f39249..4943923b6c89 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 530b4cd18d69..aa1fa2138b0e 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 959a6e6fb149..13c50956736f 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index fb6ab21f690b..de9ed9d06206 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 9791b31c07d9..96fd7aa0e897 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 21908dd07ea0..f6b1a6320322 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 3c457f255f32..ed8ec5589b0b 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index a2fdee821765..444ef1ff6327 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 34c0bda7a3f2..bf5050d0449c 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index b8745f1d2935..793f89c9bce1 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index a3022238a4db..c48c166bb57b 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 3e06f5fc5ab7..152a3eeb137e 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 8cc08d026551..ecfbfa449ae5 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 52a3bedabdd8..6373588d394e 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 87a5c5d2f142..4a13aff9c65d 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 007ad9274bef..18ca3f0e2504 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 3041a263eeea..439191db7519 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 30ad2c61d6b2..417adfee0755 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 0a77cca2672f..b59c67fd0918 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 8ec72d245bb8..bec00b079a96 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index f49db4af6328..93d69fd9a254 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 41690d247f41..5169e9b332d6 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 800dc61a303e..3fd143f919c8 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 5c5a428bc486..c2cd96ec757f 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index a6bff82103cf..9898f27ec85d 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 2ac94fc36762..9c9fa1d1f1a9 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 117f20ffa7c2..528fdf52b2e3 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index b7759aaa2f09..e8ff59f72434 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 9ec1ee161ed1..8ecf36318398 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 0a1a7ac50daa..ada4db4b32bb 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 7c31610d4bfe..d0e91aef2a18 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index ca9369a1075c..0a6cc8a6d94c 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/pom.xml b/pom.xml index 72d60d35fc4e..1561b87b04dd 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.10-SNAPSHOT + 7.6.10 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.10 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index a54485b6d01e..0809f2d5b065 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index f6f50070022e..bc3c14d27791 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index a79fcc95632f..642714fae814 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index e8dc00ec21f3..d647494d0add 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 1678f55f4e4b..41e2d5ecf88e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 76221bc8dee9..ee288957e600 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index e2583dff7930..79a0bf5fcd24 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 33d28babdc17..4876252d4c76 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.10-SNAPSHOT + 7.6.10 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 53acfc34de8b..c38e4549907a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 2584c44c305a..c4d8f3860858 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 9618a5cf1937..645538bd8a35 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 23091350785b..783f3bc598f4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index a854390e8a13..df70b746ca49 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index b92df20c73ab..d69802903cb2 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 22c573d28169..2ffb6148f691 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 88ce001fbf38..56d730f01166 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 654d2dfa80a4..1da72e9a69e6 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10-SNAPSHOT + 7.6.10 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index ce5741713f74..81466500f16f 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index c9c105560ab7..92d49d8ce2f6 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10-SNAPSHOT + 7.6.10 ../../pom.xml From 23fd6ad24b701c086e698ff055761511fc92b3e6 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 05:21:54 +0000 Subject: [PATCH 056/409] [WSO2 Release] [Jenkins #8052] [Release 7.6.10] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 03d4409ca402..d15280d58c9c 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index d7dc7aec55cb..51166a875eac 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 776b1992defb..89cb36657e62 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 7143206c7686..9c0e0f401295 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 59e3ff0ebd30..5a7a23270f58 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 68fe49749dd2..5fdde25feba3 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 6df836e12353..aa32e9105eeb 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index baa0554ed077..c35cee61646e 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index ada7058aa90c..2c7f6fba077e 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 4401ac1ce96f..1ca8a3baa070 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 38592d12987f..3f452c81de2c 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 76beddb5052b..f1cf13176534 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 5bb3b100b6cb..035ec8823047 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 5dc58df869ad..ad52232291c2 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index aa82c1072026..5a8c299a6a07 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index dd1889e76fff..45305edc83c5 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 1c654708887e..743d90d5ac99 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 3a77de2407fb..ddffe6b530e9 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index c7d0132f9074..33777c40753b 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 1c1140612d33..46d4bbfff719 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index b771c1a06090..1d8a486449ff 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.10 + 7.6.11-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index d77c0efc6500..23cb0c222227 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index c1917cf18224..90bd2513ed82 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 97d6e14947ed..015ff2ce5628 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 11bc3cf04cca..083ed6edafd1 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 90ade4a5337c..041394d87649 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index f5facb4ef0e0..1a0c7656edce 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 90e7783166ce..bcf02aaf6e3d 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index b8a6d9b8f38a..80893567891a 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index d7b99b1ef309..e90a4d08d8b3 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.10 + 7.6.11-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.10 + 7.6.11-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 359f3dfea2ab..1b6d4a77366a 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index e9c36fe0cd6a..fd984590fcb5 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 742cb44e9eb3..41eafe01fcda 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 7b76ee090ad1..4157a1730f95 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 52d70e479f42..fc6b952c1946 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 0267c862326f..87bd24f3e440 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index ed3205a47685..1215abf4da25 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 0c1a0652f765..731e4bbd3e91 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index e7a07641b3a4..fff1f63856a1 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index d5655342ac3b..e48e4efd9e40 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 04a51f4dcfd9..ac715f639a11 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index ef8527a52267..51cf4ec52342 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index b7f0211e2eb4..dae1423d4069 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 5ebb8eaa8acb..ae1b179afee7 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10 + 7.6.11-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.10 + 7.6.11-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 393f5413c165..2e1461b1193f 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 37a44d0629c3..5779638f671b 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.10 + 7.6.11-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 638c0cb50823..3affec26f87d 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 4ea2599b88b0..b3809d1296f5 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index f3a586210aa7..c485018fe746 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 419f75dd09b2..6c90924fc787 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 5aa97626305e..71a96c4cdd6a 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index ad085e5ccf63..2285da333ca0 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 87eaf6f81539..17f5ce45d2a0 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index b597153c4086..e96deaa79fb2 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 2d38cdeca6d0..d6a1a639b510 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index fcb637438a4c..1130266e508f 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 6de535d7d4bc..ce2d8d56919a 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 09e1e9cba66f..81bc7467d627 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index d37b2b0eda0e..41e120029936 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index d92f52087b9b..0778c7bf4cad 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index e52a9b9dff37..a9be674c7227 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 7d3f66bd2797..4b62b4deb370 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 5f5e041a3985..e93ecbb926e0 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index a03b786e5739..a06a229ab515 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index ae35e2ae37e4..f32957226bec 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 6f52a1beae5b..dbb5ec60ff18 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 5cbec8a5dc89..ea25fd3f0b17 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index c71fe4555dc2..e45c402a99de 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index e11f3e0d4b65..40b6ffe5f639 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 81334e9077fb..9538bb8b7290 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index ab5e0b2d7c03..966cf5f5d81d 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index cc9aa9a08741..fb8063408444 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 3b1585064711..1b0efe8f233b 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 20d9a1cdafea..d4936c2fefc8 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index d0e96a8353f9..95ec359ccb48 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 35aef68c50a3..dc6335f95c87 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index b904d6ade74d..eaadd265ceeb 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 71f32fa62a97..d45d3dc67c4a 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index d51c8552c2ce..2e4153408315 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index aa97c8c04a52..0caa1099a70b 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 39546a8ab0ba..373df2578421 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 95d6e5ed458b..51731e2930ea 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 39549c8589f7..a6428a90237c 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.10 + 7.6.11-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 4b4c813235f8..1e5c4615b840 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 6e0c35dcc516..ef1afa5c829c 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index f457aeb39173..18e5ea9c4882 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index f50c2294805c..7986dcee724a 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index a05775524eb8..633df81762c7 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 98e11da8a57f..47de76c3a336 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 82e37a036806..747e5e4c9913 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 7ecb07438b23..945ecd144ea8 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 19aeda20f6db..128afad373f7 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 322b19bde46c..3f2c542bdc4b 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 6c2b1e6e7ca8..d30aab9890f1 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 42956eafe6ae..29e83fcf5b50 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 791a162b63e3..93bc5184af6a 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index e9124cae9175..72d6987cd8f0 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index d26367e67d3b..11b33e2e8f9b 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index fb9eb754a7eb..1608ee1980db 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 334f81007c07..0ecfa11e2054 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index c52d3475bac4..49b302e14efd 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index da18177534df..4623d92c1297 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index d378058b2b48..8dad179b6a37 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index bcbf08f402fd..349065755c8a 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 0a9ad757296f..e6c893d206c4 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index c0c75e22ad86..cd43f2b7b29c 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index e7df2b956ede..beffb5a870e5 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 8bc823dfa881..0e319a2aa0cf 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 811a7035be7b..ddac9bd1652d 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 2dc32d4e47bb..157b14a159f3 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index d5cab32072ad..c346beb485ca 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 4fdc53041e57..3c2fbff77987 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 18474f816624..7a8963529109 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index a791ad82e22c..2115c656dd30 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index e66c1e70831a..926b7caf5fb1 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index e326f2660040..0cb7cea625bd 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index af0155b7787e..3b3d11490427 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 9cb3ed602337..a274d9b403f2 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index fa521a9d025c..d59f5e207548 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index c9717d512178..99fc7c4a159a 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 46731463c53c..e6cadbe1829b 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index fa0e94106d27..48d92a3d6cf3 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 6c98235df768..f71c88cdf81a 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 5139d067528a..3322564946bb 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index cfdceac2b3e5..abcb08ed1e64 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 4938782a3e8f..775b115f3105 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 4892a52c75d3..f8e7aac5c75f 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 586ad89c55f8..a89e9fda97a6 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index f61bd926d5a2..da818e8f0008 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 84040b706d9e..144e96fc81aa 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 79432654f07f..58f421a17a65 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index de3d14ef1d2c..55ac82c58bc5 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index d3f46e501f38..d73d10a27fcf 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index d3939f086f4d..a845e70c7fc4 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index dc41c467e12e..eb7c4dc50a10 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index f1a96b5da804..fc6337ff78b1 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 9564c1c8a783..de6a91d40ffa 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index c1d06d0c604e..9bd6b90ad407 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index ac6ac4d5430e..be0ed565eeb3 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 78ed90d699e7..d16632162733 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 37f4f8e2a200..01548055af7c 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index c661c0959a2e..9246058969a2 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 43a9d058aa8e..00ac52f413ee 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 1f9ddf367bae..48b62b56bdac 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 2769a87880ac..5e2c633c27b5 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 54db4aaaa007..70262ff5e90a 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 513e83e489d7..506ccf415da2 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index e95532ef4b3e..607816838abe 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index c7b6e70fc1fb..fb1b12251557 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index d9892c7c8243..4ee65f4fff13 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index e4d666bc93cc..2cb60abb824a 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index bd556b0ef08e..56eeef9a52c6 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 0d7672f8a72d..a7e61d8cb965 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index b7f2d507e4b3..6f1feb37c937 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 59f9c5c80d47..d74c045a821a 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index a2e510302274..0197c8aecaca 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 5cb727a170e1..66b5e2a7351b 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 468cf4105c3a..c6d8cfbb3ed3 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 0aa685ef2c27..997af93fd2db 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 7b7e0230834b..7332582efca5 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 62218ee644e6..f4d8b6766421 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index b4462c281b84..b4a0a530de4f 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index f98df1df192c..6d8c191984cb 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index f82baf7794be..484d1a28ac93 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index b7348315965d..f55584ee624a 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index a7430ac1633d..e885b0aed003 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 05f070073dbf..1d707652b0d7 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index d1666161ee39..48ad2507ca94 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 3184c3280568..27ff59f0137f 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 7cc29dc0ef46..2b776751d590 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 5ca165e305cc..08ac4a5f9dd1 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 3fa0fc659e40..2282bee5dd79 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 93cee92a210b..80bee3618fdb 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index a27c049746b8..c7762d1a5b72 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 99fc60f08467..680b76569157 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 5216b622fc2a..c2f3d52cc30e 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index c375963f8eca..c89c0db739ae 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 185e3b591830..35159e2bea93 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 8b44c5a91319..beb7cc5f8f05 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 206468f4d935..014b6c907509 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 726f313f64e5..040466511a9e 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index f97c27666cda..fe92608d3ca8 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 0de7bef7a009..f68667d79e4b 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 690de82468bf..5b798cc0ee92 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 5d9e92578c8f..4b7d895e0b05 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 4943923b6c89..e0af4d8969a6 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index aa1fa2138b0e..bd8c01ad7167 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 13c50956736f..7a87ec70341b 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index de9ed9d06206..94cacd8997df 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 96fd7aa0e897..dab18ab7ec8f 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index f6b1a6320322..30a14718b5e1 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index ed8ec5589b0b..0eeb5874ec5c 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 444ef1ff6327..96cafafeb9e8 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index bf5050d0449c..518d3681f41f 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 793f89c9bce1..a2a9748563f1 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index c48c166bb57b..910548c79b05 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 152a3eeb137e..6caf140641a9 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index ecfbfa449ae5..8a34d4584972 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 6373588d394e..cd616d01837e 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 4a13aff9c65d..c56aa2ee1743 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 18ca3f0e2504..f80ad4a05b6c 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 439191db7519..9445c97f0e2e 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 417adfee0755..41a56f965843 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index b59c67fd0918..d4caefa30b23 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index bec00b079a96..664f7cfc9db1 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 93d69fd9a254..105027667661 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 5169e9b332d6..3b8edbeed128 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 3fd143f919c8..120601658337 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index c2cd96ec757f..968c462eeffd 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 9898f27ec85d..a21cc3e1d95a 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 9c9fa1d1f1a9..25884f3d2cf8 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 528fdf52b2e3..e1f5c9648d8f 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index e8ff59f72434..44a4289d47f0 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 8ecf36318398..078282bbf2f2 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index ada4db4b32bb..dca13e2e2c7b 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index d0e91aef2a18..10102af16138 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 0a6cc8a6d94c..45ec4cabf021 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 1561b87b04dd..22f85ed046bc 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.10 + 7.6.11-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.10 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 0809f2d5b065..21af50b8c4cc 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index bc3c14d27791..6f8a15bc506f 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 642714fae814..3b4d8aa437c7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index d647494d0add..eeb106bf99f1 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 41e2d5ecf88e..3c62160cd1e4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index ee288957e600..4c29a6876cdd 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 79a0bf5fcd24..c181a161de26 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 4876252d4c76..eae5aba01c7e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.10 + 7.6.11-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index c38e4549907a..71959c53f0ad 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index c4d8f3860858..5a4910e1ae78 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 645538bd8a35..d8814fb205d8 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 783f3bc598f4..b9ba664c641f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index df70b746ca49..a06c727031b6 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index d69802903cb2..b90a93cdd1c5 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 2ffb6148f691..a39bbfbe3833 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 56d730f01166..cd9aef240b0c 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 1da72e9a69e6..457717aaae0c 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.10 + 7.6.11-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 81466500f16f..36e3c18fb0a2 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 92d49d8ce2f6..17744ba6f25a 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.10 + 7.6.11-SNAPSHOT ../../pom.xml From 607b22004e2d2ced864048a3894290b0ea8d75d7 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 06:07:10 +0000 Subject: [PATCH 057/409] [WSO2 Release] [Jenkins #8053] [Release 7.6.11] prepare release v7.6.11 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index d15280d58c9c..f7ccf07f0678 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 51166a875eac..001cb6d54b4b 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 89cb36657e62..520c9bf3722b 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 9c0e0f401295..9b74eba1984b 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 5a7a23270f58..69f826edafa6 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 5fdde25feba3..2efe5546d567 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index aa32e9105eeb..3b1f3103c44f 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index c35cee61646e..968d16af4a10 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 2c7f6fba077e..d7ec21e02a87 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 1ca8a3baa070..e6be49e07135 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 3f452c81de2c..60df8e8153b3 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index f1cf13176534..e6b54c98a255 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 035ec8823047..f61e8a31171c 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index ad52232291c2..6a78e53c86f2 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 5a8c299a6a07..94ba1f42104e 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 45305edc83c5..3ce7ebe48dbc 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 743d90d5ac99..39fd6daeafe3 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index ddffe6b530e9..1e58e29bd534 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 33777c40753b..31a98771d65a 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 46d4bbfff719..fb9d20cbd8a4 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 1d8a486449ff..1f7fcd250204 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.11-SNAPSHOT + 7.6.11 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 23cb0c222227..720d7d463f57 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 90bd2513ed82..5a45a739b341 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 015ff2ce5628..ad1bd6d3cee1 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 083ed6edafd1..1fa3ded77917 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 041394d87649..aba68a2deb6b 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 1a0c7656edce..95c434804697 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index bcf02aaf6e3d..917eed9ee979 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 80893567891a..92db09025220 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index e90a4d08d8b3..adcb61ebf3b1 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.11-SNAPSHOT + 7.6.11 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.11-SNAPSHOT + 7.6.11 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 1b6d4a77366a..3857b04bf8a2 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index fd984590fcb5..07582a6d6675 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 41eafe01fcda..a7fbb3889f82 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 4157a1730f95..59b344f85501 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index fc6b952c1946..1c86d3beb412 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 87bd24f3e440..46943f2bc613 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 1215abf4da25..db545af42a73 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 731e4bbd3e91..7d96ea61c072 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index fff1f63856a1..812f9ca88bff 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index e48e4efd9e40..d4aa11e1a48a 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index ac715f639a11..a3df29a1e5d9 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 51cf4ec52342..0ee8b625adbe 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index dae1423d4069..77076ca3c2fa 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index ae1b179afee7..f7437acfdfba 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11-SNAPSHOT + 7.6.11 org.wso2.carbon.identity.api.server.entitlement - 7.6.11-SNAPSHOT + 7.6.11 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 2e1461b1193f..532e54df6b30 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 5779638f671b..10ea2da2da37 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.11-SNAPSHOT + 7.6.11 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 3affec26f87d..be48173c4dbc 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index b3809d1296f5..91c9db6232e4 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index c485018fe746..cefedd7fd3ba 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 6c90924fc787..fd2b1d880355 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 71a96c4cdd6a..006d0663858f 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 2285da333ca0..2e5c6fbcf624 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 17f5ce45d2a0..f09644aa5e9c 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index e96deaa79fb2..ec24205c9c5a 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index d6a1a639b510..c2b6a6c83413 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 1130266e508f..3bee6b8aaf86 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index ce2d8d56919a..4d4cc1c416be 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 81bc7467d627..fd4885d560a7 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 41e120029936..03ec032b97f8 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 0778c7bf4cad..88bd075daec9 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index a9be674c7227..935673e3c20c 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 4b62b4deb370..0ab50655b294 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index e93ecbb926e0..fe843f09deb4 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index a06a229ab515..2f6b28ec07e7 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index f32957226bec..dfac26ab4c2f 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index dbb5ec60ff18..e4f206193cf5 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ea25fd3f0b17..f06aeb6d9007 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index e45c402a99de..dd6153e9a385 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 40b6ffe5f639..2f2631a2692d 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 9538bb8b7290..8d2f56dad11f 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 966cf5f5d81d..77f41dd77328 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index fb8063408444..3caf329b4140 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 1b0efe8f233b..3333454aeed6 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index d4936c2fefc8..ddcb8ea6bffd 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 95ec359ccb48..d85f8caf4f43 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index dc6335f95c87..eeb806776239 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index eaadd265ceeb..c65f744a75e7 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index d45d3dc67c4a..c8a902ae49d0 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 2e4153408315..060303880553 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 0caa1099a70b..0a7bbad3fe4b 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 373df2578421..9f7079e10824 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 51731e2930ea..04e35039e85c 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index a6428a90237c..2ef8c397cce1 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.11-SNAPSHOT + 7.6.11 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 1e5c4615b840..ebcd2d3fd368 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index ef1afa5c829c..149827298fb5 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 18e5ea9c4882..65228e38faf1 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 7986dcee724a..174874675849 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 633df81762c7..14459fc75aef 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 47de76c3a336..30ae11cadb9e 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 747e5e4c9913..840860e8532c 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 945ecd144ea8..6031b545d353 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 128afad373f7..5e4e974068da 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 3f2c542bdc4b..00964b9494d3 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index d30aab9890f1..b271957a1ac9 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 29e83fcf5b50..77fa1962e2ca 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 93bc5184af6a..1ad2549bab56 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 72d6987cd8f0..d2fef6a4535a 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 11b33e2e8f9b..2d66a88e9a03 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 1608ee1980db..484d09f8a1cf 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 0ecfa11e2054..0a19e8fdd8b8 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 49b302e14efd..083e9d209b55 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 4623d92c1297..8267aaa910bc 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 8dad179b6a37..e49681f82ea0 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 349065755c8a..ac7d8c7262db 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index e6c893d206c4..6a140f16e732 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index cd43f2b7b29c..3c83bcb7c6d2 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index beffb5a870e5..2b177e2c1dbd 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 0e319a2aa0cf..379df81f58c9 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index ddac9bd1652d..f1a98acb7f33 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 157b14a159f3..f713d644e7bb 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index c346beb485ca..6c09be07c0b4 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 3c2fbff77987..4f0a9951e1f0 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 7a8963529109..3b1cb59bf7aa 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 2115c656dd30..b83d5f786dc4 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 926b7caf5fb1..4110f5ce1ec5 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 0cb7cea625bd..80e4024257c5 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 3b3d11490427..e4f1f2feaa06 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index a274d9b403f2..1d16edb04257 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index d59f5e207548..93411f0636c2 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 99fc7c4a159a..e75d7eb7fd85 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index e6cadbe1829b..78d6d366b025 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 48d92a3d6cf3..5276efe8ee83 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index f71c88cdf81a..42638f840e78 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 3322564946bb..2a3cbed5d283 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index abcb08ed1e64..baaaaad98cfd 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 775b115f3105..fa92432e2ffa 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index f8e7aac5c75f..beca40912816 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index a89e9fda97a6..c071e68d1f4b 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index da818e8f0008..ec43072ac150 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 144e96fc81aa..1bc5647c616c 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 58f421a17a65..f02b83c138ad 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 55ac82c58bc5..2d0bb99f406f 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index d73d10a27fcf..ae3c6e814f16 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index a845e70c7fc4..eed3fec33d3b 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index eb7c4dc50a10..c344bea5d084 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index fc6337ff78b1..aebbb027246b 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index de6a91d40ffa..aa2beecba659 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 9bd6b90ad407..3662b33d4369 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index be0ed565eeb3..b16b78153b0f 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index d16632162733..12b3fc037337 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 01548055af7c..bed6c06a05ff 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 9246058969a2..e42f5b48130a 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 00ac52f413ee..7021c98b681e 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 48b62b56bdac..725448b68e64 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 5e2c633c27b5..be4ab76f95db 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 70262ff5e90a..89f91773215a 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 506ccf415da2..af559d5ca8c7 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 607816838abe..3593ad4a8c5f 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index fb1b12251557..838f843381ae 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 4ee65f4fff13..a4e1215f1297 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 2cb60abb824a..7fd1ac0cfa35 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 56eeef9a52c6..5f23f1f970db 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index a7e61d8cb965..21d976942bbf 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 6f1feb37c937..1f77e4948cf9 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index d74c045a821a..6bf3950081cd 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 0197c8aecaca..50acf4ded6cd 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 66b5e2a7351b..f4d3743834db 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index c6d8cfbb3ed3..63ba15dd9477 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 997af93fd2db..dc71f70a07ff 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 7332582efca5..b6499d7b2cdf 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index f4d8b6766421..2f9c652a2e21 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index b4a0a530de4f..aec9fa66d3ef 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 6d8c191984cb..292e60831447 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 484d1a28ac93..36b8203fd8e1 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index f55584ee624a..0d2010544c4b 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index e885b0aed003..8217497e4703 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 1d707652b0d7..c66b2d661865 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 48ad2507ca94..5620c437ebac 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 27ff59f0137f..35a96161f987 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 2b776751d590..2e53e1c787b3 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 08ac4a5f9dd1..5c235a7e4525 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 2282bee5dd79..5a09ab60b3ac 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 80bee3618fdb..cd3a055c21ad 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index c7762d1a5b72..19d6b9393faa 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 680b76569157..f03eb6553f68 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index c2f3d52cc30e..a5ce7211ce0e 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index c89c0db739ae..4a9455ed02cf 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 35159e2bea93..70d5c871b32b 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index beb7cc5f8f05..e7d1aa9584fc 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 014b6c907509..9afc431a1ef4 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 040466511a9e..e592a966a28e 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index fe92608d3ca8..f28765055955 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index f68667d79e4b..1c47dcd9f280 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 5b798cc0ee92..cedfbc75ff44 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 4b7d895e0b05..123806c3f8d0 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index e0af4d8969a6..c7c4c4c0bc3e 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index bd8c01ad7167..5a90cd31ed70 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 7a87ec70341b..31aaa12815e3 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 94cacd8997df..1209af76124b 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index dab18ab7ec8f..ac49662c8bda 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 30a14718b5e1..9aca746becd8 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 0eeb5874ec5c..0cbcfc7ccb6f 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 96cafafeb9e8..1b79619a9833 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 518d3681f41f..3364d14a91a2 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index a2a9748563f1..73eb92f4a223 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 910548c79b05..367ed60c3707 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 6caf140641a9..fd110725e9e6 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 8a34d4584972..5d404ef99615 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index cd616d01837e..fea525c80aa8 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index c56aa2ee1743..46cf470a854c 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index f80ad4a05b6c..f5ae9d7c78e8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 9445c97f0e2e..4df9fbbb1bab 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 41a56f965843..54bf76af8b8f 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index d4caefa30b23..c901c7cc2c88 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 664f7cfc9db1..c3ff17e4e72b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 105027667661..79846766249d 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 3b8edbeed128..e49730748476 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 120601658337..e1f19916d881 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 968c462eeffd..0584154e5d6b 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index a21cc3e1d95a..0f7d12e61fb2 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 25884f3d2cf8..66d90c96b8e8 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index e1f5c9648d8f..3c38672b6c6e 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 44a4289d47f0..320d6eee8c7c 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 078282bbf2f2..d048dfec81a3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index dca13e2e2c7b..b2d4adafd7ec 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 10102af16138..f0abc490ff67 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 45ec4cabf021..fdb1c0cb053c 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/pom.xml b/pom.xml index 22f85ed046bc..b06b360ca96e 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.11-SNAPSHOT + 7.6.11 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.11 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 21af50b8c4cc..06193543fe13 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 6f8a15bc506f..77bf43343e05 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 3b4d8aa437c7..9176372ee644 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index eeb106bf99f1..0e49f565f067 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 3c62160cd1e4..1589d44c6036 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 4c29a6876cdd..04b3f13f4d18 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index c181a161de26..84181105a302 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index eae5aba01c7e..d5b23fc678b4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.11-SNAPSHOT + 7.6.11 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 71959c53f0ad..d8de0f39b01a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 5a4910e1ae78..d643e51b9681 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index d8814fb205d8..674f9409b732 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index b9ba664c641f..d8c6ef1b0e68 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index a06c727031b6..4ded45f0a42e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index b90a93cdd1c5..6694889d482e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index a39bbfbe3833..feb72b2d3112 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index cd9aef240b0c..44bfcf1f939e 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 457717aaae0c..bd67b18091bd 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11-SNAPSHOT + 7.6.11 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 36e3c18fb0a2..a39530683042 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 17744ba6f25a..aa4966654437 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11-SNAPSHOT + 7.6.11 ../../pom.xml From 7727d0006c6ddecf1bf31682011a0a0ffce7cdc5 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 06:07:14 +0000 Subject: [PATCH 058/409] [WSO2 Release] [Jenkins #8053] [Release 7.6.11] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index f7ccf07f0678..937b168fed02 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 001cb6d54b4b..0488d676f7cd 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 520c9bf3722b..09e5f5e9d70a 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 9b74eba1984b..98dfbe1e757c 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 69f826edafa6..a72bc6500e95 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 2efe5546d567..377b9896602e 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 3b1f3103c44f..c246b9bfe059 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 968d16af4a10..e1f98f3f5a44 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index d7ec21e02a87..ee78872e084a 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index e6be49e07135..c6d8328e2362 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 60df8e8153b3..9e43f9d6abe5 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index e6b54c98a255..7b7f0066d130 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index f61e8a31171c..aa374fbebe79 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 6a78e53c86f2..41b71ef13f09 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 94ba1f42104e..a30df62caa7c 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 3ce7ebe48dbc..b2ad7a06a1f3 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 39fd6daeafe3..b4946e7e33cf 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 1e58e29bd534..f528f01806f0 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 31a98771d65a..b035016709d6 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index fb9d20cbd8a4..d21ae63d78f6 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 1f7fcd250204..80a09960c61e 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.11 + 7.6.12-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 720d7d463f57..dc821864a3ff 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 5a45a739b341..f004590d4c2e 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index ad1bd6d3cee1..0e993b71ffdd 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 1fa3ded77917..565a386ff3d1 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index aba68a2deb6b..f12691bae93c 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 95c434804697..226213f8f5c7 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 917eed9ee979..f0f72e6ca257 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 92db09025220..952962f86c43 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index adcb61ebf3b1..ca052ef11be7 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.11 + 7.6.12-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.11 + 7.6.12-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 3857b04bf8a2..77e8f4c154f6 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 07582a6d6675..eaea1c2daee8 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index a7fbb3889f82..4db7d0d45241 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 59b344f85501..fe4d779d5d64 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 1c86d3beb412..9c6ff7f0946f 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 46943f2bc613..4b47416f7754 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index db545af42a73..878e51f2c6fe 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 7d96ea61c072..10a6e35b3b8f 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 812f9ca88bff..e1df1e448b67 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index d4aa11e1a48a..23f2bd935fae 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index a3df29a1e5d9..cb83fa71ecb7 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 0ee8b625adbe..ad5270091c76 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 77076ca3c2fa..355dde729b88 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index f7437acfdfba..6f22fcb9e633 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11 + 7.6.12-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.11 + 7.6.12-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 532e54df6b30..e7d0960cef60 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 10ea2da2da37..99f11cd6e858 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.11 + 7.6.12-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index be48173c4dbc..cc3a49d4548f 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 91c9db6232e4..acafb0cd36a4 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index cefedd7fd3ba..14e8d1a0c03f 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index fd2b1d880355..aa95bacd7747 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 006d0663858f..27c2ea644632 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 2e5c6fbcf624..af75f5ba2449 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index f09644aa5e9c..b3cb31e20f8e 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index ec24205c9c5a..5989d9b45fee 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index c2b6a6c83413..586497c572ea 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 3bee6b8aaf86..2696fd5a45f7 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 4d4cc1c416be..3321974fe2b0 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index fd4885d560a7..f4db28eb8d75 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 03ec032b97f8..1941d36198d6 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 88bd075daec9..da65436df693 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 935673e3c20c..c396d85bf7fd 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 0ab50655b294..e24dbac42318 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index fe843f09deb4..307fe9055e4a 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 2f6b28ec07e7..73d275d8b67e 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index dfac26ab4c2f..b39135bad6fb 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index e4f206193cf5..fb1498f87c19 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index f06aeb6d9007..cbae415531f8 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index dd6153e9a385..26bec8a5b6c4 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 2f2631a2692d..bab2e111a3a9 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 8d2f56dad11f..97581451b16f 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 77f41dd77328..ea0fc87fe886 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 3caf329b4140..bf1f5579d98c 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 3333454aeed6..26f3ab539c0e 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index ddcb8ea6bffd..71f250c90815 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index d85f8caf4f43..31f6b97a7618 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index eeb806776239..450a42098fa2 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index c65f744a75e7..9b1e11319249 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index c8a902ae49d0..d34bab75b616 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 060303880553..9e25818f1703 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 0a7bbad3fe4b..3e9bddfad859 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 9f7079e10824..9a517f4b085b 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 04e35039e85c..314c1dc8045e 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 2ef8c397cce1..dfccaa752673 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.11 + 7.6.12-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index ebcd2d3fd368..cc13827c9111 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 149827298fb5..a182111ee5ac 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 65228e38faf1..8910d764f504 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 174874675849..160888a339b6 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 14459fc75aef..c99cd9c36bd3 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 30ae11cadb9e..255d8c27cfe9 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 840860e8532c..3b537999e49e 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 6031b545d353..6c2f2b6ff57e 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 5e4e974068da..9c5b60378f51 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 00964b9494d3..47ab40956cc2 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index b271957a1ac9..37c8e12cb444 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 77fa1962e2ca..9fbc445aa0b1 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 1ad2549bab56..4921a8dad2ea 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index d2fef6a4535a..44691e4fa407 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 2d66a88e9a03..f78f7f4a4fb2 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 484d09f8a1cf..f3e48398ff6d 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 0a19e8fdd8b8..7ba15219d7da 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 083e9d209b55..c5dbffa47bbe 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 8267aaa910bc..e1fbb2173321 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index e49681f82ea0..73d229a4ae73 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index ac7d8c7262db..c875376767e5 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 6a140f16e732..b564e834e6e5 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 3c83bcb7c6d2..be4a3cfcfe4f 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 2b177e2c1dbd..e877b7eff1d6 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 379df81f58c9..b0a126964725 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index f1a98acb7f33..6b1cafb17639 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index f713d644e7bb..38b76376dfcd 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 6c09be07c0b4..74850b804baa 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 4f0a9951e1f0..48caf9ef6221 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 3b1cb59bf7aa..56d77d551f74 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index b83d5f786dc4..084daa8e6c23 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 4110f5ce1ec5..801e23d8d6d1 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 80e4024257c5..945cf92e3267 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index e4f1f2feaa06..34a46b681c22 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 1d16edb04257..eabbd5aba9aa 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 93411f0636c2..3c47b860521b 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index e75d7eb7fd85..96651d2fb7ba 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 78d6d366b025..58b8ad6ed498 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 5276efe8ee83..68425d4e9cff 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 42638f840e78..ba42a2042569 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 2a3cbed5d283..a5ba16fbb821 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index baaaaad98cfd..0f5863c05418 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index fa92432e2ffa..a164f757ccf2 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index beca40912816..7c25233a14b5 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index c071e68d1f4b..3f1a27c4920c 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index ec43072ac150..22cb24a8a50f 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 1bc5647c616c..b4171ffedc20 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index f02b83c138ad..3d1c8d2c6f4e 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 2d0bb99f406f..8915c3f0c24f 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index ae3c6e814f16..8fd99daa9167 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index eed3fec33d3b..7ad55343308a 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index c344bea5d084..804d190ef795 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index aebbb027246b..f4b6f229ecb8 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index aa2beecba659..f9de35148ffb 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 3662b33d4369..9e7404a96b8b 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index b16b78153b0f..8e2833cbb95c 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 12b3fc037337..bc1f4009d35d 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index bed6c06a05ff..7650ade64761 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index e42f5b48130a..62af40713a9e 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 7021c98b681e..f0b38683df92 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 725448b68e64..ab9f802500d7 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index be4ab76f95db..43afdd5b3674 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 89f91773215a..d24a9219e475 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index af559d5ca8c7..d4243cdab038 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 3593ad4a8c5f..81a32c985a93 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 838f843381ae..a3e1f9c4dc6d 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index a4e1215f1297..42f7baf45016 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 7fd1ac0cfa35..7147c631735b 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 5f23f1f970db..06b981cd4da7 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 21d976942bbf..dd73c1f92924 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 1f77e4948cf9..bb894ef00afa 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 6bf3950081cd..5d16197a6cea 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 50acf4ded6cd..5ad3043f9a57 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index f4d3743834db..3088f56d5671 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 63ba15dd9477..f8e9ab7acd45 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index dc71f70a07ff..e8a2415d6914 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index b6499d7b2cdf..4d344f68faf2 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 2f9c652a2e21..b0d57a4ee4f1 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index aec9fa66d3ef..c2cef9974026 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 292e60831447..aa4e68511b9b 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 36b8203fd8e1..8476b1ee42c4 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 0d2010544c4b..ee0c6b7f56cc 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 8217497e4703..a1652c0ddb33 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index c66b2d661865..2dfb69b8badf 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 5620c437ebac..e4dd12e1fb9e 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 35a96161f987..0ad15b442c59 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 2e53e1c787b3..af7cb571ba0c 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 5c235a7e4525..2405a6c2ca58 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 5a09ab60b3ac..21ab36f82195 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index cd3a055c21ad..2568c32671f9 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 19d6b9393faa..bd00e8855e11 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index f03eb6553f68..24bebd4bac0c 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index a5ce7211ce0e..682701941c11 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 4a9455ed02cf..5f44b84673a5 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 70d5c871b32b..c6fc80c42082 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index e7d1aa9584fc..558029b3cdba 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 9afc431a1ef4..42fdb8a3639d 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index e592a966a28e..0fb5b9066d29 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index f28765055955..56be287d1077 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 1c47dcd9f280..1d1fae6b236b 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index cedfbc75ff44..aa1829be8303 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 123806c3f8d0..54134a17bd53 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index c7c4c4c0bc3e..0d4cdf83fd6e 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 5a90cd31ed70..b1a9b3ad051f 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 31aaa12815e3..146e7dd86faf 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 1209af76124b..d7e160f25dca 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index ac49662c8bda..031ebfba33d6 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 9aca746becd8..e6b15c084557 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 0cbcfc7ccb6f..bc5ef64270d5 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 1b79619a9833..2646f9d56b92 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 3364d14a91a2..dd53ebe3fe24 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 73eb92f4a223..82147dd172bf 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 367ed60c3707..51837d50903a 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index fd110725e9e6..4aa383050545 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 5d404ef99615..b80503d1db9b 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index fea525c80aa8..a13ccefad265 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 46cf470a854c..80f724e58e2a 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index f5ae9d7c78e8..8479b8728233 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 4df9fbbb1bab..9a8028b14af6 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 54bf76af8b8f..64daf79aa92d 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index c901c7cc2c88..559e3ae1e5a0 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index c3ff17e4e72b..db2cd2540ef3 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 79846766249d..39ab6d1644c8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index e49730748476..82e4177b7e6c 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index e1f19916d881..acc813729138 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 0584154e5d6b..04edbf3e2fb9 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 0f7d12e61fb2..3d261473bed8 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 66d90c96b8e8..b3b2182dad22 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 3c38672b6c6e..0b44481c7a5d 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 320d6eee8c7c..ae981d613a68 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index d048dfec81a3..00a953de78a4 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index b2d4adafd7ec..51053405843a 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index f0abc490ff67..33ddf60a65f3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index fdb1c0cb053c..6bdbd24cb084 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index b06b360ca96e..79c21fd9ae45 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.11 + 7.6.12-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.11 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 06193543fe13..48483e1978ab 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 77bf43343e05..bac01984864b 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 9176372ee644..31d474daf034 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 0e49f565f067..07ff9ba12f7d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 1589d44c6036..9a8cc5a797af 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 04b3f13f4d18..5a11d70b3de9 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 84181105a302..31e5be6ee752 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index d5b23fc678b4..f1f0a21f9506 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.11 + 7.6.12-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index d8de0f39b01a..f35542830dbc 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index d643e51b9681..463bd92125f4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 674f9409b732..271321c3d899 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index d8c6ef1b0e68..78c506628059 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 4ded45f0a42e..4c74535d70e2 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 6694889d482e..0f0ec2c4b806 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index feb72b2d3112..e82a0e7fd2ac 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 44bfcf1f939e..965becb5b955 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index bd67b18091bd..f9b7974695a9 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.11 + 7.6.12-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index a39530683042..ba1543e73f07 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index aa4966654437..fc3bc436c8da 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.11 + 7.6.12-SNAPSHOT ../../pom.xml From 730fc6fa953558cd0f64c87132712cefecc75c69 Mon Sep 17 00:00:00 2001 From: dhaura Date: Tue, 19 Nov 2024 14:34:27 +0530 Subject: [PATCH 059/409] Add ancestor app id retrieval test for invalid app. --- .../mgt/ApplicationManagementServiceImplTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java index 6112dcbd6eac..d00963786096 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java @@ -1704,6 +1704,18 @@ public void testGetAncestorAppIdsOfRootApp() throws Exception { Assert.assertEquals(resolvedAncestorAppIds.get(ROOT_ORG_ID), rootAppId); } + @Test(groups = "b2b-shared-apps", priority = 16, dependsOnMethods = "testGetAncestorAppIdsOfChildApp") + public void testGetAncestorAppIdsOfInvalidApp() throws Exception { + + when(organizationManager.resolveTenantDomain(ROOT_ORG_ID)).thenReturn(ROOT_TENANT_DOMAIN); + + Map resolvedAncestorAppIds = + applicationManagementService.getAncestorAppIds("invalid-app-id", ROOT_ORG_ID); + + Assert.assertNotNull(resolvedAncestorAppIds); + Assert.assertEquals(resolvedAncestorAppIds.size(), 0); + } + private void addApplicationConfigurations(ServiceProvider serviceProvider) { serviceProvider.setDescription("Created for testing"); From eab91550dfdc46c48ec3c9a291335b874b0d68da Mon Sep 17 00:00:00 2001 From: Amanda Ariyaratne Date: Tue, 19 Nov 2024 14:36:37 +0530 Subject: [PATCH 060/409] Revert "Revert "In-Memory Claim Management"" --- .../mgt/ClaimMetadataManagementService.java | 9 - .../ClaimMetadataManagementServiceImpl.java | 148 ++-- .../mgt/DBBasedClaimMetadataManager.java | 216 +++++ .../mgt/DefaultClaimMetadataStore.java | 37 +- .../SystemDefaultClaimMetadataManager.java | 197 +++++ .../mgt/UnifiedClaimMetadataManager.java | 576 ++++++++++++++ .../claim/metadata/mgt/dao/ClaimDAO.java | 29 + .../metadata/mgt/dao/ExternalClaimDAO.java | 2 - .../claim/metadata/mgt/dao/LocalClaimDAO.java | 42 +- .../ReadOnlyClaimMetadataManager.java | 123 +++ .../ReadWriteClaimMetadataManager.java | 139 ++++ .../claim/metadata/mgt/model/LocalClaim.java | 1 - .../metadata/mgt/util/ClaimConstants.java | 1 + .../metadata/mgt/util/ClaimMetadataUtils.java | 81 ++ ...laimMetadataManagementServiceImplTest.java | 327 +++++++- .../mgt/DBBasedClaimMetadataManagerTest.java | 367 +++++++++ ...SystemDefaultClaimMetadataManagerTest.java | 353 +++++++++ .../mgt/UnifiedClaimMetadataManagerTest.java | 735 ++++++++++++++++++ .../metadata/mgt/dao/LocalClaimDAOTest.java | 141 ++++ .../resources/dbScripts/claim_properties.sql | 2 +- .../src/test/resources/testng.xml | 3 + 21 files changed, 3390 insertions(+), 139 deletions(-) create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManager.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManager.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManager.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadOnlyClaimMetadataManager.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadWriteClaimMetadataManager.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManagerTest.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManagerTest.java create mode 100644 components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManagerTest.java diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementService.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementService.java index 9340fc858e9b..774e75e8fc37 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementService.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementService.java @@ -16,23 +16,14 @@ package org.wso2.carbon.identity.claim.metadata.mgt; -import org.apache.commons.lang.StringUtils; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedLocalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.LocalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataClientException; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; -import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import java.util.List; -import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_EMPTY_LOCAL_CLAIM_URI; -import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_EMPTY_MAPPED_ATTRIBUTES_IN_LOCAL_CLAIM; -import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI; - /** * This interface used to expose claim metadata management functionalities as an OSGi Service. */ diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImpl.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImpl.java index 88e2bacebdf9..6ebb035f8b95 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImpl.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImpl.java @@ -22,15 +22,9 @@ import org.apache.commons.lang.math.NumberUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedClaimDialectDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedExternalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedLocalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.ClaimDialectDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.ExternalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.LocalClaimDAO; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataClientException; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; -import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataServerException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadWriteClaimMetadataManager; import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceComponent; import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceDataHolder; import org.wso2.carbon.identity.claim.metadata.mgt.listener.ClaimMetadataMgtListener; @@ -41,7 +35,6 @@ import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; -import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.core.UserCoreConstants; import org.wso2.carbon.user.core.claim.inmemory.ClaimConfig; import org.wso2.carbon.utils.multitenancy.MultitenantConstants; @@ -64,11 +57,15 @@ import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_EXISTING_EXTERNAL_CLAIM_URI; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_EXISTING_LOCAL_CLAIM_MAPPING; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_EXISTING_LOCAL_CLAIM_URI; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_INVALID_EXTERNAL_CLAIM_DIALECT_URI; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_INVALID_EXTERNAL_CLAIM_URI; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_INVALID_EXTERNAL_CLAIM_DIALECT; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_INVALID_TENANT_DOMAIN; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_LOCAL_CLAIM_HAS_MAPPED_EXTERNAL_CLAIM; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_MAPPED_TO_EMPTY_LOCAL_CLAIM_URI; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_MAPPED_TO_INVALID_LOCAL_CLAIM_URI; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NON_EXISTING_EXTERNAL_CLAIM_URI; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NON_EXISTING_LOCAL_CLAIM; import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI; /** @@ -79,9 +76,7 @@ public class ClaimMetadataManagementServiceImpl implements ClaimMetadataManageme private static final Log log = LogFactory.getLog(ClaimMetadataManagementServiceImpl.class); - private ClaimDialectDAO claimDialectDAO = new CacheBackedClaimDialectDAO(); - private CacheBackedLocalClaimDAO localClaimDAO = new CacheBackedLocalClaimDAO(new LocalClaimDAO()); - private CacheBackedExternalClaimDAO externalClaimDAO = new CacheBackedExternalClaimDAO(new ExternalClaimDAO()); + private final ReadWriteClaimMetadataManager unifiedClaimMetadataManager = new UnifiedClaimMetadataManager(); private static final int MAX_CLAIM_PROPERTY_LENGTH = 255; private static final int MAX_CLAIM_PROPERTY_LENGTH_LIMIT = 1024; private static final int MIN_CLAIM_PROPERTY_LENGTH_LIMIT = 0; @@ -94,7 +89,7 @@ public List getClaimDialects(String tenantDomain) throws ClaimMeta // Add listener - List claimDialects = this.claimDialectDAO.getClaimDialects(tenantId); + List claimDialects = this.unifiedClaimMetadataManager.getClaimDialects(tenantId); // Add listener @@ -116,7 +111,7 @@ public void addClaimDialect(ClaimDialect claimDialect, String tenantDomain) thro String.format(ERROR_CODE_INVALID_TENANT_DOMAIN.getMessage(), tenantDomain)); } - List claimDialects = this.claimDialectDAO.getClaimDialects(tenantId); + List claimDialects = this.unifiedClaimMetadataManager.getClaimDialects(tenantId); Set claimDialectUris = claimDialects.stream().map(ClaimDialect::getClaimDialectURI). collect(Collectors.toSet()); @@ -127,7 +122,7 @@ public void addClaimDialect(ClaimDialect claimDialect, String tenantDomain) thro ClaimMetadataEventPublisherProxy.getInstance().publishPreAddClaimDialect(tenantId, claimDialect); - this.claimDialectDAO.addClaimDialect(claimDialect, tenantId); + this.unifiedClaimMetadataManager.addClaimDialect(claimDialect, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostAddClaimDialect(tenantId, claimDialect); @@ -147,10 +142,15 @@ public void renameClaimDialect(ClaimDialect oldClaimDialect, ClaimDialect newCla // TODO : validate tenant domain? int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); + boolean isRenamedDialectAlreadyTaken = isExistingClaimDialect(newClaimDialect.getClaimDialectURI(), tenantId); + if (isRenamedDialectAlreadyTaken) { + throw new ClaimMetadataClientException(ERROR_CODE_EXISTING_CLAIM_DIALECT.getCode(), + String.format(ERROR_CODE_EXISTING_CLAIM_DIALECT.getMessage(), newClaimDialect.getClaimDialectURI())); + } + ClaimMetadataEventPublisherProxy.getInstance().publishPreUpdateClaimDialect(tenantId, oldClaimDialect, newClaimDialect); - this.claimDialectDAO.renameClaimDialect(oldClaimDialect, newClaimDialect, tenantId); - externalClaimDAO.removeExternalClaimCache(oldClaimDialect.getClaimDialectURI(), tenantId); + this.unifiedClaimMetadataManager.renameClaimDialect(oldClaimDialect, newClaimDialect, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostUpdateClaimDialect(tenantId, oldClaimDialect, newClaimDialect); @@ -171,10 +171,7 @@ public void removeClaimDialect(ClaimDialect claimDialect, String tenantDomain) t ClaimMetadataEventPublisherProxy.getInstance().publishPreDeleteClaimDialect(tenantId, claimDialect); - this.claimDialectDAO.removeClaimDialect(claimDialect, tenantId); - // When deleting a claim dialect the relevant external claim deletion is handled by the DB through - // ON DELETE CASCADE. Here we are removing the relevant cache entry. - externalClaimDAO.removeExternalClaimCache(claimDialect.getClaimDialectURI(), tenantId); + this.unifiedClaimMetadataManager.removeClaimDialect(claimDialect, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostDeleteClaimDialect(tenantId, claimDialect); } @@ -186,7 +183,7 @@ public List getLocalClaims(String tenantDomain) throws ClaimMetadata // Add listener - List localClaims = this.localClaimDAO.getLocalClaims(tenantId); + List localClaims = this.unifiedClaimMetadataManager.getLocalClaims(tenantId); // Add listener @@ -210,14 +207,14 @@ public void addLocalClaim(LocalClaim localClaim, String tenantDomain) throws Cla // TODO : validate tenant domain? int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); - if (isExistingLocalClaimURI(localClaim.getClaimURI(), tenantId)) { + if (isExistingLocalClaim(localClaim.getClaimURI(), tenantId)) { throw new ClaimMetadataClientException(ERROR_CODE_EXISTING_LOCAL_CLAIM_URI.getCode(), String.format(ERROR_CODE_EXISTING_LOCAL_CLAIM_URI.getMessage(), localClaim.getClaimURI())); } ClaimMetadataEventPublisherProxy.getInstance().publishPreAddLocalClaim(tenantId, localClaim); - this.localClaimDAO.addLocalClaim(localClaim, tenantId); + this.unifiedClaimMetadataManager.addLocalClaim(localClaim, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostAddLocalClaim(tenantId, localClaim); } @@ -239,9 +236,14 @@ public void updateLocalClaim(LocalClaim localClaim, String tenantDomain) throws // TODO : validate tenant domain? int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); + if (!isExistingLocalClaim(localClaim.getClaimURI(), tenantId)) { + throw new ClaimMetadataClientException(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM.getCode(), + String.format(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM.getMessage(), localClaim.getClaimURI())); + } + ClaimMetadataEventPublisherProxy.getInstance().publishPreUpdateLocalClaim(tenantId, localClaim); - this.localClaimDAO.updateLocalClaim(localClaim, tenantId); + this.unifiedClaimMetadataManager.updateLocalClaim(localClaim, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostUpdateLocalClaim(tenantId, localClaim); } @@ -257,7 +259,7 @@ public void updateLocalClaimMappings(List localClaimList, String ten claimMetadataEventPublisherProxy.publishPreUpdateLocalClaim(tenantId, localClaim); } - this.localClaimDAO.updateLocalClaimMappings(localClaimList, tenantId, userStoreDomain); + this.unifiedClaimMetadataManager.updateLocalClaimMappings(localClaimList, tenantId, userStoreDomain); for (LocalClaim localClaim : localClaimList) { claimMetadataEventPublisherProxy.publishPostUpdateLocalClaim(tenantId, localClaim); @@ -276,8 +278,7 @@ public void removeLocalClaim(String localClaimURI, String tenantDomain) throws C // TODO : validate tenant domain? int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); - boolean isMappedLocalClaim = this.externalClaimDAO.isMappedLocalClaim(localClaimURI, tenantId); - + boolean isMappedLocalClaim = this.unifiedClaimMetadataManager.isMappedLocalClaim(localClaimURI, tenantId); if (isMappedLocalClaim) { throw new ClaimMetadataClientException(ERROR_CODE_LOCAL_CLAIM_HAS_MAPPED_EXTERNAL_CLAIM.getCode(), String.format(ERROR_CODE_LOCAL_CLAIM_HAS_MAPPED_EXTERNAL_CLAIM.getMessage(), localClaimURI)); @@ -292,7 +293,7 @@ public void removeLocalClaim(String localClaimURI, String tenantDomain) throws C } } - this.localClaimDAO.removeLocalClaim(localClaimURI, tenantId); + this.unifiedClaimMetadataManager.removeLocalClaim(localClaimURI, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostDeleteLocalClaim(tenantId, localClaimURI); for (ClaimMetadataMgtListener listener : listeners) { @@ -318,7 +319,8 @@ public List getExternalClaims(String externalClaimDialectURI, Str // Add listener - List externalClaims = this.externalClaimDAO.getExternalClaims(externalClaimDialectURI, tenantId); + List externalClaims = this.unifiedClaimMetadataManager.getExternalClaims( + externalClaimDialectURI, tenantId); // Add listener @@ -357,14 +359,26 @@ public void addExternalClaim(ExternalClaim externalClaim, String tenantDomain) t // TODO : validate tenant domain? int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); - if (isExistingExternalClaimURI(externalClaim.getClaimDialectURI(), externalClaim.getClaimURI(), tenantId)) { + if (!isExistingClaimDialect(externalClaim.getClaimDialectURI(), tenantId)) { + throw new ClaimMetadataClientException(ERROR_CODE_INVALID_EXTERNAL_CLAIM_DIALECT_URI.getCode(), + String.format(ERROR_CODE_INVALID_EXTERNAL_CLAIM_DIALECT_URI.getMessage(), + externalClaim.getClaimDialectURI())); + } + + if (isExistingExternalClaim(externalClaim.getClaimDialectURI(), externalClaim.getClaimURI(), tenantId)) { throw new ClaimMetadataClientException(ERROR_CODE_EXISTING_EXTERNAL_CLAIM_URI.getCode(), String.format(ERROR_CODE_EXISTING_EXTERNAL_CLAIM_URI.getMessage(), externalClaim.getClaimURI(), externalClaim.getClaimDialectURI())); } + if (!isExistingLocalClaim(externalClaim.getMappedLocalClaim(), tenantId)) { + throw new ClaimMetadataClientException(ERROR_CODE_MAPPED_TO_INVALID_LOCAL_CLAIM_URI.getCode(), + String.format(ERROR_CODE_MAPPED_TO_INVALID_LOCAL_CLAIM_URI.getMessage(), + externalClaim.getMappedLocalClaim(), ClaimConstants.LOCAL_CLAIM_DIALECT_URI)); + } + boolean isLocalClaimAlreadyMapped = - this.externalClaimDAO.isLocalClaimMappedWithinDialect(externalClaim.getMappedLocalClaim(), + this.unifiedClaimMetadataManager.isLocalClaimMappedWithinDialect(externalClaim.getMappedLocalClaim(), externalClaim.getClaimDialectURI(), tenantId); if (isLocalClaimAlreadyMapped) { @@ -375,7 +389,7 @@ public void addExternalClaim(ExternalClaim externalClaim, String tenantDomain) t // Add listener - this.externalClaimDAO.addExternalClaim(externalClaim, tenantId); + this.unifiedClaimMetadataManager.addExternalClaim(externalClaim, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostAddExternalClaim(tenantId, externalClaim); } @@ -405,9 +419,37 @@ public void updateExternalClaim(ExternalClaim externalClaim, String tenantDomain // TODO : validate tenant domain? int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); + if (!isExistingClaimDialect(externalClaim.getClaimDialectURI(), tenantId)) { + throw new ClaimMetadataClientException(ERROR_CODE_INVALID_EXTERNAL_CLAIM_DIALECT_URI.getCode(), + String.format(ERROR_CODE_INVALID_EXTERNAL_CLAIM_DIALECT_URI.getMessage(), + externalClaim.getClaimDialectURI())); + } + + if (!isExistingExternalClaim(externalClaim.getClaimDialectURI(), externalClaim.getClaimURI(), tenantId)) { + throw new ClaimMetadataClientException(ERROR_CODE_NON_EXISTING_EXTERNAL_CLAIM_URI.getCode(), + String.format(ERROR_CODE_NON_EXISTING_EXTERNAL_CLAIM_URI.getMessage(), externalClaim.getClaimURI(), + externalClaim.getClaimDialectURI())); + } + + if (!isExistingLocalClaim(externalClaim.getMappedLocalClaim(), tenantId)) { + throw new ClaimMetadataClientException(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM.getCode(), + String.format(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM.getMessage(), externalClaim.getMappedLocalClaim())); + } + + boolean isLocalClaimAlreadyMapped = this.unifiedClaimMetadataManager.getMappedExternalClaims( + externalClaim.getMappedLocalClaim(), tenantId).stream() + .filter(claim -> claim.getClaimDialectURI().equals(externalClaim.getClaimDialectURI())) + .anyMatch(claim -> !claim.getClaimURI().equals(externalClaim.getClaimURI())); + + if (isLocalClaimAlreadyMapped) { + throw new ClaimMetadataClientException((ERROR_CODE_EXISTING_LOCAL_CLAIM_MAPPING.getCode()), + String.format(ERROR_CODE_EXISTING_LOCAL_CLAIM_MAPPING.getMessage(), + externalClaim.getMappedLocalClaim(), externalClaim.getClaimDialectURI())); + } + ClaimMetadataEventPublisherProxy.getInstance().publishPreUpdateExternalClaim(tenantId, externalClaim); - this.externalClaimDAO.updateExternalClaim(externalClaim, tenantId); + this.unifiedClaimMetadataManager.updateExternalClaim(externalClaim, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostUpdateExternalClaim(tenantId, externalClaim); } @@ -437,7 +479,7 @@ public void removeExternalClaim(String externalClaimDialectURI, String externalC ClaimMetadataEventPublisherProxy.getInstance().publishPreDeleteExternalClaim(tenantId, externalClaimDialectURI, externalClaimURI); - this.externalClaimDAO.removeExternalClaim(externalClaimDialectURI, externalClaimURI, tenantId); + this.unifiedClaimMetadataManager.removeExternalClaim(externalClaimDialectURI, externalClaimURI, tenantId); ClaimMetadataEventPublisherProxy.getInstance().publishPostDeleteExternalClaim(tenantId, externalClaimDialectURI, externalClaimURI); @@ -450,16 +492,7 @@ public void removeClaimMappingAttributes(int tenantId, String userstoreDomain) t throw new ClaimMetadataClientException(ERROR_CODE_EMPTY_TENANT_DOMAIN.getCode(), ERROR_CODE_EMPTY_TENANT_DOMAIN.getMessage()); } - try { - this.localClaimDAO.removeClaimMappingAttributes(tenantId, userstoreDomain); - } catch (UserStoreException e) { - String errorMessage = String.format( - ClaimConstants.ErrorMessage.ERROR_CODE_SERVER_ERROR_DELETING_CLAIM_MAPPINGS.getMessage(), - tenantId, userstoreDomain); - throw new ClaimMetadataServerException( - ClaimConstants.ErrorMessage.ERROR_CODE_SERVER_ERROR_DELETING_CLAIM_MAPPINGS.getCode(), - errorMessage, e); - } + this.unifiedClaimMetadataManager.removeClaimMappingAttributes(tenantId, userstoreDomain); } /** @@ -471,8 +504,7 @@ public void removeClaimMappingAttributes(int tenantId, String userstoreDomain) t @Override public void removeAllClaims(int tenantId) throws ClaimMetadataException { - // The relevant external claim deletions are handled by the DB through ON DELETE CASCADE. - this.claimDialectDAO.removeAllClaimDialects(tenantId); + this.unifiedClaimMetadataManager.removeAllClaimDialects(tenantId); } @Override @@ -491,7 +523,7 @@ public String getMaskingRegexForLocalClaim(String localClaimURI, String tenantDo } @Override - public void validateClaimAttributeMapping(List localClaimList, String tenantDomain) + public void validateClaimAttributeMapping(List localClaimList, String tenantDomain) throws ClaimMetadataException { for (LocalClaim localClaim : localClaimList) { @@ -502,7 +534,7 @@ public void validateClaimAttributeMapping(List localClaimList, Stri String.format(ERROR_CODE_EMPTY_MAPPED_ATTRIBUTES_IN_LOCAL_CLAIM.getMessage(), localClaim .getClaimDialectURI(), localClaim.getClaimURI())); } - if (!isExistingLocalClaimURI(localClaim.getClaimURI(), IdentityTenantUtil.getTenantId(tenantDomain))) { + if (!isExistingLocalClaim(localClaim.getClaimURI(), IdentityTenantUtil.getTenantId(tenantDomain))) { throw new ClaimMetadataClientException(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI.getCode(), String.format(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI.getMessage(), localClaim.getClaimURI())); } @@ -544,17 +576,23 @@ private void checkMinMaxLimit(String property, String value) throws ClaimMetadat } } - private boolean isExistingExternalClaimURI(String externalClaimDialectURI, String externalClaimURI, int tenantId) + private boolean isExistingClaimDialect(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + return this.unifiedClaimMetadataManager.getClaimDialects(tenantId).stream().anyMatch( + claimDialect -> claimDialect.getClaimDialectURI().equalsIgnoreCase(claimDialectURI)); + } + + private boolean isExistingExternalClaim(String externalClaimDialectURI, String externalClaimURI, int tenantId) throws ClaimMetadataException { - return this.externalClaimDAO.getExternalClaims(externalClaimDialectURI, tenantId).stream().filter( - claim -> claim.getClaimURI().equalsIgnoreCase(externalClaimURI)).findFirst().isPresent(); + return this.unifiedClaimMetadataManager.getExternalClaims(externalClaimDialectURI, tenantId).stream().anyMatch( + claim -> claim.getClaimURI().equalsIgnoreCase(externalClaimURI)); } - private boolean isExistingLocalClaimURI(String localClaimURI, int tenantId) throws ClaimMetadataException { + private boolean isExistingLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { - return this.localClaimDAO.getLocalClaims(tenantId).stream().filter( - claim -> claim.getClaimURI().equalsIgnoreCase(localClaimURI)).findFirst().isPresent(); + return this.unifiedClaimMetadataManager.getLocalClaims(tenantId).stream().anyMatch( + claim -> claim.getClaimURI().equalsIgnoreCase(localClaimURI)); } @Override @@ -562,7 +600,7 @@ public List getMappedExternalClaimsForLocalClaim(String localClaimURI, St ClaimMetadataException { int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); - return this.localClaimDAO.fetchMappedExternalClaims(localClaimURI, tenantId); + return this.unifiedClaimMetadataManager.getMappedExternalClaims(localClaimURI, tenantId); } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManager.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManager.java new file mode 100644 index 000000000000..0a4acc134d30 --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManager.java @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt; + +import org.apache.commons.lang.StringUtils; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedClaimDialectDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedExternalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedLocalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.ClaimDialectDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.ExternalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.LocalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataServerException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadOnlyClaimMetadataManager; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadWriteClaimMetadataManager; +import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; +import org.wso2.carbon.user.api.UserStoreException; + +import java.util.List; +import java.util.Optional; + +/** + * Database based claim metadata manager. + */ +public class DBBasedClaimMetadataManager implements ReadWriteClaimMetadataManager { + + private final ClaimDialectDAO claimDialectDAO = new CacheBackedClaimDialectDAO(); + private final CacheBackedLocalClaimDAO localClaimDAO = new CacheBackedLocalClaimDAO(new LocalClaimDAO()); + private final CacheBackedExternalClaimDAO externalClaimDAO = new CacheBackedExternalClaimDAO(new ExternalClaimDAO()); + + @Override + public List getClaimDialects(int tenantId) throws ClaimMetadataException { + + return this.claimDialectDAO.getClaimDialects(tenantId); + } + + @Override + public Optional getClaimDialect(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(claimDialectURI)) { + throw new ClaimMetadataException("Invalid claim dialect URI: " + claimDialectURI); + } + + return this.claimDialectDAO.getClaimDialects(tenantId).stream() + .filter(claimDialect -> claimDialectURI.equals(claimDialect.getClaimDialectURI())) + .findFirst(); + } + + @Override + public void addClaimDialect(ClaimDialect claimDialect, int tenantId) throws ClaimMetadataException { + + this.claimDialectDAO.addClaimDialect(claimDialect, tenantId); + } + + @Override + public void removeClaimDialect(ClaimDialect claimDialect, int tenantId) throws ClaimMetadataException { + + this.claimDialectDAO.removeClaimDialect(claimDialect, tenantId); + // When deleting a claim dialect the relevant external claim deletion is handled by the DB through + // ON DELETE CASCADE. Here we are removing the relevant cache entry. + externalClaimDAO.removeExternalClaimCache(claimDialect.getClaimDialectURI(), tenantId); + } + + @Override + public List getLocalClaims(int tenantId) throws ClaimMetadataException { + + return this.localClaimDAO.getLocalClaims(tenantId); + } + + @Override + public Optional getLocalClaim(String localClaimURI , int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(localClaimURI)) { + throw new ClaimMetadataException("Invalid local claim URI: " + localClaimURI); + } + + List localClaims = this.localClaimDAO.getLocalClaims(tenantId); + return localClaims.stream() + .filter(localClaim -> localClaimURI.equals(localClaim.getClaimURI())) + .findFirst(); + } + + @Override + public List getExternalClaims(String externalClaimDialectURI, int tenantId) + throws ClaimMetadataException { + + return this.externalClaimDAO.getExternalClaims(externalClaimDialectURI, tenantId); + } + + @Override + public Optional getExternalClaim(String externalClaimDialectURI, String claimURI, int tenantId) + throws ClaimMetadataException { + + if (StringUtils.isBlank(externalClaimDialectURI) || StringUtils.isBlank(claimURI)) { + throw new ClaimMetadataException("Invalid external claim dialect URI or claim URI"); + } + + return this.externalClaimDAO.getExternalClaims(externalClaimDialectURI, tenantId).stream() + .filter(externalClaim -> claimURI.equals(externalClaim.getClaimURI())) + .findFirst(); + } + + @Override + public void addLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException { + + this.localClaimDAO.addLocalClaim(localClaim, tenantId); + } + + @Override + public void updateLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException { + + this.localClaimDAO.updateLocalClaim(localClaim, tenantId); + } + + @Override + public void updateLocalClaimMappings(List localClaims, int tenantId, String userStoreDomain) + throws ClaimMetadataException { + + this.localClaimDAO.updateLocalClaimMappings(localClaims, tenantId, userStoreDomain); + } + + @Override + public void removeLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + this.localClaimDAO.removeLocalClaim(localClaimURI, tenantId); + } + + @Override + public void removeClaimMappingAttributes(int tenantId, String userstoreDomain) throws ClaimMetadataException { + + try { + this.localClaimDAO.removeClaimMappingAttributes(tenantId, userstoreDomain); + } catch (UserStoreException e) { + String errorMessage = String.format( + ClaimConstants.ErrorMessage.ERROR_CODE_SERVER_ERROR_DELETING_CLAIM_MAPPINGS.getMessage(), + tenantId, userstoreDomain); + throw new ClaimMetadataServerException( + ClaimConstants.ErrorMessage.ERROR_CODE_SERVER_ERROR_DELETING_CLAIM_MAPPINGS.getCode(), + errorMessage, e); + } + } + + @Override + public void addExternalClaim(ExternalClaim externalClaim, int tenantId) throws ClaimMetadataException { + + this.externalClaimDAO.addExternalClaim(externalClaim, tenantId); + } + + @Override + public void updateExternalClaim(ExternalClaim externalClaim, int tenantId) throws ClaimMetadataException { + + this.externalClaimDAO.updateExternalClaim(externalClaim, tenantId); + } + + @Override + public void removeExternalClaim(String externalClaimDialectURI, String externalClaimURI, int tenantId) + throws ClaimMetadataException { + + this.externalClaimDAO.removeExternalClaim(externalClaimDialectURI, externalClaimURI, tenantId); + } + + @Override + public List getMappedExternalClaims(String localClaimURI, int tenantId) throws ClaimMetadataException { + + return this.localClaimDAO.fetchMappedExternalClaims(localClaimURI, tenantId); + } + + @Override + public void renameClaimDialect(ClaimDialect oldClaimDialect, ClaimDialect newClaimDialect, int tenantId) + throws ClaimMetadataException { + + this.claimDialectDAO.renameClaimDialect(oldClaimDialect, newClaimDialect, tenantId); + externalClaimDAO.removeExternalClaimCache(oldClaimDialect.getClaimDialectURI(), tenantId); + } + + @Override + public void removeAllClaimDialects(int tenantId) throws ClaimMetadataException { + + // The relevant external claim deletions are handled by the DB through ON DELETE CASCADE. + this.claimDialectDAO.removeAllClaimDialects(tenantId); + } + + @Override + public boolean isMappedLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + return this.externalClaimDAO.isMappedLocalClaim(localClaimURI, tenantId); + } + + @Override + public boolean isLocalClaimMappedWithinDialect(String mappedLocalClaim, String externalClaimDialectURI, + int tenantId) throws ClaimMetadataException { + + return this.externalClaimDAO.isLocalClaimMappedWithinDialect(mappedLocalClaim, externalClaimDialectURI, + tenantId); + } +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java index d0f073b2fb9b..25e4bf1131c5 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java @@ -57,9 +57,7 @@ public class DefaultClaimMetadataStore implements ClaimMetadataStore { private static final Log log = LogFactory.getLog(DefaultClaimMetadataStore.class); - private ClaimDialectDAO claimDialectDAO = new CacheBackedClaimDialectDAO(); - private CacheBackedLocalClaimDAO localClaimDAO = new CacheBackedLocalClaimDAO(new LocalClaimDAO()); - private CacheBackedExternalClaimDAO externalClaimDAO = new CacheBackedExternalClaimDAO(new ExternalClaimDAO()); + private final UnifiedClaimMetadataManager unifiedClaimMetadataManager = new UnifiedClaimMetadataManager(); private int tenantId; @@ -71,7 +69,7 @@ public static DefaultClaimMetadataStore getInstance(int tenantId) { public DefaultClaimMetadataStore(ClaimConfig claimConfig, int tenantId) { try { - if (claimDialectDAO.getClaimDialects(tenantId).size() == 0) { + if (unifiedClaimMetadataManager.getClaimDialects(tenantId).size() == 0) { IdentityClaimManagementServiceDataHolder.getInstance().getClaimConfigInitDAO() .initClaimConfig(claimConfig, tenantId); } @@ -96,7 +94,7 @@ public String[] getAllClaimUris() throws UserStoreException { try { - List localClaimList = this.localClaimDAO.getLocalClaims(tenantId); + List localClaimList = this.unifiedClaimMetadataManager.getLocalClaims(tenantId); localClaims = new String[localClaimList.size()]; @@ -136,7 +134,7 @@ public String getAttributeName(String domainName, String claimURI) throws UserSt try { // Add listener - List localClaimList = this.localClaimDAO.getLocalClaims(tenantId); + List localClaimList = this.unifiedClaimMetadataManager.getLocalClaims(tenantId); // Add listener @@ -148,14 +146,14 @@ public String getAttributeName(String domainName, String claimURI) throws UserSt // For backward compatibility - List claimDialects = claimDialectDAO.getClaimDialects(tenantId); + List claimDialects = unifiedClaimMetadataManager.getClaimDialects(tenantId); for (ClaimDialect claimDialect : claimDialects) { if (ClaimConstants.LOCAL_CLAIM_DIALECT_URI.equalsIgnoreCase(claimDialect.getClaimDialectURI())) { continue; } - List externalClaims = externalClaimDAO.getExternalClaims(claimDialect + List externalClaims = unifiedClaimMetadataManager.getExternalClaims(claimDialect .getClaimDialectURI(), tenantId); for (ExternalClaim externalClaim : externalClaims) { @@ -247,7 +245,7 @@ public String getAttributeName(String claimURI) throws UserStoreException { @Deprecated public Claim getClaim(String claimURI) throws UserStoreException { try { - List localClaims = localClaimDAO.getLocalClaims(this.tenantId); + List localClaims = unifiedClaimMetadataManager.getLocalClaims(this.tenantId); for (LocalClaim localClaim : localClaims) { if (localClaim.getClaimURI().equalsIgnoreCase(claimURI)) { @@ -258,14 +256,14 @@ public Claim getClaim(String claimURI) throws UserStoreException { } // For backward compatibility - List claimDialects = claimDialectDAO.getClaimDialects(tenantId); + List claimDialects = unifiedClaimMetadataManager.getClaimDialects(tenantId); for (ClaimDialect claimDialect : claimDialects) { if (ClaimConstants.LOCAL_CLAIM_DIALECT_URI.equalsIgnoreCase(claimDialect.getClaimDialectURI())) { continue; } - List externalClaims = externalClaimDAO.getExternalClaims(claimDialect + List externalClaims = unifiedClaimMetadataManager.getExternalClaims(claimDialect .getClaimDialectURI(), tenantId); for (ExternalClaim externalClaim : externalClaims) { @@ -294,7 +292,7 @@ public Claim getClaim(String claimURI) throws UserStoreException { @Deprecated public ClaimMapping getClaimMapping(String claimURI) throws UserStoreException { try { - List localClaims = localClaimDAO.getLocalClaims(this.tenantId); + List localClaims = unifiedClaimMetadataManager.getLocalClaims(this.tenantId); for (LocalClaim localClaim : localClaims) { if (localClaim.getClaimURI().equalsIgnoreCase(claimURI)) { @@ -305,14 +303,14 @@ public ClaimMapping getClaimMapping(String claimURI) throws UserStoreException { } // For backward compatibility - List claimDialects = claimDialectDAO.getClaimDialects(tenantId); + List claimDialects = unifiedClaimMetadataManager.getClaimDialects(tenantId); for (ClaimDialect claimDialect : claimDialects) { if (ClaimConstants.LOCAL_CLAIM_DIALECT_URI.equalsIgnoreCase(claimDialect.getClaimDialectURI())) { continue; } - List externalClaims = externalClaimDAO.getExternalClaims(claimDialect + List externalClaims = unifiedClaimMetadataManager.getExternalClaims(claimDialect .getClaimDialectURI(), tenantId); for (ExternalClaim externalClaim : externalClaims) { @@ -345,7 +343,7 @@ public ClaimMapping[] getAllClaimMappings(String dialectUri) throws UserStoreExc if (ClaimConstants.LOCAL_CLAIM_DIALECT_URI.equalsIgnoreCase(dialectUri)) { try { - List localClaims = localClaimDAO.getLocalClaims(this.tenantId); + List localClaims = unifiedClaimMetadataManager.getLocalClaims(this.tenantId); List claimMappings = new ArrayList<>(); @@ -365,8 +363,9 @@ public ClaimMapping[] getAllClaimMappings(String dialectUri) throws UserStoreExc } } else { try { - List externalClaims = externalClaimDAO.getExternalClaims(dialectUri, this.tenantId); - List localClaims = localClaimDAO.getLocalClaims(this.tenantId); + List externalClaims = unifiedClaimMetadataManager.getExternalClaims(dialectUri, + this.tenantId); + List localClaims = unifiedClaimMetadataManager.getLocalClaims(this.tenantId); List claimMappings = new ArrayList<>(); @@ -414,7 +413,7 @@ public void updateClaimMapping(ClaimMapping claimMapping) throws UserStoreExcept public ClaimMapping[] getAllSupportClaimMappingsByDefault() throws UserStoreException { try { - List localClaims = localClaimDAO.getLocalClaims(this.tenantId); + List localClaims = unifiedClaimMetadataManager.getLocalClaims(this.tenantId); List claimMappings = new ArrayList<>(); @@ -442,7 +441,7 @@ public ClaimMapping[] getAllSupportClaimMappingsByDefault() throws UserStoreExce public ClaimMapping[] getAllRequiredClaimMappings() throws UserStoreException { try { - List localClaims = localClaimDAO.getLocalClaims(this.tenantId); + List localClaims = unifiedClaimMetadataManager.getLocalClaims(this.tenantId); List claimMappings = new ArrayList<>(); diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManager.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManager.java new file mode 100644 index 000000000000..97d0333ef4ff --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManager.java @@ -0,0 +1,197 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt; + +import org.apache.commons.lang.StringUtils; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadOnlyClaimMetadataManager; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceDataHolder; +import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimMetadataUtils; +import org.wso2.carbon.user.core.claim.inmemory.ClaimConfig; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.LOCAL_CLAIM_DIALECT_URI; + +/** + * System default claim metadata manager. + */ +public class SystemDefaultClaimMetadataManager implements ReadOnlyClaimMetadataManager { + + private static final List claimDialects; + private static final Map> claims; + + static { + + ClaimConfig claimConfig = IdentityClaimManagementServiceDataHolder.getInstance().getClaimConfig(); + claims = ClaimMetadataUtils.getClaimsMapFromClaimConfig(claimConfig); + claimDialects = claims.keySet().stream() + .map(ClaimDialect::new) + .collect(Collectors.toList()); + } + + @Override + public List getClaimDialects(int tenantId) throws ClaimMetadataException { + + return claimDialects; + } + + @Override + public Optional getClaimDialect(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(claimDialectURI)) { + throw new ClaimMetadataException("Invalid claim dialect URI: " + claimDialectURI); + } + + return claimDialects.stream() + .filter(claimDialect -> claimDialectURI.equals(claimDialect.getClaimDialectURI())) + .findFirst(); + } + + @Override + public List getLocalClaims(int tenantId) throws ClaimMetadataException { + + List localClaims = claims.get(LOCAL_CLAIM_DIALECT_URI); + + if (localClaims == null) { + return Collections.emptyList(); + } + + return localClaims.stream() + .map(LocalClaim.class::cast) + .collect(Collectors.toList()); + } + + @Override + public Optional getLocalClaim(String localClaimURI ,int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(localClaimURI)) { + throw new ClaimMetadataException("Invalid local claim URI: " + localClaimURI); + } + + return claims.getOrDefault(LOCAL_CLAIM_DIALECT_URI, Collections.emptyList()).stream() + .filter(claim -> localClaimURI.equals(claim.getClaimURI())) + .map(LocalClaim.class::cast) + .findFirst(); + } + + @Override + public List getExternalClaims(String externalClaimDialectURI, int tenantId) + throws ClaimMetadataException { + + if (StringUtils.isBlank(externalClaimDialectURI)) { + throw new ClaimMetadataException("Invalid external claim dialect URI: " + externalClaimDialectURI); + } + + if (externalClaimDialectURI.equals(LOCAL_CLAIM_DIALECT_URI)) { + throw new ClaimMetadataException("Invalid external claim dialect URI: " + externalClaimDialectURI); + } + + return claims.getOrDefault(externalClaimDialectURI, Collections.emptyList()).stream() + .map(ExternalClaim.class::cast) + .collect(Collectors.toList()); + } + + @Override + public Optional getExternalClaim(String externalClaimDialectURI, String claimURI, int tenantId) + throws ClaimMetadataException { + + if (StringUtils.isBlank(externalClaimDialectURI) || StringUtils.isBlank(claimURI)) { + throw new ClaimMetadataException("Invalid external claim dialect URI or claim URI"); + } + + if (externalClaimDialectURI.equals(LOCAL_CLAIM_DIALECT_URI)) { + throw new ClaimMetadataException("Invalid external claim dialect URI: " + externalClaimDialectURI); + } + + return claims.getOrDefault(externalClaimDialectURI, Collections.emptyList()).stream() + .filter(claim -> claimURI.equals(claim.getClaimURI())) + .map(ExternalClaim.class::cast) + .findFirst(); + } + + @Override + public List getMappedExternalClaims(String localClaimURI, int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(localClaimURI)) { + throw new ClaimMetadataException("Invalid local claim URI: " + localClaimURI); + } + + List mappedExternalClaims = new ArrayList<>(); + for (Map.Entry> entry : claims.entrySet()) { + if (LOCAL_CLAIM_DIALECT_URI.equals(entry.getKey())) { + continue; + } + List externalClaims = entry.getValue().stream() + .map(ExternalClaim.class::cast) + .filter(claim -> localClaimURI.equals(claim.getMappedLocalClaim())) + .map(Claim.class::cast) + .collect(Collectors.toList()); + mappedExternalClaims.addAll(externalClaims); + } + return mappedExternalClaims; + } + + @Override + public boolean isMappedLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(localClaimURI)) { + throw new ClaimMetadataException("Invalid local claim URI: " + localClaimURI); + } + + for (Map.Entry> entry : claims.entrySet()) { + if (LOCAL_CLAIM_DIALECT_URI.equals(entry.getKey())) { + continue; + } + boolean isMapped = entry.getValue().stream() + .filter(claim -> claim instanceof ExternalClaim) + .map(ExternalClaim.class::cast) + .anyMatch(claim -> localClaimURI.equals(claim.getMappedLocalClaim())); + + if (isMapped) { + return true; + } + } + return false; + } + + @Override + public boolean isLocalClaimMappedWithinDialect(String mappedLocalClaim, String externalClaimDialectURI, int tenantId) throws ClaimMetadataException { + + if (StringUtils.isBlank(externalClaimDialectURI) || StringUtils.isBlank(mappedLocalClaim)) { + throw new ClaimMetadataException("Invalid external claim dialect URI or mapped local claim"); + } + if (!claims.containsKey(externalClaimDialectURI)) { + return false; + } + return claims.get(externalClaimDialectURI).stream() + .filter(claim -> claim instanceof ExternalClaim) + .map(ExternalClaim.class::cast) + .anyMatch(claim -> mappedLocalClaim.equals(claim.getMappedLocalClaim())); + } +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManager.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManager.java new file mode 100644 index 000000000000..424bff9d5b09 --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManager.java @@ -0,0 +1,576 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt; + +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataClientException; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadOnlyClaimMetadataManager; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadWriteClaimMetadataManager; +import org.wso2.carbon.identity.claim.metadata.mgt.model.AttributeMapping; +import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; + +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NO_DELETE_SYSTEM_CLAIM; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NO_DELETE_SYSTEM_DIALECT; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.ErrorMessage.ERROR_CODE_NO_RENAME_SYSTEM_DIALECT; + +/** + * Unified claim metadata manager. + * + * This class provides a unified view of claim metadata from the system default claim metadata manager and the + * database-based claim metadata manager. + */ +public class UnifiedClaimMetadataManager implements ReadWriteClaimMetadataManager { + + private final ReadOnlyClaimMetadataManager systemDefaultClaimMetadataManager = + new SystemDefaultClaimMetadataManager(); + private final ReadWriteClaimMetadataManager dbBasedClaimMetadataManager = new DBBasedClaimMetadataManager(); + + /** + * Get all claim dialects. + * + * @param tenantId Tenant ID. + * @return List of claim dialects. + * @throws ClaimMetadataException If an error occurs while retrieving claim dialects. + */ + public List getClaimDialects(int tenantId) throws ClaimMetadataException { + + List claimDialectsInDB = this.dbBasedClaimMetadataManager.getClaimDialects(tenantId); + List claimDialectsInSystem = this.systemDefaultClaimMetadataManager.getClaimDialects(tenantId); + Set claimDialectURIsInDB = claimDialectsInDB.stream() + .map(ClaimDialect::getClaimDialectURI) + .collect(Collectors.toSet()); + + List allClaimDialects = new ArrayList<>(claimDialectsInDB); + claimDialectsInSystem.stream() + .filter(claimDialect -> !claimDialectURIsInDB.contains(claimDialect.getClaimDialectURI())) + .forEach(allClaimDialects::add); + return allClaimDialects; + } + + /** + * Get a claim dialect by URI. + * + * @param claimDialectURI Claim dialect URI. + * @param tenantId Tenant ID. + * @return Claim dialect. + * @throws ClaimMetadataException If an error occurs while retrieving claim dialect. + */ + public Optional getClaimDialect(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + Optional claimDialectInDB = this.dbBasedClaimMetadataManager.getClaimDialect(claimDialectURI, tenantId); + if (claimDialectInDB.isPresent()) { + return claimDialectInDB; + } + return this.systemDefaultClaimMetadataManager.getClaimDialect(claimDialectURI, tenantId); + } + + /** + * Add a claim dialect. + * + * @param claimDialect Claim dialect. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while adding claim dialect. + */ + public void addClaimDialect(ClaimDialect claimDialect, int tenantId) throws ClaimMetadataException { + + this.dbBasedClaimMetadataManager.addClaimDialect(claimDialect, tenantId); + } + + /** + * Rename a claim dialect. + * + * @param oldClaimDialect Old claim dialect. + * @param newClaimDialect New claim dialect. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while renaming claim dialect. + */ + public void renameClaimDialect(ClaimDialect oldClaimDialect, ClaimDialect newClaimDialect, int tenantId) + throws ClaimMetadataException { + + boolean isSystemDefaultClaimDialect = isSystemDefaultClaimDialect(oldClaimDialect.getClaimDialectURI(), + tenantId); + if (isSystemDefaultClaimDialect) { + throw new ClaimMetadataClientException(ERROR_CODE_NO_RENAME_SYSTEM_DIALECT.getCode(), + String.format(ERROR_CODE_NO_RENAME_SYSTEM_DIALECT.getMessage(), + oldClaimDialect.getClaimDialectURI())); + } + + this.dbBasedClaimMetadataManager.renameClaimDialect(oldClaimDialect, newClaimDialect, tenantId); + } + + /** + * Remove a claim dialect. + * + * @param claimDialect Claim dialect. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while removing claim dialect. + */ + public void removeClaimDialect(ClaimDialect claimDialect, int tenantId) throws ClaimMetadataException { + + boolean isSystemDefaultClaimDialect = isSystemDefaultClaimDialect(claimDialect.getClaimDialectURI(), tenantId); + if (isSystemDefaultClaimDialect) { + throw new ClaimMetadataClientException(ERROR_CODE_NO_DELETE_SYSTEM_DIALECT.getCode(), + String.format(ERROR_CODE_NO_DELETE_SYSTEM_DIALECT.getMessage(), claimDialect.getClaimDialectURI())); + } + + this.dbBasedClaimMetadataManager.removeClaimDialect(claimDialect, tenantId); + } + + /** + * Get all local claims. + * + * @param tenantId Tenant ID. + * @return List of local claims. + * @throws ClaimMetadataException If an error occurs while retrieving local claims. + */ + public List getLocalClaims(int tenantId) throws ClaimMetadataException { + + List localClaimsInSystem = this.systemDefaultClaimMetadataManager.getLocalClaims(tenantId); + List localClaimsInDB = this.dbBasedClaimMetadataManager.getLocalClaims(tenantId); + + List allLocalClaims = new ArrayList<>(localClaimsInDB); + localClaimsInSystem.forEach(systemClaim -> { + Optional matchingClaimInDB = allLocalClaims.stream() + .filter(dbClaim -> dbClaim.getClaimURI().equals(systemClaim.getClaimURI())) + .findFirst(); + + if (matchingClaimInDB.isPresent()) { + matchingClaimInDB.get().setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + } else { + systemClaim.setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + allLocalClaims.add(systemClaim); + } + }); + + return allLocalClaims; + } + + /** + * Get a local claim by URI. + * + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return Local claim. + * @throws ClaimMetadataException If an error occurs while retrieving local claim. + */ + public Optional getLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + Optional localClaimInDB = this.dbBasedClaimMetadataManager.getLocalClaim(localClaimURI, tenantId); + if (localClaimInDB.isPresent()) { + if (isSystemDefaultLocalClaim(localClaimURI, tenantId)) { + localClaimInDB.get().setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + } + return localClaimInDB; + } + Optional localClaimInSystem = this.systemDefaultClaimMetadataManager.getLocalClaim(localClaimURI, tenantId); + if (localClaimInSystem.isPresent()) { + localClaimInSystem.get().setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + return localClaimInSystem; + } + return Optional.empty(); + } + + /** + * Add a local claim. + * + * @param localClaim Local claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while adding local claim. + */ + public void addLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException { + + localClaim.getClaimProperties().remove(ClaimConstants.IS_SYSTEM_CLAIM); + if (!isClaimDialectInDB(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, tenantId)) { + addSystemDefaultDialectToDB(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, tenantId); + } + this.dbBasedClaimMetadataManager.addLocalClaim(localClaim, tenantId); + } + + /** + * Update a local claim. + * + * @param localClaim Local claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while updating local claim. + */ + public void updateLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException { + + localClaim.getClaimProperties().remove(ClaimConstants.IS_SYSTEM_CLAIM); + if (isLocalClaimInDB(localClaim.getClaimURI(), tenantId)) { + this.dbBasedClaimMetadataManager.updateLocalClaim(localClaim, tenantId); + } else { + this.addLocalClaim(localClaim, tenantId); + } + } + + /** + * Update local claim mappings. + * + * @param localClaimList List of local claims. + * @param tenantId Tenant ID. + * @param userStoreDomain User store domain. + * @throws ClaimMetadataException If an error occurs while updating local claim mappings. + */ + public void updateLocalClaimMappings(List localClaimList, int tenantId, String userStoreDomain) + throws ClaimMetadataException { + + if (localClaimList == null) { + return; + } + if (!localClaimList.isEmpty() && !isClaimDialectInDB(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, tenantId)) { + addSystemDefaultDialectToDB(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, tenantId); + } + + Map localClaimMap = this.getLocalClaims(tenantId).stream() + .collect(Collectors.toMap(LocalClaim::getClaimURI, localClaim -> localClaim)); + for (LocalClaim localClaim : localClaimList) { + if (localClaimMap.get(localClaim.getClaimURI()) == null) { + throw new ClaimMetadataClientException(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI.getCode(), + String.format(ERROR_CODE_NON_EXISTING_LOCAL_CLAIM_URI.getMessage(), localClaim.getClaimURI())); + } + List missingMappedAttributes = localClaimMap.get(localClaim.getClaimURI()) + .getMappedAttributes().stream() + .filter(mappedAttribute -> !mappedAttribute.getUserStoreDomain().equals(userStoreDomain)) + .collect(Collectors.toList()); + localClaim.getMappedAttributes().addAll(missingMappedAttributes); + localClaim.setClaimProperties(localClaimMap.get(localClaim.getClaimURI()).getClaimProperties()); + } + this.dbBasedClaimMetadataManager.updateLocalClaimMappings(localClaimList, tenantId, userStoreDomain); + } + + /** + * Remove a local claim. + * + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while removing local claim. + */ + public void removeLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + boolean isSystemDefaultClaim = isSystemDefaultLocalClaim(localClaimURI, tenantId); + if (isSystemDefaultClaim) { + throw new ClaimMetadataClientException(ERROR_CODE_NO_DELETE_SYSTEM_CLAIM.getCode(), + String.format(ERROR_CODE_NO_DELETE_SYSTEM_CLAIM.getMessage(), localClaimURI)); + } + + this.dbBasedClaimMetadataManager.removeLocalClaim(localClaimURI, tenantId); + } + + /** + * Get all external claims. + * + * @param externalClaimDialectURI External claim dialect URI. + * @param tenantId Tenant ID. + * @return List of external claims. + * @throws ClaimMetadataException If an error occurs while retrieving external claims. + */ + public List getExternalClaims(String externalClaimDialectURI, int tenantId) + throws ClaimMetadataException { + + List externalClaimsInSystem = this.systemDefaultClaimMetadataManager.getExternalClaims( + externalClaimDialectURI, tenantId); + List externalClaimsInDB = this.dbBasedClaimMetadataManager.getExternalClaims( + externalClaimDialectURI, tenantId); + + Map externalClaimsInDBMap = externalClaimsInDB.stream() + .collect(Collectors.toMap(ExternalClaim::getClaimURI, claim -> claim)); + + List allExternalClaims = new ArrayList<>(); + for (ExternalClaim externalClaimInSystem : externalClaimsInSystem) { + ExternalClaim matchingClaimInDB = externalClaimsInDBMap.get(externalClaimInSystem.getClaimURI()); + if (matchingClaimInDB != null) { + matchingClaimInDB.setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + allExternalClaims.add(matchingClaimInDB); + externalClaimsInDBMap.remove(externalClaimInSystem.getClaimURI()); + } else { + externalClaimInSystem.setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + allExternalClaims.add(externalClaimInSystem); + } + } + allExternalClaims.addAll(externalClaimsInDBMap.values()); + return allExternalClaims; + } + + /** + * Get an external claim by URI. + * + * @param externalClaimDialectURI External claim dialect URI. + * @param claimURI Claim URI. + * @param tenantId Tenant ID. + * @return External claim. + * @throws ClaimMetadataException If an error occurs while retrieving external claim. + */ + public Optional getExternalClaim(String externalClaimDialectURI, String claimURI, int tenantId) + throws ClaimMetadataException { + + Optional externalClaim = this.dbBasedClaimMetadataManager.getExternalClaim( + externalClaimDialectURI, claimURI, tenantId); + if (externalClaim.isPresent()) { + if (isSystemDefaultExternalClaim(externalClaimDialectURI, claimURI, tenantId)) { + externalClaim.get().setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + } + return externalClaim; + } + Optional externalClaimInSystem = this.systemDefaultClaimMetadataManager.getExternalClaim( + externalClaimDialectURI, claimURI, tenantId); + if (externalClaimInSystem.isPresent()) { + externalClaimInSystem.get().setClaimProperty(ClaimConstants.IS_SYSTEM_CLAIM, Boolean.TRUE.toString()); + return externalClaimInSystem; + } + return Optional.empty(); + } + + /** + * Add an external claim. + * + * @param externalClaim External claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while adding external claim. + */ + public void addExternalClaim(ExternalClaim externalClaim, int tenantId) + throws ClaimMetadataException { + + externalClaim.getClaimProperties().remove(ClaimConstants.IS_SYSTEM_CLAIM); + if (!isClaimDialectInDB(externalClaim.getClaimDialectURI(), tenantId)) { + addSystemDefaultDialectToDB(externalClaim.getClaimDialectURI(), tenantId); + } + if (!isLocalClaimInDB(externalClaim.getMappedLocalClaim(), tenantId)) { + addSystemDefaultLocalClaimToDB(externalClaim.getMappedLocalClaim(), tenantId); + } + this.dbBasedClaimMetadataManager.addExternalClaim(externalClaim, tenantId); + } + + /** + * Update an external claim. + * + * @param externalClaim External claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while updating external claim. + */ + public void updateExternalClaim(ExternalClaim externalClaim, int tenantId) + throws ClaimMetadataException { + + externalClaim.getClaimProperties().remove(ClaimConstants.IS_SYSTEM_CLAIM); + if (!isLocalClaimInDB(externalClaim.getMappedLocalClaim(), tenantId)) { + addSystemDefaultLocalClaimToDB(externalClaim.getMappedLocalClaim(), tenantId); + } + if (isExternalClaimInDB(externalClaim.getClaimURI(), externalClaim.getClaimDialectURI(), tenantId)) { + this.dbBasedClaimMetadataManager.updateExternalClaim(externalClaim, tenantId); + } else { + this.addExternalClaim(externalClaim, tenantId); + } + } + + /** + * Remove an external claim. + * + * @param externalClaimDialectURI External claim dialect URI. + * @param externalClaimURI External claim URI. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException If an error occurs while removing external claim. + */ + public void removeExternalClaim(String externalClaimDialectURI, String externalClaimURI, int tenantId) + throws ClaimMetadataException { + + boolean isSystemDefaultClaim = isSystemDefaultExternalClaim(externalClaimDialectURI, externalClaimURI, tenantId); + if (isSystemDefaultClaim) { + throw new ClaimMetadataClientException(ERROR_CODE_NO_DELETE_SYSTEM_CLAIM.getCode(), + String.format(ERROR_CODE_NO_DELETE_SYSTEM_CLAIM.getMessage(), externalClaimURI)); + } + + this.dbBasedClaimMetadataManager.removeExternalClaim(externalClaimDialectURI, externalClaimURI, tenantId); + } + + /** + * Check whether any external claim maps to a given local claim. + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return True if the local claim is mapped. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + public boolean isMappedLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + List claimDialects = this.getClaimDialects(tenantId); + + for (ClaimDialect claimDialect : claimDialects) { + if (ClaimConstants.LOCAL_CLAIM_DIALECT_URI.equals(claimDialect.getClaimDialectURI())) { + continue; + } + List externalClaims = getExternalClaims(claimDialect.getClaimDialectURI(), tenantId); + for (ExternalClaim externalClaim : externalClaims) { + if (externalClaim.getMappedLocalClaim().equals(localClaimURI)) { + return true; + } + } + } + return false; + } + + /** + * Remove mapped user store attributes of a user store domain. + * @param tenantId Tenant ID. + * @param userstoreDomain User Store Domain name. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + public void removeClaimMappingAttributes(int tenantId, String userstoreDomain) throws ClaimMetadataException { + + this.dbBasedClaimMetadataManager.removeClaimMappingAttributes(tenantId, userstoreDomain); + } + + /** + * Remove all claim dialects. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + public void removeAllClaimDialects(int tenantId) throws ClaimMetadataException { + + this.dbBasedClaimMetadataManager.removeAllClaimDialects(tenantId); + } + + /** + * Get all external claims mapped to a local claim. + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return List of mapped external claims. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + public List getMappedExternalClaims(String localClaimURI, int tenantId) throws ClaimMetadataException { + + List mappedExternalClaims = new ArrayList<>(); + List claimDialects = getClaimDialects(tenantId); + for (ClaimDialect claimDialect : claimDialects) { + if (ClaimConstants.LOCAL_CLAIM_DIALECT_URI.equals(claimDialect.getClaimDialectURI())) { + continue; + } + List externalClaimsInDialect = getExternalClaims(claimDialect.getClaimDialectURI(), + tenantId); + for (ExternalClaim externalClaim : externalClaimsInDialect) { + if (externalClaim.getMappedLocalClaim().equals(localClaimURI)) { + mappedExternalClaims.add(externalClaim); + } + } + } + return mappedExternalClaims; + } + + /** + * Check whether a local claim is mapped within a dialect. + * @param mappedLocalClaim Mapped local claim. + * @param externalClaimDialectURI External claim dialect URI. + * @param tenantId Tenant ID. + * @return True if the local claim is mapped. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + public boolean isLocalClaimMappedWithinDialect(String mappedLocalClaim, String externalClaimDialectURI, + int tenantId) throws ClaimMetadataException { + + return getExternalClaims(externalClaimDialectURI, tenantId).stream() + .anyMatch(externalClaim -> externalClaim.getMappedLocalClaim().equals(mappedLocalClaim)); + } + + /** + * Check whether a claim dialect is a system default claim dialect. + * @param claimDialectURI Claim dialect URI. + * @param tenantId Tenant ID. + * @return True if the claim dialect is a system default claim dialect. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + private boolean isSystemDefaultClaimDialect(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + return this.systemDefaultClaimMetadataManager.getClaimDialect(claimDialectURI, tenantId).isPresent(); + } + + /** + * Check whether a local claim is a system default local claim. + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return True if the local claim is a system default local claim. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + private boolean isSystemDefaultLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException { + + return this.systemDefaultClaimMetadataManager.getLocalClaims(tenantId).stream() + .anyMatch(localClaim -> localClaim.getClaimURI().equals(localClaimURI)); + } + + /** + * Check whether an external claim is a system default external claim. + * @param externalClaimDialectURI External claim dialect URI. + * @param externalClaimURI External claim URI. + * @param tenantId Tenant ID. + * @return True if the external claim is a system default external claim. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + private boolean isSystemDefaultExternalClaim(String externalClaimDialectURI, String externalClaimURI, int tenantId) + throws ClaimMetadataException { + + return this.systemDefaultClaimMetadataManager.getExternalClaims(externalClaimDialectURI,tenantId).stream() + .anyMatch(externalClaim -> externalClaim.getClaimURI().equals(externalClaimURI)); + } + + private boolean isClaimDialectInDB(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + return this.dbBasedClaimMetadataManager.getClaimDialect(claimDialectURI, tenantId).isPresent(); + } + + private boolean isLocalClaimInDB(String localClaimURI, int tenantId) throws ClaimMetadataException { + + return this.dbBasedClaimMetadataManager.getLocalClaim(localClaimURI, tenantId).isPresent(); + } + + private boolean isExternalClaimInDB(String claimURI, String claimDialectURI, int tenantId) + throws ClaimMetadataException { + + return this.dbBasedClaimMetadataManager.getExternalClaim(claimDialectURI, claimURI, tenantId).isPresent(); + } + + private void addSystemDefaultDialectToDB(String claimDialectURI, int tenantId) throws ClaimMetadataException { + + Optional claimDialectInSystem = this.systemDefaultClaimMetadataManager + .getClaimDialect(claimDialectURI, tenantId); + if (claimDialectInSystem.isPresent()) { + this.dbBasedClaimMetadataManager.addClaimDialect(claimDialectInSystem.get(), tenantId); + } + } + + private void addSystemDefaultLocalClaimToDB(String claimURI, int tenantId) + throws ClaimMetadataException { + + boolean isClaimDialectInDB = isClaimDialectInDB(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, tenantId); + if (!isClaimDialectInDB) { + addSystemDefaultDialectToDB(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, tenantId); + } + Optional claimInSystem = this.systemDefaultClaimMetadataManager.getLocalClaim(claimURI, tenantId); + if (claimInSystem.isPresent()) { + this.dbBasedClaimMetadataManager.addLocalClaim(claimInSystem.get(), tenantId); + } + } +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java index 485202f6612a..34f799c1d829 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ClaimDAO.java @@ -232,4 +232,33 @@ protected void deleteClaimProperties(Connection connection, int claimId, int ten throw new ClaimMetadataException("Error while deleting claim properties", e); } } + + public int getIdOfClaim(Connection connection, String claimDialectURI, String claimURI, int tenantId) throws + ClaimMetadataException { + + PreparedStatement prepStmt = null; + ResultSet rs = null; + + int claimId = 0; + String query = SQLConstants.GET_CLAIM_ID; + try { + prepStmt = connection.prepareStatement(query); + prepStmt.setString(1, claimDialectURI); + prepStmt.setInt(2, tenantId); + prepStmt.setString(3, claimURI); + prepStmt.setInt(4, tenantId); + rs = prepStmt.executeQuery(); + + while (rs.next()) { + claimId = rs.getInt(SQLConstants.ID_COLUMN); + } + } catch (SQLException e) { + throw new ClaimMetadataException("Error while retrieving ID for claim " + claimURI + " in dialect " + + claimDialectURI, e); + } finally { + IdentityDatabaseUtil.closeResultSet(rs); + IdentityDatabaseUtil.closeStatement(prepStmt); + } + return claimId; + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ExternalClaimDAO.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ExternalClaimDAO.java index a43b3da176d8..881022570710 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ExternalClaimDAO.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/ExternalClaimDAO.java @@ -20,7 +20,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; -import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; import org.wso2.carbon.identity.claim.metadata.mgt.util.SQLConstants; @@ -62,7 +61,6 @@ public List getExternalClaims(String externalDialectURI, int tena public void addExternalClaim(ExternalClaim externalClaim, int tenantId) throws ClaimMetadataException { Connection connection = IdentityDatabaseUtil.getDBConnection(); - PreparedStatement prepStmt = null; String externalClaimURI = externalClaim.getClaimURI(); String externalClaimDialectURI = externalClaim.getClaimDialectURI(); diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java index 0f3debc73001..9a1c139bc5f8 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAO.java @@ -194,7 +194,6 @@ public void addLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetad public void updateLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException { Connection connection = IdentityDatabaseUtil.getDBConnection(); - PreparedStatement prepStmt = null; String localClaimURI = localClaim.getClaimURI(); @@ -243,17 +242,36 @@ public void updateLocalClaimMappings(List localClaimList, int tenant for (LocalClaim localClaim : localClaimList) { String localClaimURI = localClaim.getClaimURI(); - int localClaimId = getClaimId(connection, ClaimConstants.LOCAL_CLAIM_DIALECT_URI, - localClaimURI, tenantId); - List existingClaimAttributeMappings = - claimAttributeMappingsOfDialect.get(localClaimId); - existingClaimAttributeMappings.removeIf(attributeMapping -> attributeMapping.getUserStoreDomain(). - equals(userStoreDomain.toUpperCase())); - existingClaimAttributeMappings.add(new AttributeMapping(userStoreDomain, - localClaim.getMappedAttribute(userStoreDomain))); - - deleteClaimAttributeMappings(connection, localClaimId, tenantId); - addClaimAttributeMappings(connection, localClaimId, existingClaimAttributeMappings, tenantId); + int localClaimId = getIdOfClaim(connection, ClaimConstants.LOCAL_CLAIM_DIALECT_URI, localClaimURI, + tenantId); + boolean isLocalClaimExist = localClaimId != 0; + if (isLocalClaimExist) { + List existingClaimAttributeMappings = + claimAttributeMappingsOfDialect.get(localClaimId); + if (existingClaimAttributeMappings == null) { + existingClaimAttributeMappings = new ArrayList<>(); + } + existingClaimAttributeMappings.removeIf(attributeMapping -> attributeMapping.getUserStoreDomain() + .equals(userStoreDomain.toUpperCase())); + existingClaimAttributeMappings.add(new AttributeMapping(userStoreDomain, + localClaim.getMappedAttribute(userStoreDomain))); + + deleteClaimAttributeMappings(connection, localClaimId, tenantId); + addClaimAttributeMappings(connection, localClaimId, existingClaimAttributeMappings, tenantId); + } else { + localClaimId = addClaim(connection, ClaimConstants.LOCAL_CLAIM_DIALECT_URI, localClaimURI, tenantId); + + // Some JDBC Drivers returns this in the result, some don't + if (localClaimId == 0) { + if (log.isDebugEnabled()) { + log.debug("JDBC Driver did not return the claimId, executing Select operation"); + } + localClaimId = getClaimId(connection, ClaimConstants.LOCAL_CLAIM_DIALECT_URI, localClaimURI, tenantId); + } + + addClaimAttributeMappings(connection, localClaimId, localClaim.getMappedAttributes(), tenantId); + addClaimProperties(connection, localClaimId, localClaim.getClaimProperties(), tenantId); + } } // End transaction. diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadOnlyClaimMetadataManager.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadOnlyClaimMetadataManager.java new file mode 100644 index 000000000000..4c6c77e46f18 --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadOnlyClaimMetadataManager.java @@ -0,0 +1,123 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt.internal; + +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; + +import java.util.List; +import java.util.Optional; + +/** + * Claim metadata reader. + */ +public interface ReadOnlyClaimMetadataManager { + + /** + * Get all claim dialects. + * + * @param tenantId Tenant ID. + * @return List of claim dialects. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + List getClaimDialects(int tenantId) throws ClaimMetadataException; + + /** + * Get a claim dialect by URI. + * + * @param claimDialectURI Claim dialect URI. + * @param tenantId Tenant ID. + * @return Claim dialect. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + Optional getClaimDialect(String claimDialectURI, int tenantId) throws ClaimMetadataException; + + /** + * Get all local claims. + * + * @param tenantId Tenant ID. + * @return List of local claims. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + List getLocalClaims(int tenantId) throws ClaimMetadataException; + + /** + * Get a local claim by URI. + * + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return Local claim. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + Optional getLocalClaim(String localClaimURI ,int tenantId) throws ClaimMetadataException; + + /** + * Get all external claims. + * + * @param externalClaimDialectURI External claim dialect URI. + * @param tenantId Tenant ID. + * @return List of external claims. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + List getExternalClaims(String externalClaimDialectURI, int tenantId) + throws ClaimMetadataException; + + /** + * Get an external claim by URI. + * @param externalClaimDialectURI External claim dialect URI. + * @param claimURI Claim URI. + * @param tenantId Tenant ID. + * @return External claim. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + Optional getExternalClaim(String externalClaimDialectURI, String claimURI, int tenantId) + throws ClaimMetadataException; + + /** + * Get all mapped external claims of a local claim. + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return List of mapped external claims. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + List getMappedExternalClaims(String localClaimURI, int tenantId) throws ClaimMetadataException; + + /** + * Check whether any external claim maps to a given local claim. + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @return True if the local claim is mapped. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + boolean isMappedLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException; + + /** + * Check whether a local claim is mapped within a given dialect. + * @param mappedLocalClaim Mapped local claim. + * @param externalClaimDialectURI External claim dialect URI. + * @param tenantId Tenant ID. + * @return True if the local claim is mapped within the dialect. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + boolean isLocalClaimMappedWithinDialect(String mappedLocalClaim, String externalClaimDialectURI, int tenantId) + throws ClaimMetadataException; +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadWriteClaimMetadataManager.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadWriteClaimMetadataManager.java new file mode 100644 index 000000000000..ed92977607a7 --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/internal/ReadWriteClaimMetadataManager.java @@ -0,0 +1,139 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt.internal; + +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; + +import java.util.List; + +/** + * Claim metadata writer. + */ +public interface ReadWriteClaimMetadataManager extends ReadOnlyClaimMetadataManager { + + /** + * Add a claim dialect. + * + * @param claimDialect Claim dialect. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void addClaimDialect(ClaimDialect claimDialect, int tenantId) throws ClaimMetadataException; + + /** + * Rename a claim dialect. + * + * @param oldClaimDialect Old claim dialect. + * @param newClaimDialect New claim dialect. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void renameClaimDialect(ClaimDialect oldClaimDialect, ClaimDialect newClaimDialect, int tenantId) + throws ClaimMetadataException; + + /** + * Remove a claim dialect. + * @param claimDialect Claim dialect. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void removeClaimDialect(ClaimDialect claimDialect, int tenantId) throws ClaimMetadataException; + + /** + * Add a local claim. + * + * @param localClaim Local claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void addLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException; + + /** + * Update a local claim. + * + * @param localClaim Local claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void updateLocalClaim(LocalClaim localClaim, int tenantId) throws ClaimMetadataException; + + /** + * Update mapped user store attributes of a user store domain in bulk. + * + * @param localClaimList List of local claims. + * @param tenantId Tenant ID. + * @param userStoreDomain User Store Domain name. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void updateLocalClaimMappings(List localClaimList, int tenantId, String userStoreDomain) + throws ClaimMetadataException; + + /** + * Remove a local claim. + * @param localClaimURI Local claim URI. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void removeLocalClaim(String localClaimURI, int tenantId) throws ClaimMetadataException; + + /** + * Remove mapped user store attributes of a user store domain. + * + * @param tenantId Tenant ID. + * @param userstoreDomain User Store Domain name. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void removeClaimMappingAttributes(int tenantId, String userstoreDomain) throws ClaimMetadataException; + + /** + * Add an external claim. + * @param externalClaim External claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void addExternalClaim(ExternalClaim externalClaim, int tenantId) throws ClaimMetadataException; + + /** + * Update an external claim. + * @param externalClaim External claim. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void updateExternalClaim(ExternalClaim externalClaim, int tenantId) throws ClaimMetadataException; + + /** + * Remove an external claim. + * @param externalClaimDialectURI External claim dialect URI. + * @param externalClaimURI External claim URI. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void removeExternalClaim(String externalClaimDialectURI, String externalClaimURI, int tenantId) + throws ClaimMetadataException; + + /** + * Remove all claim dialects. + * @param tenantId Tenant ID. + * @throws ClaimMetadataException if an error occurs during the operation. + */ + void removeAllClaimDialects(int tenantId) throws ClaimMetadataException; +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/model/LocalClaim.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/model/LocalClaim.java index 46c5afd7aa6c..d3b230c16bfe 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/model/LocalClaim.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/model/LocalClaim.java @@ -19,7 +19,6 @@ import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java index b50b7569d191..94b68fba4c31 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimConstants.java @@ -42,6 +42,7 @@ public class ClaimConstants { public static final String EXCLUDED_USER_STORES_PROPERTY = "ExcludedUserStores"; public static final String MIN_LENGTH = "minLength"; public static final String MAX_LENGTH = "maxLength"; + public static final String IS_SYSTEM_CLAIM = "isSystemClaim"; /** * Enum for error messages. diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java index b18e46519721..f75ad03383d4 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/util/ClaimMetadataUtils.java @@ -16,6 +16,8 @@ package org.wso2.carbon.identity.claim.metadata.mgt.util; +import org.apache.commons.collections.MapUtils; +import org.apache.commons.lang.StringUtils; import org.wso2.carbon.identity.claim.metadata.mgt.dto.AttributeMappingDTO; import org.wso2.carbon.identity.claim.metadata.mgt.dto.ClaimDialectDTO; import org.wso2.carbon.identity.claim.metadata.mgt.dto.ClaimPropertyDTO; @@ -26,11 +28,14 @@ import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.user.api.UserRealm; import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.core.UserCoreConstants; import org.wso2.carbon.user.core.claim.Claim; +import org.wso2.carbon.user.core.claim.ClaimKey; import org.wso2.carbon.user.core.claim.ClaimMapping; +import org.wso2.carbon.user.core.claim.inmemory.ClaimConfig; import org.wso2.carbon.user.core.service.RealmService; import java.util.ArrayList; @@ -38,6 +43,8 @@ import java.util.List; import java.util.Map; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.LOCAL_CLAIM_DIALECT_URI; + /** * Utility class containing various claim metadata implementation related functionality. */ @@ -318,4 +325,78 @@ public static ClaimMapping convertExternalClaimToClaimMapping(ExternalClaim exte claimMapping.getClaim().setClaimUri(externalClaim.getClaimURI()); return claimMapping; } + + /** + * This method is used to build system default claims from claim config. + * + * @param claimConfig Claim Mapping + * @return Claim Dialect + */ + public static Map> getClaimsMapFromClaimConfig + (ClaimConfig claimConfig) { + + Map> claims = new HashMap<>(); + if (claimConfig != null && MapUtils.isNotEmpty(claimConfig.getClaimMap())) { + for (Map.Entry entry : claimConfig.getClaimMap().entrySet()) { + ClaimKey claimKey = entry.getKey(); + ClaimMapping claimMapping = entry.getValue(); + String claimDialectURI = claimKey.getDialectUri(); + org.wso2.carbon.identity.claim.metadata.mgt.model.Claim claim; + + if (LOCAL_CLAIM_DIALECT_URI.equals(claimDialectURI)) { + claim = createLocalClaim(claimKey, claimMapping, + filterClaimProperties(claimConfig.getPropertyHolderMap().get(claimKey))); + } else { + claim = createExternalClaim(claimKey, claimConfig.getPropertyHolderMap().get(claimKey)); + } + claims.computeIfAbsent(claimDialectURI, k -> new ArrayList<>()).add(claim); + } + } + return claims; + } + + public static Map filterClaimProperties(Map claimProperties) { + + claimProperties.remove(ClaimConstants.DIALECT_PROPERTY); + claimProperties.remove(ClaimConstants.CLAIM_URI_PROPERTY); + claimProperties.remove(ClaimConstants.ATTRIBUTE_ID_PROPERTY); + claimProperties.remove(ClaimConstants.IS_SYSTEM_CLAIM); + + claimProperties.putIfAbsent(ClaimConstants.DISPLAY_NAME_PROPERTY, "0"); + claimProperties.computeIfPresent(ClaimConstants.SUPPORTED_BY_DEFAULT_PROPERTY, + (k, v) -> StringUtils.isBlank(v) ? "true" : v); + claimProperties.computeIfPresent(ClaimConstants.READ_ONLY_PROPERTY, + (k, v) -> StringUtils.isBlank(v) ? "true" : v); + claimProperties.computeIfPresent(ClaimConstants.REQUIRED_PROPERTY, + (k, v) -> StringUtils.isBlank(v) ? "true" : v); + return claimProperties; + } + + private static LocalClaim createLocalClaim(ClaimKey claimKey, ClaimMapping claimMapping, + Map claimProperties) { + + String primaryDomainName = IdentityUtil.getPrimaryDomainName(); + List mappedAttributes = new ArrayList<>(); + if (StringUtils.isNotBlank(claimMapping.getMappedAttribute())) { + mappedAttributes + .add(new AttributeMapping(primaryDomainName, claimMapping.getMappedAttribute())); + } + + if (claimMapping.getMappedAttributes() != null) { + for (Map.Entry claimMappingEntry : claimMapping.getMappedAttributes() + .entrySet()) { + mappedAttributes.add(new AttributeMapping(claimMappingEntry.getKey(), + claimMappingEntry.getValue())); + } + } + return new LocalClaim(claimKey.getClaimUri(), mappedAttributes, claimProperties); + } + + private static ExternalClaim createExternalClaim(ClaimKey claimKey, Map claimProperties) { + + String mappedLocalClaimURI = claimProperties.get(ClaimConstants.MAPPED_LOCAL_CLAIM_PROPERTY); + Map filteredClaimProperties = filterClaimProperties(claimProperties); + return new ExternalClaim(claimKey.getDialectUri(), claimKey.getClaimUri(), + mappedLocalClaimURI, filteredClaimProperties); + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImplTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImplTest.java index 20cfb950a9eb..4d851de6b99a 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImplTest.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/ClaimMetadataManagementServiceImplTest.java @@ -20,16 +20,23 @@ import org.mockito.MockedStatic; import org.mockito.Mockito; +import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedExternalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataClientException; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceDataHolder; +import org.wso2.carbon.identity.claim.metadata.mgt.model.AttributeMapping; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.core.util.IdentityUtil; import java.util.ArrayList; import java.util.Collections; +import java.util.List; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyInt; @@ -39,14 +46,20 @@ import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +import static org.testng.Assert.assertThrows; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_ID; +import static org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants.LOCAL_CLAIM_DIALECT_URI; import static org.wso2.carbon.identity.testutil.Whitebox.setInternalState; @WithCarbonHome +@Test public class ClaimMetadataManagementServiceImplTest { - private static final String EXTERNAL_CLAIM_DIALECT_URI = "https://wso2.org"; + private static final String LOCAL_CLAIM_DIALECT = "http://wso2.org/claims"; + private static final String LOCAL_CLAIM_1 = "http://wso2.org/claims/username"; + private static final String LOCAL_CLAIM_2 = "http://wso2.org/claims/email"; + private static final String EXTERNAL_CLAIM_DIALECT_URI = "https://abc.org"; private static final String EXTERNAL_CLAIM_URI = "test"; private static final String MAPPED_LOCAL_CLAIM_URI = "http://wso2.org/claims/test"; @@ -54,66 +67,300 @@ public class ClaimMetadataManagementServiceImplTest { MAPPED_LOCAL_CLAIM_URI); private ClaimMetadataManagementService service; + private UnifiedClaimMetadataManager unifiedClaimMetadataManager; + private MockedStatic dataHolderStaticMock; + private MockedStatic identityUtilStaticMock; + private MockedStatic identityTenantUtil; + private MockedStatic claimMetadataEventPublisherProxy; + private IdentityClaimManagementServiceDataHolder dataHolder; @BeforeMethod - public void setup() { + public void setup() throws Exception { + + dataHolderStaticMock = mockStatic(IdentityClaimManagementServiceDataHolder.class); + identityUtilStaticMock = mockStatic(IdentityUtil.class); + dataHolder = mock(IdentityClaimManagementServiceDataHolder.class); + dataHolderStaticMock.when(IdentityClaimManagementServiceDataHolder::getInstance).thenReturn(dataHolder); + + unifiedClaimMetadataManager = Mockito.mock(UnifiedClaimMetadataManager.class); service = new ClaimMetadataManagementServiceImpl(); + setInternalState(service, "unifiedClaimMetadataManager", unifiedClaimMetadataManager); + + identityTenantUtil = mockStatic(IdentityTenantUtil.class); + claimMetadataEventPublisherProxy = mockStatic(ClaimMetadataEventPublisherProxy.class); + identityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(anyString())).thenReturn(SUPER_TENANT_ID); + claimMetadataEventPublisherProxy.when(ClaimMetadataEventPublisherProxy::getInstance) + .thenReturn(mock(ClaimMetadataEventPublisherProxy.class)); } @Test public void testAddExternalClaim() throws Exception { - try (MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); - MockedStatic claimMetadataEventPublisherProxy = - mockStatic(ClaimMetadataEventPublisherProxy.class)) { - identityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(anyString())).thenReturn(SUPER_TENANT_ID); - claimMetadataEventPublisherProxy.when(ClaimMetadataEventPublisherProxy::getInstance) - .thenReturn(mock(ClaimMetadataEventPublisherProxy.class)); - CacheBackedExternalClaimDAO externalClaimDAO = Mockito.mock(CacheBackedExternalClaimDAO.class); - when(externalClaimDAO.getExternalClaims(anyString(), anyInt())).thenReturn(new ArrayList<>()); - setInternalState(service, "externalClaimDAO", externalClaimDAO); + when(unifiedClaimMetadataManager.getExternalClaims(anyString(), anyInt())).thenReturn(new ArrayList<>()); + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(EXTERNAL_CLAIM_DIALECT_URI)); + when(unifiedClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(claimDialects); + when(unifiedClaimMetadataManager.getLocalClaims(anyInt())) + .thenReturn(Collections.singletonList(new LocalClaim(MAPPED_LOCAL_CLAIM_URI))); + + service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).addExternalClaim(any(), anyInt()); + + when(unifiedClaimMetadataManager.getExternalClaims(anyString(), anyInt())) + .thenReturn(Collections.singletonList(externalClaim)); + assertThrows(ClaimMetadataException.class, () -> { + service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); + }); + when(unifiedClaimMetadataManager.isLocalClaimMappedWithinDialect(MAPPED_LOCAL_CLAIM_URI, EXTERNAL_CLAIM_DIALECT_URI, + SUPER_TENANT_ID)).thenReturn(Boolean.TRUE); + assertThrows(ClaimMetadataException.class, () -> { service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); - verify(externalClaimDAO, times(1)).addExternalClaim(any(), anyInt()); - } + }); + + assertThrows(ClaimMetadataClientException.class, () -> { + service.addExternalClaim(null, SUPER_TENANT_DOMAIN_NAME); + }); } @Test(expectedExceptions = ClaimMetadataException.class) public void testAddExistingExternalClaim() throws Exception { - try (MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); - MockedStatic claimMetadataEventPublisherProxy = - mockStatic(ClaimMetadataEventPublisherProxy.class)) { - identityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(anyString())).thenReturn(SUPER_TENANT_ID); - claimMetadataEventPublisherProxy.when(ClaimMetadataEventPublisherProxy::getInstance) - .thenReturn(mock(ClaimMetadataEventPublisherProxy.class)); - CacheBackedExternalClaimDAO externalClaimDAO = Mockito.mock(CacheBackedExternalClaimDAO.class); - when(externalClaimDAO.getExternalClaims(anyString(), anyInt())) - .thenReturn(Collections.singletonList(externalClaim)); - setInternalState(service, "externalClaimDAO", externalClaimDAO); + when(unifiedClaimMetadataManager.getExternalClaims(anyString(), anyInt())) + .thenReturn(Collections.singletonList(externalClaim)); - service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); - } + service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); } @Test(expectedExceptions = ClaimMetadataException.class) public void testAddExtClaimWithExistingLocalClaimMapping() throws Exception { - try (MockedStatic identityTenantUtil = mockStatic(IdentityTenantUtil.class); - MockedStatic claimMetadataEventPublisherProxy = - mockStatic(ClaimMetadataEventPublisherProxy.class)) { - identityTenantUtil.when(() -> IdentityTenantUtil.getTenantId(anyString())).thenReturn(SUPER_TENANT_ID); - claimMetadataEventPublisherProxy.when(ClaimMetadataEventPublisherProxy::getInstance) - .thenReturn(mock(ClaimMetadataEventPublisherProxy.class)); - CacheBackedExternalClaimDAO externalClaimDAO = Mockito.mock(CacheBackedExternalClaimDAO.class); - when(externalClaimDAO.getExternalClaims(anyString(), anyInt())) - .thenReturn(Collections.singletonList(externalClaim)); - when(externalClaimDAO.isLocalClaimMappedWithinDialect(MAPPED_LOCAL_CLAIM_URI, EXTERNAL_CLAIM_DIALECT_URI, - SUPER_TENANT_ID)).thenReturn(Boolean.TRUE); - setInternalState(service, "externalClaimDAO", externalClaimDAO); + when(unifiedClaimMetadataManager.getExternalClaims(anyString(), anyInt())) + .thenReturn(Collections.singletonList(externalClaim)); + when(unifiedClaimMetadataManager.isLocalClaimMappedWithinDialect(MAPPED_LOCAL_CLAIM_URI, EXTERNAL_CLAIM_DIALECT_URI, + SUPER_TENANT_ID)).thenReturn(Boolean.TRUE); - service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); - } + service.addExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); + } + + @Test + public void testGetClaimDialects() throws Exception { + + when(unifiedClaimMetadataManager.getExternalClaims(anyString(), anyInt())).thenReturn(new ArrayList<>()); + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(EXTERNAL_CLAIM_DIALECT_URI)); + when(unifiedClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(claimDialects); + + service.getClaimDialects(SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).getClaimDialects(anyInt()); + } + + @Test + public void testAddClaimDialect() throws ClaimMetadataException { + + ClaimDialect claimDialectToBeAdded = new ClaimDialect(EXTERNAL_CLAIM_DIALECT_URI); + when(unifiedClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(new ArrayList<>()); + service.addClaimDialect(claimDialectToBeAdded, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).addClaimDialect(any(), anyInt()); + + when(unifiedClaimMetadataManager.getClaimDialects(anyInt())) + .thenReturn(Collections.singletonList(claimDialectToBeAdded)); + assertThrows(ClaimMetadataException.class, () -> { + service.addClaimDialect(claimDialectToBeAdded, SUPER_TENANT_DOMAIN_NAME); + }); + + assertThrows(ClaimMetadataClientException.class, () -> { + service.addClaimDialect(null, SUPER_TENANT_DOMAIN_NAME); + }); + } + + @Test + public void testRenameClaimDialect() throws ClaimMetadataException { + + ClaimDialect newClaimDialect = new ClaimDialect(EXTERNAL_CLAIM_DIALECT_URI); + ClaimDialect oldClaimDialect = new ClaimDialect(LOCAL_CLAIM_DIALECT_URI); + service.renameClaimDialect(oldClaimDialect, newClaimDialect, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).renameClaimDialect(any(), any(), anyInt()); + } + + @Test + public void testRemoveClaimDialect() throws ClaimMetadataException { + + ClaimDialect claimDialectToBeDeleted = new ClaimDialect(EXTERNAL_CLAIM_DIALECT_URI); + service.removeClaimDialect(claimDialectToBeDeleted, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).removeClaimDialect(any(), anyInt()); + } + + @Test + public void testGetLocalClaims() throws ClaimMetadataException { + + service.getLocalClaims(SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).getLocalClaims(anyInt()); + } + + @Test + public void testAddLocalClaim() throws ClaimMetadataException { + + LocalClaim localClaimToBeAdded = new LocalClaim(LOCAL_CLAIM_1); + localClaimToBeAdded.setMappedAttributes(new ArrayList<>()); + localClaimToBeAdded.getMappedAttributes() + .add(new AttributeMapping("PRIMARY", "username")); + when(unifiedClaimMetadataManager.getLocalClaims(anyInt())).thenReturn(new ArrayList<>()); + service.addLocalClaim(localClaimToBeAdded, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).addLocalClaim(any(), anyInt()); + + when(unifiedClaimMetadataManager.getLocalClaims(anyInt())) + .thenReturn(Collections.singletonList(localClaimToBeAdded)); + assertThrows(ClaimMetadataClientException.class, () -> { + service.addLocalClaim(localClaimToBeAdded, SUPER_TENANT_DOMAIN_NAME); + }); + } + + @Test + public void testUpdateLocalClaim() throws ClaimMetadataException { + + LocalClaim localClaimToBeUpdated = new LocalClaim(LOCAL_CLAIM_1); + localClaimToBeUpdated.setMappedAttributes(new ArrayList<>()); + localClaimToBeUpdated.getMappedAttributes() + .add(new AttributeMapping("PRIMARY", "user_name")); + + LocalClaim existingLocalClaim = new LocalClaim(LOCAL_CLAIM_1); + existingLocalClaim.setMappedAttributes(new ArrayList<>()); + existingLocalClaim.getMappedAttributes() + .add(new AttributeMapping("PRIMARY", "username")); + + when(unifiedClaimMetadataManager.getLocalClaims(SUPER_TENANT_ID)) + .thenReturn(Collections.singletonList(existingLocalClaim)); + service.updateLocalClaim(localClaimToBeUpdated, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).updateLocalClaim(any(), anyInt()); + + when(unifiedClaimMetadataManager.getLocalClaims(SUPER_TENANT_ID)).thenReturn(new ArrayList<>()); + assertThrows(ClaimMetadataClientException.class, () -> { + service.updateLocalClaim(localClaimToBeUpdated, SUPER_TENANT_DOMAIN_NAME); + }); + } + + @Test + public void testUpdateLocalClaimMappings() throws ClaimMetadataException { + + LocalClaim localClaimToBeUpdated = new LocalClaim(LOCAL_CLAIM_1); + localClaimToBeUpdated.setMappedAttributes(new ArrayList<>()); + localClaimToBeUpdated.getMappedAttributes() + .add(new AttributeMapping("PRIMARY", "user_name")); + List localClaimsList = new ArrayList<>(); + localClaimsList.add(localClaimToBeUpdated); + + service.updateLocalClaimMappings(localClaimsList, SUPER_TENANT_DOMAIN_NAME, "PRIMARY"); + verify(unifiedClaimMetadataManager, times(1)) + .updateLocalClaimMappings(any(), anyInt(), anyString()); + } + + @Test + public void testRemoveLocalClaim() throws ClaimMetadataException { + + String localClaimURIToBeRemoved = LOCAL_CLAIM_1; + service.removeLocalClaim(localClaimURIToBeRemoved, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).removeLocalClaim(anyString(), anyInt()); + + when(unifiedClaimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_1, SUPER_TENANT_ID)).thenReturn(true); + assertThrows(ClaimMetadataClientException.class, () -> { + service.removeLocalClaim(localClaimURIToBeRemoved, SUPER_TENANT_DOMAIN_NAME); + }); } + @Test + public void testGetExternalClaims() throws ClaimMetadataException { + + service.getExternalClaims(EXTERNAL_CLAIM_DIALECT_URI, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).getExternalClaims(anyString(), anyInt()); + + assertThrows(ClaimMetadataClientException.class, () -> { + service.getExternalClaims(null, SUPER_TENANT_DOMAIN_NAME); + }); + + assertThrows(ClaimMetadataClientException.class, () -> { + service.getExternalClaims(LOCAL_CLAIM_DIALECT, null); + }); + } + + @Test + public void testUpdateExternalClaim() throws ClaimMetadataException { + + ClaimDialect externalDialect = new ClaimDialect(EXTERNAL_CLAIM_DIALECT_URI); + ExternalClaim externalClaim = new ExternalClaim(EXTERNAL_CLAIM_DIALECT_URI, EXTERNAL_CLAIM_URI, LOCAL_CLAIM_1); + when(unifiedClaimMetadataManager.getClaimDialects(SUPER_TENANT_ID)) + .thenReturn(Collections.singletonList(externalDialect)); + when(unifiedClaimMetadataManager.getExternalClaims(EXTERNAL_CLAIM_DIALECT_URI, SUPER_TENANT_ID)) + .thenReturn(Collections.singletonList(externalClaim)); + when(unifiedClaimMetadataManager.getLocalClaims(SUPER_TENANT_ID)) + .thenReturn(Collections.singletonList(new LocalClaim(LOCAL_CLAIM_1))); + service.updateExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).updateExternalClaim(externalClaim, SUPER_TENANT_ID); + + when(unifiedClaimMetadataManager.getExternalClaims(EXTERNAL_CLAIM_DIALECT_URI, SUPER_TENANT_ID)) + .thenReturn(Collections.emptyList()); + assertThrows(ClaimMetadataClientException.class, () -> { + service.updateExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); + }); + + when(unifiedClaimMetadataManager.getClaimDialects(SUPER_TENANT_ID)) + .thenReturn(Collections.emptyList()); + assertThrows(ClaimMetadataClientException.class, () -> { + service.updateExternalClaim(externalClaim, SUPER_TENANT_DOMAIN_NAME); + }); + } + + @Test + public void testRemoveExternalClaim() throws ClaimMetadataException { + + service.removeExternalClaim(EXTERNAL_CLAIM_DIALECT_URI, EXTERNAL_CLAIM_URI, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)) + .removeExternalClaim(EXTERNAL_CLAIM_DIALECT_URI, EXTERNAL_CLAIM_URI, SUPER_TENANT_ID); + + assertThrows(ClaimMetadataClientException.class, () -> { + service.removeExternalClaim(null, EXTERNAL_CLAIM_URI, SUPER_TENANT_DOMAIN_NAME); + }); + assertThrows(ClaimMetadataClientException.class, () -> { + service.removeExternalClaim(EXTERNAL_CLAIM_DIALECT_URI, null, SUPER_TENANT_DOMAIN_NAME); + }); + assertThrows(ClaimMetadataClientException.class, () -> { + service.removeExternalClaim(LOCAL_CLAIM_DIALECT, LOCAL_CLAIM_1, SUPER_TENANT_DOMAIN_NAME); + }); + } + + @Test + public void testRemoveClaimMappingAttributes() throws ClaimMetadataException { + + String testUserStoreDomain = "TEST_DOMAIN"; + service.removeClaimMappingAttributes(SUPER_TENANT_ID, testUserStoreDomain); + verify(unifiedClaimMetadataManager, times(1)) + .removeClaimMappingAttributes(SUPER_TENANT_ID, testUserStoreDomain); + + assertThrows(ClaimMetadataClientException.class, () -> { + service.removeClaimMappingAttributes(SUPER_TENANT_ID, null); + }); + } + + @Test + public void testRemoveAllClaims() throws ClaimMetadataException { + + service.removeAllClaims(SUPER_TENANT_ID); + verify(unifiedClaimMetadataManager, times(1)).removeAllClaimDialects(SUPER_TENANT_ID); + } + + @Test + public void testGetMappedExternalClaimsForLocalClaim() throws ClaimMetadataException { + + service.getMappedExternalClaimsForLocalClaim(LOCAL_CLAIM_1, SUPER_TENANT_DOMAIN_NAME); + verify(unifiedClaimMetadataManager, times(1)).getMappedExternalClaims(LOCAL_CLAIM_1, SUPER_TENANT_ID); + } + + @AfterMethod + public void tearDown() { + + dataHolderStaticMock.close(); + identityUtilStaticMock.close(); + identityTenantUtil.close(); + claimMetadataEventPublisherProxy.close(); + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManagerTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManagerTest.java new file mode 100644 index 000000000000..66d7229d485a --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/DBBasedClaimMetadataManagerTest.java @@ -0,0 +1,367 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt; + +import org.mockito.Mockito; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedClaimDialectDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedExternalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedLocalClaimDAO; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataServerException; +import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; +import org.wso2.carbon.user.api.UserStoreException; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.clearInvocations; +import static org.mockito.Mockito.doThrow; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; +import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertThrows; +import static org.testng.Assert.assertTrue; + +@WithCarbonHome +@Test +public class DBBasedClaimMetadataManagerTest { + + private DBBasedClaimMetadataManager claimMetadataManager; + private final CacheBackedClaimDialectDAO mockClaimDialectDAO = Mockito.mock(CacheBackedClaimDialectDAO.class); + private final CacheBackedLocalClaimDAO mockLocalClaimDAO = Mockito.mock(CacheBackedLocalClaimDAO.class); + private final CacheBackedExternalClaimDAO mockExternalClaimDAO = Mockito.mock(CacheBackedExternalClaimDAO.class); + private final String LOCAL_CLAIM_DIALECT = "http://wso2.org/claims"; + private final String EXT_CLAIM_DIALECT_1 = "http://abc.org"; + private final String EXT_CLAIM_DIALECT_2 = "http://def.org"; + private final String LOCAL_CLAIM_1 = "http://wso2.org/claims/username"; + private final String LOCAL_CLAIM_2 = "http://wso2.org/claims/email"; + private final String LOCAL_CLAIM_3 = "http://wso2.org/claims/country"; + private final String LOCAL_CLAIM_4 = "http://wso2.org/claims/identity/accountLocked"; + private final String LOCAL_CLAIM_5 = "http://wso2.org/claims/identity/emailVerified"; + private final String LOCAL_CLAIM_6 = "http://wso2.org/claims/identity/lastLoginTime"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_1 = "http://abc.org/claim1"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_2 = "http://abc.org/claim2"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_3 = "http://abc.org/claim3"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_1 = "http://def.org/claim1"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_2 = "http://def.org/claim2"; + private final String NON_EXISTING_CLAIM_DIALECT_URI = "http://nonexisting.org"; + private final String TEST_USER_STORE_DOMAIN = "TEST_USER_STORE_DOMAIN"; + + @BeforeClass + public void setUp() throws Exception { + + claimMetadataManager = new DBBasedClaimMetadataManager(); + + setPrivateField(claimMetadataManager, "claimDialectDAO", mockClaimDialectDAO); + setPrivateField(claimMetadataManager, "localClaimDAO", mockLocalClaimDAO); + setPrivateField(claimMetadataManager, "externalClaimDAO", mockExternalClaimDAO); + } + + private void setPrivateField(Object target, String fieldName, Object value) throws Exception { + Field field = target.getClass().getDeclaredField(fieldName); + field.setAccessible(true); + field.set(target, value); + } + + @Test + public void testGetClaimDialects() throws ClaimMetadataException { + + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + when(mockClaimDialectDAO.getClaimDialects(anyInt())).thenReturn(claimDialects); + + List returnedClaimDialects = claimMetadataManager.getClaimDialects(1); + List claimDialectURIs = returnedClaimDialects.stream() + .map(ClaimDialect::getClaimDialectURI) + .collect(Collectors.toList()); + assertNotNull(returnedClaimDialects); + assertEquals(returnedClaimDialects.size(), 3); + assertTrue(claimDialectURIs.contains(LOCAL_CLAIM_DIALECT)); + assertTrue(claimDialectURIs.contains(EXT_CLAIM_DIALECT_1)); + assertTrue(claimDialectURIs.contains(EXT_CLAIM_DIALECT_2)); + } + + @Test + public void testGetClaimDialect() throws ClaimMetadataException { + + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + when(mockClaimDialectDAO.getClaimDialects(anyInt())).thenReturn(claimDialects); + + Optional returnedClaimDialect = claimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_2, 1); + assertTrue(returnedClaimDialect.isPresent()); + assertEquals(returnedClaimDialect.get().getClaimDialectURI(), EXT_CLAIM_DIALECT_2); + + returnedClaimDialect = claimMetadataManager.getClaimDialect(NON_EXISTING_CLAIM_DIALECT_URI, 1); + assertFalse(returnedClaimDialect.isPresent()); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getClaimDialect(null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getClaimDialect("", 1); + }); + } + + @Test + public void testAddClaimDialect() throws ClaimMetadataException { + + ClaimDialect newClaimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + claimMetadataManager.addClaimDialect(newClaimDialect, 1); + verify(mockClaimDialectDAO, times(1)).addClaimDialect(newClaimDialect, 1); + } + + @Test + public void testRemoveClaimDialect() throws ClaimMetadataException { + + ClaimDialect claimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + claimMetadataManager.removeClaimDialect(claimDialect, 1); + verify(mockClaimDialectDAO, times(1)).removeClaimDialect(claimDialect, 1); + verify(mockExternalClaimDAO, times(1)).removeExternalClaimCache(EXT_CLAIM_DIALECT_1, 1); + } + + @Test + public void testGetLocalClaims() throws ClaimMetadataException { + + List localClaims = new ArrayList<>(); + localClaims.add(new LocalClaim(LOCAL_CLAIM_1)); + localClaims.add(new LocalClaim(LOCAL_CLAIM_2)); + when(mockLocalClaimDAO.getLocalClaims(anyInt())).thenReturn(localClaims); + + List returnedLocalClaims = claimMetadataManager.getLocalClaims(1); + List localClaimURIs = returnedLocalClaims.stream() + .map(LocalClaim::getClaimURI) + .collect(Collectors.toList()); + assertNotNull(returnedLocalClaims); + assertEquals(returnedLocalClaims.size(), 2); + assertTrue(localClaimURIs.contains(LOCAL_CLAIM_1)); + assertTrue(localClaimURIs.contains(LOCAL_CLAIM_2)); + } + + @Test + public void testGetLocalClaim() throws ClaimMetadataException { + + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + when(mockClaimDialectDAO.getClaimDialects(anyInt())).thenReturn(claimDialects); + + List localClaims = new ArrayList<>(); + localClaims.add(new LocalClaim(LOCAL_CLAIM_1)); + localClaims.add(new LocalClaim(LOCAL_CLAIM_2)); + localClaims.add(new LocalClaim(LOCAL_CLAIM_3)); + when(mockLocalClaimDAO.getLocalClaims(anyInt())).thenReturn(localClaims); + + Optional returnedLocalClaim = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 1); + assertTrue(returnedLocalClaim.isPresent()); + assertEquals(returnedLocalClaim.get().getClaimURI(), LOCAL_CLAIM_1); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getLocalClaim(null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getLocalClaim("", 1); + }); + + returnedLocalClaim = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_4, 1); + assertFalse(returnedLocalClaim.isPresent()); + } + + @Test + public void testGetExternalClaims() throws ClaimMetadataException { + + List externalClaims = new ArrayList<>(); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_3, LOCAL_CLAIM_3)); + when(mockExternalClaimDAO.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)).thenReturn(externalClaims); + + List returnedExternalClaims = claimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1); + List externalClaimURIs = returnedExternalClaims.stream() + .map(ExternalClaim::getClaimURI) + .collect(Collectors.toList()); + assertNotNull(returnedExternalClaims); + assertEquals(returnedExternalClaims.size(), 3); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_1)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_2)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_3)); + } + + @Test + public void testGetExternalClaim() throws ClaimMetadataException { + + List externalClaims = new ArrayList<>(); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_3, LOCAL_CLAIM_3)); + when(mockExternalClaimDAO.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)).thenReturn(externalClaims); + + Optional returnedExternalClaim = claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, + EXT_CLAIM_DIALECT_1_CLAIM_2, 1); + assertTrue(returnedExternalClaim.isPresent()); + assertEquals(returnedExternalClaim.get().getClaimURI(), EXT_CLAIM_DIALECT_1_CLAIM_2); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, "", 1); + }); + } + + @Test + public void testAddLocalClaim() throws ClaimMetadataException { + + LocalClaim newLocalClaim = new LocalClaim(LOCAL_CLAIM_4); + claimMetadataManager.addLocalClaim(newLocalClaim, 1); + verify(mockLocalClaimDAO, times(1)).addLocalClaim(newLocalClaim, 1); + } + + @Test + public void testUpdateLocalClaim() throws ClaimMetadataException { + + LocalClaim updatedLocalClaim = new LocalClaim(LOCAL_CLAIM_5); + claimMetadataManager.updateLocalClaim(updatedLocalClaim, 1); + verify(mockLocalClaimDAO, times(1)).updateLocalClaim(updatedLocalClaim, 1); + } + + @Test + public void testUpdateLocalClaimMappings() throws ClaimMetadataException { + + List updatedLocalClaims = new ArrayList<>(); + updatedLocalClaims.add(new LocalClaim(LOCAL_CLAIM_6)); + claimMetadataManager.updateLocalClaimMappings(updatedLocalClaims, 1, TEST_USER_STORE_DOMAIN); + verify(mockLocalClaimDAO, times(1)).updateLocalClaimMappings(updatedLocalClaims, 1, TEST_USER_STORE_DOMAIN); + } + + @Test + public void testRemoveLocalClaim() throws ClaimMetadataException { + + LocalClaim localClaim = new LocalClaim(LOCAL_CLAIM_4); + claimMetadataManager.removeLocalClaim(localClaim.getClaimURI(), 1); + verify(mockLocalClaimDAO, times(1)).removeLocalClaim(localClaim.getClaimURI(), 1); + } + + @Test + public void testRemoveClaimMappingAttributes() throws ClaimMetadataException, UserStoreException { + + claimMetadataManager.removeClaimMappingAttributes(1, TEST_USER_STORE_DOMAIN); + verify(mockLocalClaimDAO, times(1)).removeClaimMappingAttributes(1, TEST_USER_STORE_DOMAIN); + + doThrow(new UserStoreException("User store error")).when(mockLocalClaimDAO) + .removeClaimMappingAttributes(1, TEST_USER_STORE_DOMAIN); + assertThrows(ClaimMetadataServerException.class, () -> { + claimMetadataManager.removeClaimMappingAttributes(1, TEST_USER_STORE_DOMAIN); + }); + } + + @Test + public void testAddExternalClaim() throws ClaimMetadataException { + + ExternalClaim externalClaim = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1); + claimMetadataManager.addExternalClaim(externalClaim, 1); + verify(mockExternalClaimDAO, times(1)).addExternalClaim(externalClaim, 1); + } + + @Test + public void testUpdateExternalClaim() throws ClaimMetadataException { + + ExternalClaim updatedExternalClaim = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_4); + claimMetadataManager.updateExternalClaim(updatedExternalClaim, 1); + verify(mockExternalClaimDAO, times(1)).updateExternalClaim(updatedExternalClaim, 1); + } + + @Test + public void testRemoveExternalClaim() throws ClaimMetadataException { + + claimMetadataManager.removeExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + verify(mockExternalClaimDAO, times(1)) + .removeExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + } + + @Test + public void testGetMappedExternalClaims() throws ClaimMetadataException { + + List externalClaims = new ArrayList<>(); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + externalClaims.add(new ExternalClaim(EXT_CLAIM_DIALECT_2, EXT_CLAIM_DIALECT_2_CLAIM_2, LOCAL_CLAIM_1)); + when(mockLocalClaimDAO.fetchMappedExternalClaims(LOCAL_CLAIM_1, 1)).thenReturn(externalClaims); + + List returnedExternalClaims = claimMetadataManager.getMappedExternalClaims(LOCAL_CLAIM_1, 1); + List externalClaimURIs = returnedExternalClaims.stream() + .map(Claim::getClaimURI) + .collect(Collectors.toList()); + assertNotNull(returnedExternalClaims); + assertEquals(returnedExternalClaims.size(), 2); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_1)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_2_CLAIM_2)); + } + + @Test + public void testRenameClaimDialect() throws ClaimMetadataException { + + ClaimDialect oldClaimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + ClaimDialect newClaimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_2); + + clearInvocations(mockExternalClaimDAO, mockClaimDialectDAO); + claimMetadataManager.renameClaimDialect(oldClaimDialect, newClaimDialect, 1); + verify(mockClaimDialectDAO, times(1)).renameClaimDialect(oldClaimDialect, newClaimDialect, 1); + verify(mockExternalClaimDAO, times(1)).removeExternalClaimCache(EXT_CLAIM_DIALECT_1, 1); + } + + @Test + public void testRemoveAllClaimDialects() throws ClaimMetadataException { + + claimMetadataManager.removeAllClaimDialects(1); + verify(mockClaimDialectDAO, times(1)).removeAllClaimDialects(1); + } + + @Test + public void testIsMappedLocalClaim() throws ClaimMetadataException { + + when(mockExternalClaimDAO.isMappedLocalClaim(LOCAL_CLAIM_1, 1)).thenReturn(true); + assertTrue(claimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_1, 1)); + } + + @Test + public void testIsLocalClaimMappedWithinDialect() throws ClaimMetadataException { + + when(mockExternalClaimDAO.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_1, EXT_CLAIM_DIALECT_1, 1)).thenReturn(true); + assertTrue(claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_1, EXT_CLAIM_DIALECT_1, 1)); + } +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManagerTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManagerTest.java new file mode 100644 index 000000000000..36958be09e0a --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/SystemDefaultClaimMetadataManagerTest.java @@ -0,0 +1,353 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt; + +import org.mockito.MockedStatic; +import org.testng.annotations.AfterClass; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceDataHolder; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; +import org.wso2.carbon.identity.core.util.IdentityUtil; +import org.wso2.carbon.user.core.claim.Claim; +import org.wso2.carbon.user.core.claim.ClaimKey; +import org.wso2.carbon.user.core.claim.ClaimMapping; +import org.wso2.carbon.user.core.claim.inmemory.ClaimConfig; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.when; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; +import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertThrows; +import static org.testng.Assert.assertTrue; + +@Test +public class SystemDefaultClaimMetadataManagerTest { + + private SystemDefaultClaimMetadataManager claimMetadataManager; + private MockedStatic dataHolderStaticMock; + private MockedStatic identityUtilStaticMock; + private final String LOCAL_CLAIM_DIALECT = "http://wso2.org/claims"; + private final String LOCAL_CLAIM_1 = "http://wso2.org/claims/username"; + private final String LOCAL_CLAIM_2 = "http://wso2.org/claims/email"; + private final String LOCAL_CLAIM_3 = "http://wso2.org/claims/country"; + private final String LOCAL_CLAIM_4 = "http://wso2.org/claims/identity/accountLocked"; + private final String LOCAL_CLAIM_5 = "http://wso2.org/claims/identity/emailVerified"; + private final String LOCAL_CLAIM_6 = "http://wso2.org/claims/identity/lastLoginTime"; + private final String EXT_CLAIM_DIALECT_1 = "http://abc.org"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_1 = "http://abc.org/claim1"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_2 = "http://abc.org/claim2"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_3 = "http://abc.org/claim3"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_4 = "http://abc.org/claim4"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_5 = "http://abc.org/claim5"; + private final String EXT_CLAIM_DIALECT_2 = "http://def.org"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_1 = "http://def.org/claim1"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_2 = "http://def.org/claim2"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_3 = "http://def.org/claim3"; + private final String NON_EXISTING_CLAIM_DIALECT_URI = "http://nonexisting.org"; + private final String PRIMARY_DOMAIN = "PRIMARY"; + + @BeforeClass + public void setUp() { + + dataHolderStaticMock = mockStatic(IdentityClaimManagementServiceDataHolder.class); + identityUtilStaticMock = mockStatic(IdentityUtil.class); + + IdentityClaimManagementServiceDataHolder dataHolder = mock(IdentityClaimManagementServiceDataHolder.class); + + dataHolderStaticMock.when(IdentityClaimManagementServiceDataHolder::getInstance).thenReturn(dataHolder); + when(dataHolder.getClaimConfig()).thenReturn(getClaimConfigWithDummyData()); + identityUtilStaticMock.when(IdentityUtil::getPrimaryDomainName).thenReturn(PRIMARY_DOMAIN); + claimMetadataManager = new SystemDefaultClaimMetadataManager(); + } + + @Test + public void testGetClaimDialects() throws ClaimMetadataException { + List claimDialects = claimMetadataManager.getClaimDialects(1); + List dialectURIs = claimDialects.stream() + .map(ClaimDialect::getClaimDialectURI) + .collect(Collectors.toList()); + + assertNotNull(claimDialects); + assertEquals(claimDialects.size(), 3); + assertTrue(dialectURIs.contains(ClaimConstants.LOCAL_CLAIM_DIALECT_URI)); + assertTrue(dialectURIs.contains(EXT_CLAIM_DIALECT_1)); + assertTrue(dialectURIs.contains(EXT_CLAIM_DIALECT_2)); + } + + @Test + public void testGetClaimDialect() throws ClaimMetadataException { + String claimDialectURI = LOCAL_CLAIM_DIALECT; + Optional claimDialect = claimMetadataManager.getClaimDialect(claimDialectURI, 1); + assertTrue(claimDialect.isPresent()); + assertEquals(claimDialectURI, claimDialect.get().getClaimDialectURI()); + + Optional nonExistingClaimDialect = claimMetadataManager.getClaimDialect(NON_EXISTING_CLAIM_DIALECT_URI, 1); + assertFalse(nonExistingClaimDialect.isPresent()); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getClaimDialect(null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getClaimDialect("", 1); + }); + } + + @Test + public void testGetLocalClaims() throws ClaimMetadataException { + + List claims = claimMetadataManager.getLocalClaims(1); + List claimURIs = claims.stream() + .map(LocalClaim::getClaimURI) + .collect(Collectors.toList()); + assertNotNull(claims); + assertEquals(claims.size(), 6); + assertTrue(claimURIs.contains(LOCAL_CLAIM_1)); + assertTrue(claimURIs.contains(LOCAL_CLAIM_2)); + assertTrue(claimURIs.contains(LOCAL_CLAIM_3)); + assertTrue(claimURIs.contains(LOCAL_CLAIM_4)); + assertTrue(claimURIs.contains(LOCAL_CLAIM_5)); + assertTrue(claimURIs.contains(LOCAL_CLAIM_6)); + } + + @Test void getLocalClaim() throws ClaimMetadataException { + + Optional claim = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 1); + assertTrue(claim.isPresent()); + assertEquals(LOCAL_CLAIM_1, claim.get().getClaimURI()); + + Optional nonExistingClaim = claimMetadataManager.getLocalClaim(NON_EXISTING_CLAIM_DIALECT_URI, 1); + assertFalse(nonExistingClaim.isPresent()); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getLocalClaim(null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getLocalClaim("", 1); + }); + } + + @Test + public void getExternalClaims() throws ClaimMetadataException { + + List externalClaims = claimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1); + List externalClaimURIs = externalClaims.stream() + .map(ExternalClaim::getClaimURI) + .collect(Collectors.toList()); + + assertNotNull(externalClaims); + assertEquals(externalClaims.size(), 5); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_1)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_2)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_3)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_4)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_5)); + + List externalClaimsForNonExistingDialect = claimMetadataManager.getExternalClaims( + NON_EXISTING_CLAIM_DIALECT_URI, 1); + assertNotNull(externalClaimsForNonExistingDialect); + assertEquals(externalClaimsForNonExistingDialect.size(), 0); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaims(null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaims("", 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaims(LOCAL_CLAIM_DIALECT, 1); + }); + } + + @Test + public void getExternalClaim() throws ClaimMetadataException { + + Optional externalClaim = claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, + EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + assertTrue(externalClaim.isPresent()); + assertEquals(EXT_CLAIM_DIALECT_1_CLAIM_1, externalClaim.get().getClaimURI()); + + String nonExistingExternalClaimURI = "http://nonexisting.org/nonExistingClaim"; + Optional nonExistingExternalClaim = claimMetadataManager.getExternalClaim(NON_EXISTING_CLAIM_DIALECT_URI, + nonExistingExternalClaimURI, 1); + assertFalse(nonExistingExternalClaim.isPresent()); + + nonExistingExternalClaim = claimMetadataManager.getExternalClaim( + EXT_CLAIM_DIALECT_1, nonExistingExternalClaimURI, 1); + assertFalse(nonExistingExternalClaim.isPresent()); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim(LOCAL_CLAIM_DIALECT, LOCAL_CLAIM_1, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim(null, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, "", 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getExternalClaim("", EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + }); + } + + @Test + public void testGetMappedExternalClaims() throws ClaimMetadataException { + + List externalClaims = claimMetadataManager + .getMappedExternalClaims(LOCAL_CLAIM_2, 1); + List externalClaimURIs = externalClaims.stream() + .map(ExternalClaim.class::cast) + .map(ExternalClaim::getClaimURI) + .collect(Collectors.toList()); + assertNotNull(externalClaims); + assertEquals(externalClaims.size(), 2); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_1_CLAIM_1)); + assertTrue(externalClaimURIs.contains(EXT_CLAIM_DIALECT_2_CLAIM_1)); + + externalClaims = claimMetadataManager.getMappedExternalClaims( + "http://wso2.org/claims/nonExistingClaim", 1); + assertNotNull(externalClaims); + assertEquals(externalClaims.size(), 0); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getMappedExternalClaims(null, 1); + }); + + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.getMappedExternalClaims("", 1); + }); + } + + @Test + public void testIsMappedLocalClaim() throws ClaimMetadataException { + + assertTrue(claimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_1, 1)); + assertFalse(claimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_6, 1)); + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.isMappedLocalClaim(null, 1); + }); + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.isMappedLocalClaim("", 1); + }); + } + + @Test + public void testIsLocalClaimMappedWithinDialect() throws ClaimMetadataException { + + assertTrue(claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_1, EXT_CLAIM_DIALECT_1, 1)); + assertFalse(claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_6, EXT_CLAIM_DIALECT_1, 1)); + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_6, "", 1); + }); + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_6, null, 1); + }); + assertFalse(claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_6, NON_EXISTING_CLAIM_DIALECT_URI, 1)); + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.isLocalClaimMappedWithinDialect(null, EXT_CLAIM_DIALECT_1, 1); + }); + assertThrows(ClaimMetadataException.class, () -> { + claimMetadataManager.isLocalClaimMappedWithinDialect("", EXT_CLAIM_DIALECT_1, 1); + }); + } + + @AfterClass + public void tearDown() { + + dataHolderStaticMock.close(); + identityUtilStaticMock.close(); + } + + private ClaimConfig getClaimConfigWithDummyData() { + + ClaimConfig claimConfig = new ClaimConfig(); + Map claims = new HashMap<>(); + Map> propertyHolder = new HashMap<>(); + List claimKeys = Arrays.asList( + new ClaimKey(LOCAL_CLAIM_1, LOCAL_CLAIM_DIALECT), + new ClaimKey(LOCAL_CLAIM_2, LOCAL_CLAIM_DIALECT), + new ClaimKey(LOCAL_CLAIM_3, LOCAL_CLAIM_DIALECT), + new ClaimKey(LOCAL_CLAIM_4, LOCAL_CLAIM_DIALECT), + new ClaimKey(LOCAL_CLAIM_5, LOCAL_CLAIM_DIALECT), + new ClaimKey(LOCAL_CLAIM_6, LOCAL_CLAIM_DIALECT), + new ClaimKey(EXT_CLAIM_DIALECT_1_CLAIM_1, EXT_CLAIM_DIALECT_1), + new ClaimKey(EXT_CLAIM_DIALECT_1_CLAIM_2, EXT_CLAIM_DIALECT_1), + new ClaimKey(EXT_CLAIM_DIALECT_1_CLAIM_3, EXT_CLAIM_DIALECT_1), + new ClaimKey(EXT_CLAIM_DIALECT_1_CLAIM_4, EXT_CLAIM_DIALECT_1), + new ClaimKey(EXT_CLAIM_DIALECT_1_CLAIM_5, EXT_CLAIM_DIALECT_1), + new ClaimKey(EXT_CLAIM_DIALECT_2_CLAIM_1, EXT_CLAIM_DIALECT_2), + new ClaimKey(EXT_CLAIM_DIALECT_2_CLAIM_2, EXT_CLAIM_DIALECT_2), + new ClaimKey(EXT_CLAIM_DIALECT_2_CLAIM_3, EXT_CLAIM_DIALECT_2) + ); + List claimMappings = Arrays.asList( + new ClaimMapping(new Claim(), "username"), + new ClaimMapping(new Claim(), "email"), + new ClaimMapping(new Claim(), "country"), + new ClaimMapping(new Claim(), "accountLocked"), + new ClaimMapping(new Claim(), "emailVerified"), + new ClaimMapping(new Claim(), "lastLoginTime"), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null), + new ClaimMapping(new Claim(), null) + ); + + for (int i = 0; i < claimKeys.size(); i++) { + Map properties = new HashMap<>(); + properties.put("property" + (i * 2 + 1), "value" + (i * 2 + 1)); + properties.put("property" + (i * 2 + 2), "value" + (i * 2 + 2)); + properties.put(ClaimConstants.MAPPED_LOCAL_CLAIM_PROPERTY, claimKeys.get(i%5).getClaimUri()); + propertyHolder.put(claimKeys.get(i), properties); + } + for (int i = 0; i < claimKeys.size(); i++) { + claims.put(claimKeys.get(i), claimMappings.get(i)); + } + claimConfig.setClaimMap(claims); + claimConfig.setPropertyHolderMap(propertyHolder); + return claimConfig; + } +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManagerTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManagerTest.java new file mode 100644 index 000000000000..e0907bb75d24 --- /dev/null +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/UnifiedClaimMetadataManagerTest.java @@ -0,0 +1,735 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.claim.metadata.mgt; + +import org.mockito.MockedStatic; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataClientException; +import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceDataHolder; +import org.wso2.carbon.identity.claim.metadata.mgt.model.AttributeMapping; +import org.wso2.carbon.identity.claim.metadata.mgt.model.Claim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; +import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; +import org.wso2.carbon.identity.claim.metadata.mgt.util.ClaimConstants; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; +import org.wso2.carbon.identity.core.util.IdentityUtil; +import org.wso2.carbon.user.core.claim.inmemory.ClaimConfig; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.clearInvocations; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.never; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; +import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertThrows; +import static org.testng.Assert.assertTrue; + +@WithCarbonHome +@Test +public class UnifiedClaimMetadataManagerTest { + + private UnifiedClaimMetadataManager claimMetadataManager; + private SystemDefaultClaimMetadataManager systemDefaultClaimMetadataManager; + private DBBasedClaimMetadataManager dbBasedClaimMetadataManager; + private MockedStatic dataHolderStaticMock; + private MockedStatic identityUtilStaticMock; + private final String LOCAL_CLAIM_DIALECT = "http://wso2.org/claims"; + private final String EXT_CLAIM_DIALECT_1 = "http://abc.org"; + private final String EXT_CLAIM_DIALECT_2 = "http://def.org"; + private final String NON_EXISTING_CLAIM_DIALECT = "http://nonexisting.org"; + private final String LOCAL_CLAIM_1 = "http://wso2.org/claims/username"; + private final String LOCAL_CLAIM_2 = "http://wso2.org/claims/email"; + private final String LOCAL_CLAIM_3 = "http://wso2.org/claims/country"; + private final String LOCAL_CLAIM_4 = "http://wso2.org/claims/identity/accountLocked"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_1 = "http://abc.org/claim1"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_2 = "http://abc.org/claim2"; + private final String EXT_CLAIM_DIALECT_1_CLAIM_3 = "http://abc.org/claim3"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_1 = "http://def.org/claim1"; + private final String EXT_CLAIM_DIALECT_2_CLAIM_2 = "http://def.org/claim2"; + + @BeforeMethod + public void setUp() throws Exception { + + dataHolderStaticMock = mockStatic(IdentityClaimManagementServiceDataHolder.class); + identityUtilStaticMock = mockStatic(IdentityUtil.class); + IdentityClaimManagementServiceDataHolder dataHolder = mock(IdentityClaimManagementServiceDataHolder.class); + dataHolderStaticMock.when(IdentityClaimManagementServiceDataHolder::getInstance).thenReturn(dataHolder); + ClaimConfig claimConfig = new ClaimConfig(); + when(dataHolder.getClaimConfig()).thenReturn(claimConfig); + systemDefaultClaimMetadataManager = mock(SystemDefaultClaimMetadataManager.class); + dbBasedClaimMetadataManager = mock(DBBasedClaimMetadataManager.class); + + claimMetadataManager = new UnifiedClaimMetadataManager(); + setPrivateField(claimMetadataManager, "systemDefaultClaimMetadataManager", systemDefaultClaimMetadataManager); + setPrivateField(claimMetadataManager, "dbBasedClaimMetadataManager", dbBasedClaimMetadataManager); + } + + private void setPrivateField(Object target, String fieldName, Object value) throws Exception { + + Field field = target.getClass().getDeclaredField(fieldName); + field.setAccessible(true); + field.set(target, value); + } + + @Test + public void testGetClaimDialects() throws ClaimMetadataException { + + List systemDefaultClaimDialects = new ArrayList<>(); + systemDefaultClaimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + systemDefaultClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + systemDefaultClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + List dbClaimDialects = new ArrayList<>(); + when(systemDefaultClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(systemDefaultClaimDialects); + when(dbBasedClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(dbClaimDialects); + List result = claimMetadataManager.getClaimDialects(0); + assertNotNull(result); + List claimDialectURIsInResult = result.stream() + .map(ClaimDialect::getClaimDialectURI) + .collect(Collectors.toList()); + assertEquals(claimDialectURIsInResult.size(), 3); + assertTrue(claimDialectURIsInResult.contains(LOCAL_CLAIM_DIALECT)); + assertTrue(claimDialectURIsInResult.contains(EXT_CLAIM_DIALECT_1)); + assertTrue(claimDialectURIsInResult.contains(EXT_CLAIM_DIALECT_2)); + + systemDefaultClaimDialects = new ArrayList<>(); + systemDefaultClaimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + systemDefaultClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + dbClaimDialects = new ArrayList<>(); + dbClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + when(systemDefaultClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(systemDefaultClaimDialects); + when(dbBasedClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(dbClaimDialects); + result = claimMetadataManager.getClaimDialects(0); + assertNotNull(result); + claimDialectURIsInResult = result.stream() + .map(ClaimDialect::getClaimDialectURI) + .collect(Collectors.toList()); + assertEquals(claimDialectURIsInResult.size(), 3); + assertTrue(claimDialectURIsInResult.contains(LOCAL_CLAIM_DIALECT)); + assertTrue(claimDialectURIsInResult.contains(EXT_CLAIM_DIALECT_1)); + assertTrue(claimDialectURIsInResult.contains(EXT_CLAIM_DIALECT_2)); + + systemDefaultClaimDialects = new ArrayList<>(); + systemDefaultClaimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + systemDefaultClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + dbClaimDialects = new ArrayList<>(); + dbClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + dbClaimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + when(systemDefaultClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(systemDefaultClaimDialects); + when(dbBasedClaimMetadataManager.getClaimDialects(anyInt())).thenReturn(dbClaimDialects); + result = claimMetadataManager.getClaimDialects(0); + assertNotNull(result); + claimDialectURIsInResult = result.stream() + .map(ClaimDialect::getClaimDialectURI) + .collect(Collectors.toList()); + assertEquals(claimDialectURIsInResult.size(), 3); + assertTrue(claimDialectURIsInResult.contains(LOCAL_CLAIM_DIALECT)); + assertTrue(claimDialectURIsInResult.contains(EXT_CLAIM_DIALECT_1)); + assertTrue(claimDialectURIsInResult.contains(EXT_CLAIM_DIALECT_2)); + } + + @Test + public void testGetClaimDialect() throws ClaimMetadataException { + + ClaimDialect claimDialect = new ClaimDialect(LOCAL_CLAIM_DIALECT); + when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)) + .thenReturn(Optional.of(claimDialect)); + when(dbBasedClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)).thenReturn(Optional.empty()); + Optional result = claimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimDialectURI(), LOCAL_CLAIM_DIALECT); + + claimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)).thenReturn(Optional.empty()); + when(dbBasedClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_1, 0)) + .thenReturn(Optional.of(claimDialect)); + result = claimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_1, 0); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimDialectURI(), EXT_CLAIM_DIALECT_1); + + claimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_2); + when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)) + .thenReturn(Optional.of(claimDialect)); + when(dbBasedClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_2, 0)) + .thenReturn(Optional.of(claimDialect)); + result = claimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_2, 0); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimDialectURI(), EXT_CLAIM_DIALECT_2); + + when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)) + .thenReturn(Optional.empty()); + when(dbBasedClaimMetadataManager.getClaimDialect(NON_EXISTING_CLAIM_DIALECT, 0)) + .thenReturn(Optional.empty()); + result = claimMetadataManager.getClaimDialect(NON_EXISTING_CLAIM_DIALECT, 0); + assertFalse(result.isPresent()); + } + + @Test + public void testAddClaimDialect() throws ClaimMetadataException { + + ClaimDialect claimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + claimMetadataManager.addClaimDialect(claimDialect, 0); + verify(dbBasedClaimMetadataManager, times(1)).addClaimDialect(claimDialect, 0); + } + + @Test + public void testRenameClaimDialect() throws ClaimMetadataException { + + ClaimDialect oldClaimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + ClaimDialect newClaimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_2); + claimMetadataManager.renameClaimDialect(oldClaimDialect, newClaimDialect, 0); + verify(dbBasedClaimMetadataManager, times(1)).renameClaimDialect(oldClaimDialect, newClaimDialect, 0); + } + + @Test + public void testRemoveClaimDialect() throws ClaimMetadataException { + + ClaimDialect claimDialect = new ClaimDialect(EXT_CLAIM_DIALECT_1); + claimMetadataManager.removeClaimDialect(claimDialect, 0); + verify(dbBasedClaimMetadataManager, times(1)).removeClaimDialect(claimDialect, 0); + } + + @Test + public void testGetLocalClaims() throws ClaimMetadataException { + + List localClaimsInSystem = new ArrayList<>(); + localClaimsInSystem.add(new LocalClaim(LOCAL_CLAIM_1)); + localClaimsInSystem.add(new LocalClaim(LOCAL_CLAIM_2)); + + List localClaimsInDB = new ArrayList<>(); + localClaimsInDB.add(new LocalClaim(LOCAL_CLAIM_3)); + localClaimsInDB.add(new LocalClaim(LOCAL_CLAIM_4)); + LocalClaim duplicatedLocalClaim = new LocalClaim(LOCAL_CLAIM_2); + duplicatedLocalClaim.setMappedAttributes(new ArrayList<>()); + duplicatedLocalClaim.getMappedAttributes().add(new AttributeMapping("PRIMARY", "username")); + localClaimsInDB.add(duplicatedLocalClaim); + + when(systemDefaultClaimMetadataManager.getLocalClaims(0)).thenReturn(localClaimsInSystem); + when(dbBasedClaimMetadataManager.getLocalClaims(0)).thenReturn(localClaimsInDB); + List result = claimMetadataManager.getLocalClaims(0); + assertNotNull(result); + assertEquals(result.size(), 4); + List localClaimURIsInResult = result.stream() + .map(LocalClaim::getClaimURI) + .collect(Collectors.toList()); + assertTrue(localClaimURIsInResult.contains(LOCAL_CLAIM_1)); + assertTrue(localClaimURIsInResult.contains(LOCAL_CLAIM_3)); + assertTrue(localClaimURIsInResult.contains(LOCAL_CLAIM_4)); + LocalClaim localClaim4 = result.stream() + .filter(localClaim -> localClaim.getClaimURI().equals(LOCAL_CLAIM_2)) + .findFirst() + .orElse(null); + assertNotNull(localClaim4); + assertEquals(localClaim4.getMappedAttributes().size(), 1); + assertEquals(localClaim4.getMappedAttributes().get(0).getUserStoreDomain(), "PRIMARY"); + assertEquals(localClaim4.getMappedAttributes().get(0).getAttributeName(), "username"); + } + + @Test + public void testGetLocalClaim() throws ClaimMetadataException { + + LocalClaim localClaim = new LocalClaim(LOCAL_CLAIM_1); + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)) + .thenReturn(Optional.of(localClaim)); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)).thenReturn(Optional.empty()); + Optional result = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimURI(), LOCAL_CLAIM_1); + + localClaim = new LocalClaim(LOCAL_CLAIM_2); + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_2, 0)).thenReturn(null); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_2, 0)) + .thenReturn(Optional.of(localClaim)); + result = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_2, 0); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimURI(), LOCAL_CLAIM_2); + + LocalClaim localClaimInSystem = new LocalClaim(LOCAL_CLAIM_3); + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_3, 0)) + .thenReturn(Optional.of(localClaimInSystem)); + LocalClaim localClaimInDB = new LocalClaim(LOCAL_CLAIM_3); + localClaimInDB.setMappedAttributes(new ArrayList<>()); + localClaimInDB.getMappedAttributes().add(new AttributeMapping("PRIMARY", "country")); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_3, 0)) + .thenReturn(Optional.of(localClaimInDB)); + result = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_3, 0); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimURI(), LOCAL_CLAIM_3); + assertEquals(result.get().getMappedAttributes().size(), 1); + assertEquals(result.get().getMappedAttributes().get(0).getUserStoreDomain(), "PRIMARY"); + assertEquals(result.get().getMappedAttributes().get(0).getAttributeName(), "country"); + + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_4, 0)).thenReturn(Optional.empty()); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_4, 0)).thenReturn(Optional.empty()); + result = claimMetadataManager.getLocalClaim(LOCAL_CLAIM_4, 0); + assertFalse(result.isPresent()); + } + + @Test + public void testAddLocalClaim() throws ClaimMetadataException { + + ClaimDialect claimDialect = new ClaimDialect(LOCAL_CLAIM_DIALECT); + when(dbBasedClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)) + .thenReturn(Optional.of(claimDialect)); + LocalClaim localClaim = new LocalClaim(LOCAL_CLAIM_1); + claimMetadataManager.addLocalClaim(localClaim, 0); + verify(dbBasedClaimMetadataManager, times(1)).addLocalClaim(localClaim, 0); + clearInvocations(dbBasedClaimMetadataManager); + + when(dbBasedClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)).thenReturn(Optional.empty()); + when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 0)) + .thenReturn(Optional.of(claimDialect)); + claimMetadataManager.addLocalClaim(localClaim, 0); + verify(dbBasedClaimMetadataManager, times(1)).addClaimDialect(claimDialect, 0); + verify(dbBasedClaimMetadataManager, times(1)).addLocalClaim(localClaim, 0); + } + + @Test + public void testUpdateLocalClaim() throws ClaimMetadataException { + + LocalClaim localClaimInSystem = new LocalClaim(LOCAL_CLAIM_1); + localClaimInSystem.setMappedAttributes(new ArrayList<>()); + localClaimInSystem.getMappedAttributes().add(new AttributeMapping("PRIMARY", "username")); + localClaimInSystem.setClaimProperties(new HashMap<>()); + localClaimInSystem.getClaimProperties().put("Property1", "Value1"); + + LocalClaim localClaimInDB = new LocalClaim(LOCAL_CLAIM_1); + localClaimInDB.setMappedAttributes(new ArrayList<>()); + localClaimInDB.getMappedAttributes().add(new AttributeMapping("PRIMARY", "username")); + localClaimInDB.getMappedAttributes().add(new AttributeMapping("SECONDARY", "user_name")); + localClaimInDB.setClaimProperties(new HashMap<>()); + localClaimInDB.getClaimProperties().put("Property1", "Value1"); + + LocalClaim updatedLocalClaim = new LocalClaim(LOCAL_CLAIM_1); + updatedLocalClaim.setMappedAttributes(new ArrayList<>()); + updatedLocalClaim.getMappedAttributes().add(new AttributeMapping("PRIMARY", "username")); + updatedLocalClaim.getMappedAttributes().add(new AttributeMapping("SECONDARY", "user_id")); + updatedLocalClaim.setClaimProperties(new HashMap<>()); + updatedLocalClaim.getClaimProperties().put("Property2", "Value2"); + + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)) + .thenReturn(Optional.of(localClaimInSystem)); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)).thenReturn(Optional.empty()); + claimMetadataManager.updateLocalClaim(updatedLocalClaim, 0); + verify(dbBasedClaimMetadataManager, times(1)).addLocalClaim(updatedLocalClaim, 0); + clearInvocations(dbBasedClaimMetadataManager); + + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)) + .thenReturn(Optional.of(localClaimInSystem)); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)) + .thenReturn(Optional.of(localClaimInDB)); + claimMetadataManager.updateLocalClaim(updatedLocalClaim, 0); + verify(dbBasedClaimMetadataManager, times(1)).updateLocalClaim(updatedLocalClaim, 0); + clearInvocations(dbBasedClaimMetadataManager); + + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)).thenReturn(null); + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 0)) + .thenReturn(Optional.of(localClaimInDB)); + claimMetadataManager.updateLocalClaim(updatedLocalClaim, 0); + verify(dbBasedClaimMetadataManager, times(1)).updateLocalClaim(updatedLocalClaim, 0); + } + + @Test + public void testUpdateLocalClaimMappings() throws ClaimMetadataException { + + List updatedLocalClaims = new ArrayList<>(); + LocalClaim localClaim = new LocalClaim(LOCAL_CLAIM_1); + updatedLocalClaims.add(localClaim); + when(dbBasedClaimMetadataManager.getClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, 1)) + .thenReturn(Optional.empty()); + when(systemDefaultClaimMetadataManager.getClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, 1)) + .thenReturn(Optional.of(new ClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI))); + List finalUpdatedLocalClaims = updatedLocalClaims; + assertThrows(ClaimMetadataClientException.class, () -> { + claimMetadataManager.updateLocalClaimMappings(finalUpdatedLocalClaims, 1, "PRIMARY"); + }); + verify(dbBasedClaimMetadataManager, times(1)).addClaimDialect(any(), anyInt()); + clearInvocations(dbBasedClaimMetadataManager); + + LocalClaim localClaimInSystem1 = new LocalClaim(LOCAL_CLAIM_1); + localClaimInSystem1.setMappedAttributes(new ArrayList<>()); + localClaimInSystem1.getMappedAttributes().add(new AttributeMapping("PRIMARY", "username")); + localClaimInSystem1.setClaimProperties(new HashMap<>()); + localClaimInSystem1.getClaimProperties().put("Property1", "Value1"); + + LocalClaim localClaimInSystem2 = new LocalClaim(LOCAL_CLAIM_2); + localClaimInSystem2.setMappedAttributes(new ArrayList<>()); + localClaimInSystem2.getMappedAttributes().add(new AttributeMapping("PRIMARY", "email")); + localClaimInSystem2.getMappedAttributes().add(new AttributeMapping("SECONDARY", "email")); + localClaimInSystem2.setClaimProperties(new HashMap<>()); + localClaimInSystem2.getClaimProperties().put("Property2", "Value2"); + + List localClaimsInSystem = new ArrayList<>(); + localClaimsInSystem.add(localClaimInSystem1); + localClaimsInSystem.add(localClaimInSystem2); + when(systemDefaultClaimMetadataManager.getLocalClaims(1)).thenReturn(localClaimsInSystem); + + LocalClaim localClaimInDB1 = new LocalClaim(LOCAL_CLAIM_3); + localClaimInDB1.setMappedAttributes(new ArrayList<>()); + localClaimInDB1.getMappedAttributes().add(new AttributeMapping("SECONDARY", "country")); + localClaimInDB1.setClaimProperties(new HashMap<>()); + localClaimInDB1.getClaimProperties().put("Property3", "Value3"); + + LocalClaim localClaimInDB2 = new LocalClaim(LOCAL_CLAIM_4); + + List localClaimsInDB = new ArrayList<>(); + localClaimsInDB.add(localClaimInDB1); + localClaimsInDB.add(localClaimInDB2); + when(dbBasedClaimMetadataManager.getLocalClaims(1)).thenReturn(localClaimsInDB); + + when(systemDefaultClaimMetadataManager.getClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI, 1)) + .thenReturn(Optional.of(new ClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI))); + + LocalClaim updatedLocalClaim1 = new LocalClaim(LOCAL_CLAIM_1); + updatedLocalClaim1.setMappedAttributes(new ArrayList<>()); + updatedLocalClaim1.getMappedAttributes().add(new AttributeMapping("SECONDARY", "user_name")); + + LocalClaim updatedLocalClaim2 = new LocalClaim(LOCAL_CLAIM_2); + updatedLocalClaim2.setMappedAttributes(new ArrayList<>()); + updatedLocalClaim2.getMappedAttributes().add(new AttributeMapping("PRIMARY", "email")); + updatedLocalClaim2.getMappedAttributes().add(new AttributeMapping("SECONDARY", "email_address")); + + LocalClaim updatedLocalClaim3 = new LocalClaim(LOCAL_CLAIM_3); + updatedLocalClaim3.setMappedAttributes(new ArrayList<>()); + updatedLocalClaim3.getMappedAttributes().add(new AttributeMapping("SECONDARY", "user_country")); + + LocalClaim updatedLocalClaim4 = new LocalClaim(LOCAL_CLAIM_4); + updatedLocalClaim4.setMappedAttributes(new ArrayList<>()); + updatedLocalClaim4.getMappedAttributes().add(new AttributeMapping("SECONDARY", "isAccountLocked")); + + updatedLocalClaims = new ArrayList<>(); + updatedLocalClaims.add(updatedLocalClaim1); + updatedLocalClaims.add(updatedLocalClaim2); + updatedLocalClaims.add(updatedLocalClaim3); + updatedLocalClaims.add(updatedLocalClaim4); + + claimMetadataManager.updateLocalClaimMappings(updatedLocalClaims, 1, "SECONDARY"); + } + + @Test + public void testRemoveLocalClaim() throws ClaimMetadataException { + + claimMetadataManager.removeLocalClaim(LOCAL_CLAIM_1, 0); + verify(dbBasedClaimMetadataManager, times(1)).removeLocalClaim(LOCAL_CLAIM_1, 0); + } + + @Test + public void testGetExternalClaims() throws ClaimMetadataException { + + List externalClaimsInSystem = new ArrayList<>(); + externalClaimsInSystem.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + externalClaimsInSystem.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); + when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(externalClaimsInSystem); + + List externalClaimsInDB = new ArrayList<>(); + externalClaimsInDB.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_4)); + externalClaimsInDB.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_3, LOCAL_CLAIM_3)); + when(dbBasedClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(externalClaimsInDB); + + List result = claimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1); + assertNotNull(result); + assertEquals(result.size(), 3); + List externalClaimURIsInResult = result.stream() + .map(ExternalClaim::getClaimURI) + .collect(Collectors.toList()); + assertTrue(externalClaimURIsInResult.contains(EXT_CLAIM_DIALECT_1_CLAIM_1)); + assertTrue(externalClaimURIsInResult.contains(EXT_CLAIM_DIALECT_1_CLAIM_2)); + assertTrue(externalClaimURIsInResult.contains(EXT_CLAIM_DIALECT_1_CLAIM_3)); + List mappedLocalClaimURIsInResult = result.stream() + .map(ExternalClaim::getMappedLocalClaim) + .collect(Collectors.toList()); + assertTrue(mappedLocalClaimURIsInResult.contains(LOCAL_CLAIM_1)); + assertTrue(mappedLocalClaimURIsInResult.contains(LOCAL_CLAIM_3)); + assertTrue(mappedLocalClaimURIsInResult.contains(LOCAL_CLAIM_4)); + } + + @Test + public void testGetExternalClaim() throws ClaimMetadataException { + + ExternalClaim externalClaimsInSystem = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1); + when(systemDefaultClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.of(externalClaimsInSystem)); + when(dbBasedClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.empty()); + Optional result = claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimURI(), EXT_CLAIM_DIALECT_1_CLAIM_1); + assertEquals(result.get().getMappedLocalClaim(), LOCAL_CLAIM_1); + + ExternalClaim externalClaimsInDB = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1); + when(systemDefaultClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(null); + when(dbBasedClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.of(externalClaimsInDB)); + result = claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimURI(), EXT_CLAIM_DIALECT_1_CLAIM_1); + assertEquals(result.get().getMappedLocalClaim(), LOCAL_CLAIM_1); + + externalClaimsInSystem = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1); + externalClaimsInDB = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_2); + when(systemDefaultClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.of(externalClaimsInSystem)); + when(dbBasedClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.of(externalClaimsInDB)); + result = claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + assertTrue(result.isPresent()); + assertEquals(result.get().getClaimURI(), EXT_CLAIM_DIALECT_1_CLAIM_1); + assertEquals(result.get().getMappedLocalClaim(), LOCAL_CLAIM_2); + + when(systemDefaultClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.empty()); + when(dbBasedClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.empty()); + result = claimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1); + assertFalse(result.isPresent()); + } + + @Test + public void testAddExternalClaim() throws ClaimMetadataException { + + when(systemDefaultClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 1)) + .thenReturn(Optional.of(new LocalClaim(LOCAL_CLAIM_1))); + when(systemDefaultClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(Optional.of(new ClaimDialect(EXT_CLAIM_DIALECT_1))); + when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 1)) + .thenReturn(Optional.of(new ClaimDialect(LOCAL_CLAIM_DIALECT))); + + ExternalClaim externalClaim = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1); + claimMetadataManager.addExternalClaim(externalClaim, 1); + verify(dbBasedClaimMetadataManager, times(2)).addClaimDialect(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addLocalClaim(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addExternalClaim(externalClaim, 1); + clearInvocations(dbBasedClaimMetadataManager); + + when(dbBasedClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(Optional.of(new ClaimDialect(EXT_CLAIM_DIALECT_1))); + claimMetadataManager.addExternalClaim(externalClaim, 1); + verify(dbBasedClaimMetadataManager, times(1)).addClaimDialect(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addLocalClaim(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addExternalClaim(externalClaim, 1); + clearInvocations(dbBasedClaimMetadataManager); + + when(dbBasedClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 1)) + .thenReturn(Optional.of(new ClaimDialect(LOCAL_CLAIM_DIALECT))); + claimMetadataManager.addExternalClaim(externalClaim, 1); + verify(dbBasedClaimMetadataManager, never()).addClaimDialect(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addLocalClaim(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addExternalClaim(externalClaim, 1); + clearInvocations(dbBasedClaimMetadataManager); + + when(dbBasedClaimMetadataManager.getLocalClaim(LOCAL_CLAIM_1, 1)) + .thenReturn(Optional.of(new LocalClaim(LOCAL_CLAIM_1))); + claimMetadataManager.addExternalClaim(externalClaim, 1); + verify(dbBasedClaimMetadataManager, never()).addClaimDialect(any(), anyInt()); + verify(dbBasedClaimMetadataManager, never()).addLocalClaim(any(), anyInt()); + verify(dbBasedClaimMetadataManager, times(1)).addExternalClaim(externalClaim, 1); + clearInvocations(dbBasedClaimMetadataManager); + } + + @Test + public void testUpdateExternalClaim() throws ClaimMetadataException { + + ExternalClaim updatedExternalClaim = new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_2); + when(dbBasedClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.empty()); + claimMetadataManager.updateExternalClaim(updatedExternalClaim, 1); + verify(dbBasedClaimMetadataManager, times(1)).addExternalClaim(updatedExternalClaim, 1); + clearInvocations(dbBasedClaimMetadataManager); + + when(dbBasedClaimMetadataManager.getExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)) + .thenReturn(Optional.of(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1))); + claimMetadataManager.updateExternalClaim(updatedExternalClaim, 1); + verify(dbBasedClaimMetadataManager, times(1)) + .updateExternalClaim(updatedExternalClaim, 1); + } + + @Test + public void testRemoveExternalClaim() throws ClaimMetadataException { + + claimMetadataManager.removeExternalClaim(EXT_CLAIM_DIALECT_1_CLAIM_1, EXT_CLAIM_DIALECT_1, 1); + verify(dbBasedClaimMetadataManager, times(1)) + .removeExternalClaim(EXT_CLAIM_DIALECT_1_CLAIM_1, EXT_CLAIM_DIALECT_1, 1); + } + + @Test + public void testIsMappedLocalClaim() throws ClaimMetadataException { + + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + when(systemDefaultClaimMetadataManager.getClaimDialects(1)).thenReturn(claimDialects); + + List claimsOfExternalDialect1 = new ArrayList<>(); + claimsOfExternalDialect1.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + claimsOfExternalDialect1.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); + when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(claimsOfExternalDialect1); + + List claimsOfExternalDialect2 = new ArrayList<>(); + claimsOfExternalDialect2.add(new ExternalClaim(EXT_CLAIM_DIALECT_2, EXT_CLAIM_DIALECT_2_CLAIM_1, LOCAL_CLAIM_2)); + claimsOfExternalDialect2.add(new ExternalClaim(EXT_CLAIM_DIALECT_2, EXT_CLAIM_DIALECT_2_CLAIM_2, LOCAL_CLAIM_3)); + when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_2, 1)) + .thenReturn(claimsOfExternalDialect2); + + assertTrue(claimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_1, 1)); + assertTrue(claimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_2, 1)); + assertFalse(claimMetadataManager.isMappedLocalClaim(LOCAL_CLAIM_4, 1)); + } + + @Test + public void testRemoveClaimMappingAttributes() throws ClaimMetadataException { + + claimMetadataManager.removeClaimMappingAttributes(1, "PRIMARY"); + verify(dbBasedClaimMetadataManager, times(1)).removeClaimMappingAttributes(1, "PRIMARY"); + } + + @Test + public void testRemoveAllClaimDialects() throws ClaimMetadataException { + + claimMetadataManager.removeAllClaimDialects(1); + verify(dbBasedClaimMetadataManager, times(1)).removeAllClaimDialects(1); + } + + @Test + public void testGetMappedExternalClaims() throws ClaimMetadataException { + + List claimDialects = new ArrayList<>(); + claimDialects.add(new ClaimDialect(LOCAL_CLAIM_DIALECT)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_1)); + claimDialects.add(new ClaimDialect(EXT_CLAIM_DIALECT_2)); + when(systemDefaultClaimMetadataManager.getClaimDialects(1)).thenReturn(claimDialects); + + List claimsOfExternalDialect1 = new ArrayList<>(); + claimsOfExternalDialect1.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + claimsOfExternalDialect1.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); + when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(claimsOfExternalDialect1); + + List claimsOfExternalDialect2 = new ArrayList<>(); + claimsOfExternalDialect2.add(new ExternalClaim(EXT_CLAIM_DIALECT_2, EXT_CLAIM_DIALECT_2_CLAIM_1, LOCAL_CLAIM_2)); + claimsOfExternalDialect2.add(new ExternalClaim(EXT_CLAIM_DIALECT_2, EXT_CLAIM_DIALECT_2_CLAIM_2, LOCAL_CLAIM_3)); + when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_2, 1)) + .thenReturn(claimsOfExternalDialect2); + + List result = claimMetadataManager.getMappedExternalClaims(LOCAL_CLAIM_1, 1); + assertNotNull(result); + assertEquals(result.size(), 1); + assertEquals(result.get(0).getClaimURI(), EXT_CLAIM_DIALECT_1_CLAIM_1); + + result = claimMetadataManager.getMappedExternalClaims(LOCAL_CLAIM_2, 1); + assertNotNull(result); + assertEquals(result.size(), 2); + List claimURIsInResult = result.stream() + .map(Claim::getClaimURI) + .collect(Collectors.toList()); + assertTrue(claimURIsInResult.contains(EXT_CLAIM_DIALECT_1_CLAIM_2)); + assertTrue(claimURIsInResult.contains(EXT_CLAIM_DIALECT_2_CLAIM_1)); + + result = claimMetadataManager.getMappedExternalClaims(LOCAL_CLAIM_4, 1); + assertNotNull(result); + assertEquals(result.size(), 0); + } + + @Test + public void testIsLocalClaimMappedWithinDialect() throws ClaimMetadataException { + + List claimsOfExternalDialect = new ArrayList<>(); + claimsOfExternalDialect.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); + claimsOfExternalDialect.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); + when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)) + .thenReturn(claimsOfExternalDialect); + + assertTrue(claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_1, EXT_CLAIM_DIALECT_1, 1)); + assertFalse(claimMetadataManager.isLocalClaimMappedWithinDialect(LOCAL_CLAIM_3, EXT_CLAIM_DIALECT_1, 1)); + } + +// @Test +// public void testIsSystemDefaultClaimDialect() throws ClaimMetadataException { +// +// when(systemDefaultClaimMetadataManager.getClaimDialect(LOCAL_CLAIM_DIALECT, 1)) +// .thenReturn(Optional.of(new ClaimDialect(LOCAL_CLAIM_DIALECT))); +// when(systemDefaultClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_1, 1)) +// .thenReturn(Optional.of(new ClaimDialect(EXT_CLAIM_DIALECT_1))); +// when(dbBasedClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_1, 1)) +// .thenReturn(Optional.of(new ClaimDialect(EXT_CLAIM_DIALECT_1))); +// when(dbBasedClaimMetadataManager.getClaimDialect(EXT_CLAIM_DIALECT_2, 1)) +// .thenReturn(Optional.of(new ClaimDialect(EXT_CLAIM_DIALECT_2))); +// +// assertTrue(claimMetadataManager.isSystemDefaultClaimDialect(LOCAL_CLAIM_DIALECT, 1)); +// assertTrue(claimMetadataManager.isSystemDefaultClaimDialect(EXT_CLAIM_DIALECT_1, 1)); +// assertFalse(claimMetadataManager.isSystemDefaultClaimDialect(EXT_CLAIM_DIALECT_2, 1)); +// } + +// @Test +// public void testIsSystemDefaultLocalClaim() throws ClaimMetadataException { +// +// List localClaimsInSystem = new ArrayList<>(); +// localClaimsInSystem.add(new LocalClaim(LOCAL_CLAIM_1)); +// localClaimsInSystem.add(new LocalClaim(LOCAL_CLAIM_2)); +// when(systemDefaultClaimMetadataManager.getLocalClaims(1)).thenReturn(localClaimsInSystem); +// +// List localClaimsInDB = new ArrayList<>(); +// localClaimsInDB.add(new LocalClaim(LOCAL_CLAIM_3)); +// localClaimsInDB.add(new LocalClaim(LOCAL_CLAIM_4)); +// when(dbBasedClaimMetadataManager.getLocalClaims(1)).thenReturn(localClaimsInDB); +// +// assertTrue(claimMetadataManager.isSystemDefaultLocalClaim(LOCAL_CLAIM_1, 1)); +// assertFalse(claimMetadataManager.isSystemDefaultLocalClaim(LOCAL_CLAIM_3, 1)); +// } + +// @Test +// public void testIsSystemDefaultExternalClaim() throws ClaimMetadataException { +// +// List claimsOfExternalDialect = new ArrayList<>(); +// claimsOfExternalDialect.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, LOCAL_CLAIM_1)); +// claimsOfExternalDialect.add(new ExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_2, LOCAL_CLAIM_2)); +// when(systemDefaultClaimMetadataManager.getExternalClaims(EXT_CLAIM_DIALECT_1, 1)) +// .thenReturn(claimsOfExternalDialect); +// +// assertTrue(claimMetadataManager.isSystemDefaultExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_1, 1)); +// assertFalse(claimMetadataManager.isSystemDefaultExternalClaim(EXT_CLAIM_DIALECT_1, EXT_CLAIM_DIALECT_1_CLAIM_3, 1)); +// } + + @AfterMethod + public void tearDown() { + + dataHolderStaticMock.close(); + identityUtilStaticMock.close(); + } +} diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java index 0e82797be45b..67ca15ba01a7 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/java/org/wso2/carbon/identity/claim/metadata/mgt/dao/LocalClaimDAOTest.java @@ -27,12 +27,16 @@ import org.wso2.carbon.identity.common.testng.WithH2Database; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Objects; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertThrows; +import static org.testng.Assert.assertTrue; @Test @WithH2Database(jndiName = "jdbc/WSO2IdentityDB", @@ -193,4 +197,141 @@ public Object[][] testUpdateLocalClaimData() { }; } + + @Test(dataProvider = "updateLocalClaimMappings") + public void testUpdateLocalClaimMappings(List claimsToBeUpdated, List claimsInDB, + List resultClaims, String userStoreDomain) + throws ClaimMetadataException { + + ClaimDialectDAO claimDialectDAO = new ClaimDialectDAO(); + ClaimDialect claimDialect = new ClaimDialect(ClaimConstants.LOCAL_CLAIM_DIALECT_URI); + claimDialectDAO.addClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + + LocalClaimDAO localClaimDAO = new LocalClaimDAO(); + for (LocalClaim localClaim : claimsInDB) { + localClaimDAO.addLocalClaim(localClaim, TEST_LOCAL_TENANT_ID); + } + + localClaimDAO.updateLocalClaimMappings(claimsToBeUpdated, TEST_LOCAL_TENANT_ID, userStoreDomain); + + List localClaimsFromDB = localClaimDAO.getLocalClaims(TEST_LOCAL_TENANT_ID); + assertEquals(localClaimsFromDB.size(), resultClaims.size(), "Failed to update local claim mappings"); + + for (LocalClaim localClaimInResultSet : resultClaims) { + LocalClaim localClaimFromDB = localClaimsFromDB.stream() + .filter(claim -> claim.getClaimURI().equals(localClaimInResultSet.getClaimURI())) + .findFirst() + .orElse(null); + assert localClaimFromDB != null; + assertTrue(areLocalClaimsEqual(localClaimInResultSet, localClaimFromDB)); + } + + claimDialectDAO.removeClaimDialect(claimDialect, TEST_LOCAL_TENANT_ID); + assertThrows(ClaimMetadataException.class, () -> localClaimDAO.updateLocalClaimMappings(claimsToBeUpdated, + TEST_LOCAL_TENANT_ID, userStoreDomain)); + } + + @DataProvider(name = "updateLocalClaimMappings") + public Object[][] testUpdateLocalClaimMappingsData() { + + String testUserStoreDomain = "TEST_DOMAIN"; + + // Local claims to be updated. + List localClaimsToBeUpdated = Arrays.asList( + createLocalClaim("http://wso2.org/claims/test1", "TestDescription1", + createAttributeMappings("PRIMARY", "givenname", "TEST_DOMAIN", "firstname")), + createLocalClaim("http://wso2.org/claims/test2", "TestDescription2", + createAttributeMappings("PRIMARY", "givenname", "TEST_DOMAIN", "firstname")), + createLocalClaim("http://wso2.org/claims/test3", "TestDescription3", + createAttributeMappings("TEST_DOMAIN", "firstname")), + createLocalClaim("http://wso2.org/claims/test4", null, + createAttributeMappings("TEST_DOMAIN", "firstname")) + ); + + // Local claims in DB. + List localClaimsInDB = Arrays.asList( + createLocalClaim("http://wso2.org/claims/test2", "TestDescription2", + createAttributeMappings("PRIMARY", "firstname", "TEST_DOMAIN", "givenname")), + createLocalClaim("http://wso2.org/claims/test3", "TestDescription3", + createAttributeMappings("PRIMARY", "givenname")), + createLocalClaim("http://wso2.org/claims/test4", "TestDescription4", + null) + ); + + // Expected result local claims. + List resultLocalClaims = Arrays.asList( + createLocalClaim("http://wso2.org/claims/test1", "TestDescription1", + createAttributeMappings("PRIMARY", "givenname", "TEST_DOMAIN", "firstname")), + createLocalClaim("http://wso2.org/claims/test2", "TestDescription2", + createAttributeMappings("PRIMARY", "firstname", "TEST_DOMAIN", "firstname")), + createLocalClaim("http://wso2.org/claims/test3", "TestDescription3", + createAttributeMappings("PRIMARY", "givenname", "TEST_DOMAIN", "firstname")), + createLocalClaim("http://wso2.org/claims/test4", "TestDescription4", + createAttributeMappings("TEST_DOMAIN", "firstname")) + ); + + return new Object[][] { + { localClaimsToBeUpdated, localClaimsInDB, resultLocalClaims, testUserStoreDomain } + }; + } + + private LocalClaim createLocalClaim(String uri, String description, List attributeMappings) { + LocalClaim localClaim = new LocalClaim(uri); + if (description != null) { + Map claimProperties = new HashMap<>(); + claimProperties.put("Description", description); + localClaim.setClaimProperties(claimProperties); + } + if (attributeMappings != null) { + localClaim.setMappedAttributes(attributeMappings); + } + return localClaim; + } + + private List createAttributeMappings(String... mappings) { + List attributeMappings = new ArrayList<>(); + for (int i = 0; i < mappings.length; i += 2) { + attributeMappings.add(new AttributeMapping(mappings[i], mappings[i + 1])); + } + return attributeMappings; + } + + private boolean areLocalClaimsEqual(LocalClaim localClaim1, LocalClaim localClaim2) { + + if (localClaim1 == localClaim2) { + return true; + } + return localClaim1 != null && localClaim2 != null + && Objects.equals(localClaim1.getClaimURI(), localClaim2.getClaimURI()) + && Objects.equals(localClaim1.getClaimProperties(), localClaim2.getClaimProperties()) + && areAttributeMappingsEqual(localClaim1.getMappedAttributes(), localClaim2.getMappedAttributes()); + } + + private boolean areAttributeMappingsEqual(List attributeMappings1, + List attributeMappings2) { + + if (attributeMappings1 == attributeMappings2) { + return true; + } + if (attributeMappings1 == null || attributeMappings2 == null) { + return false; + } + if (attributeMappings1.size() != attributeMappings2.size()) { + return false; + } + for (AttributeMapping attributeMapping1 : attributeMappings1) { + boolean found = false; + for (AttributeMapping attributeMapping2 : attributeMappings2) { + if (Objects.equals(attributeMapping1.getUserStoreDomain(), attributeMapping2.getUserStoreDomain()) + && Objects.equals(attributeMapping1.getAttributeName(), attributeMapping2.getAttributeName())) { + found = true; + break; + } + } + if (!found) { + return false; + } + } + return true; + } } diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/dbScripts/claim_properties.sql b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/dbScripts/claim_properties.sql index bb5587adcf02..9dd2f4217b33 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/dbScripts/claim_properties.sql +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/dbScripts/claim_properties.sql @@ -8,7 +8,7 @@ CREATE TABLE IF NOT EXISTS IDN_CLAIM_DIALECT ( CREATE TABLE IF NOT EXISTS IDN_CLAIM ( ID INTEGER NOT NULL AUTO_INCREMENT, - DIALECT_ID INTEGER, + DIALECT_ID INTEGER NOT NULL, CLAIM_URI VARCHAR (255) NOT NULL, TENANT_ID INTEGER NOT NULL, PRIMARY KEY (ID), diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/testng.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/testng.xml index 2b071aa02c77..a09f8e521b4b 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/testng.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/test/resources/testng.xml @@ -24,6 +24,9 @@ + + + From 4cbdfb75b96f1ae2e8f5d4c44bdc5993f9236f3d Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 11:25:42 +0000 Subject: [PATCH 061/409] [WSO2 Release] [Jenkins #8055] [Release 7.6.12] prepare release v7.6.12 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 937b168fed02..6243ea48c9c4 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 0488d676f7cd..e2cd811ef697 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 09e5f5e9d70a..fa86d48b3ccf 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 98dfbe1e757c..3c4b164d31ae 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index a72bc6500e95..9b0daae05be6 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 377b9896602e..fc30d003908f 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index c246b9bfe059..30c8c5707bc3 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index e1f98f3f5a44..5aeab9eee0d6 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index ee78872e084a..270695b77392 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index c6d8328e2362..d5573fd8df87 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 9e43f9d6abe5..253d9cf1eab2 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 7b7f0066d130..2af4923300ce 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index aa374fbebe79..92a10b4d4b1f 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 41b71ef13f09..d98ced0fb49b 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index a30df62caa7c..1b2e353e0791 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index b2ad7a06a1f3..adb1387382dc 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index b4946e7e33cf..d99dc87ae7f5 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index f528f01806f0..47edc6888cb4 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index b035016709d6..b1d3741cd710 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index d21ae63d78f6..a8c514d80eec 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 80a09960c61e..33b778e23d8d 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.12-SNAPSHOT + 7.6.12 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index dc821864a3ff..807e0a4460b0 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index f004590d4c2e..54c4f71c4c70 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 0e993b71ffdd..7b17753eb66c 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 565a386ff3d1..5f42990497f9 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index f12691bae93c..901ae3beed5b 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 226213f8f5c7..e89333fa94c1 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index f0f72e6ca257..037fd7a9829a 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 952962f86c43..00df46cf8513 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index ca052ef11be7..803d6de331d8 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.12-SNAPSHOT + 7.6.12 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.12-SNAPSHOT + 7.6.12 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 77e8f4c154f6..aa91411dfca9 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index eaea1c2daee8..567b21b0608d 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 4db7d0d45241..36d3f4604059 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index fe4d779d5d64..983b146ac3f7 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 9c6ff7f0946f..1c5e9fe0a4f5 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 4b47416f7754..1c443b55d27e 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 878e51f2c6fe..c43502dfef1a 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 10a6e35b3b8f..b544a7d0e4fa 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index e1df1e448b67..49c1506d75d7 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 23f2bd935fae..ee055df495bb 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index cb83fa71ecb7..a6390ccf69d7 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index ad5270091c76..cdf12eee7f2b 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 355dde729b88..abda137ba7a5 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 6f22fcb9e633..9ee9136cb94d 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12-SNAPSHOT + 7.6.12 org.wso2.carbon.identity.api.server.entitlement - 7.6.12-SNAPSHOT + 7.6.12 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index e7d0960cef60..779e52e985c7 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 99f11cd6e858..1a571a3fc7dc 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.12-SNAPSHOT + 7.6.12 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index cc3a49d4548f..9b8dc2b49ec1 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index acafb0cd36a4..e3cafb3e5c99 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 14e8d1a0c03f..ecec393a8145 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index aa95bacd7747..bb67d69ee0b2 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 27c2ea644632..464717aad87d 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index af75f5ba2449..f0989f7652df 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index b3cb31e20f8e..55261ac12ff8 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 5989d9b45fee..2fadb5980580 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 586497c572ea..500dd3f27c29 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 2696fd5a45f7..96e392095caf 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 3321974fe2b0..036fdf8b9971 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index f4db28eb8d75..43ebd7b5bcbe 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 1941d36198d6..d02f7d37571b 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index da65436df693..75e2df0f6b90 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index c396d85bf7fd..2e79e13e6aed 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index e24dbac42318..0b541fd78630 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 307fe9055e4a..b6afe3f2fd58 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 73d275d8b67e..4a71227d0dfe 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index b39135bad6fb..a3200631514e 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index fb1498f87c19..8aa52dea0758 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index cbae415531f8..71c4bfd61035 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 26bec8a5b6c4..9582bb8c657d 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index bab2e111a3a9..03d9e9f68488 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 97581451b16f..17cf350df41c 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index ea0fc87fe886..aaa886a8b171 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index bf1f5579d98c..6f40325ccac6 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 26f3ab539c0e..c0330ae376a0 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 71f250c90815..81309fea1a10 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 31f6b97a7618..8e25c46e4aac 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 450a42098fa2..f88862a99f9f 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 9b1e11319249..71169c7af41c 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index d34bab75b616..063c70e3f283 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 9e25818f1703..757cd1351c0f 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 3e9bddfad859..32f42e62b72e 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 9a517f4b085b..df9912729dc5 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 314c1dc8045e..de52b47dfc4d 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index dfccaa752673..875fc012c9d8 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.12-SNAPSHOT + 7.6.12 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index cc13827c9111..31681f6e94be 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index a182111ee5ac..04755466d6c3 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 8910d764f504..55c2429b8da0 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 160888a339b6..114a68675d70 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index c99cd9c36bd3..c6004106efbb 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 255d8c27cfe9..aa3b71d435a8 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 3b537999e49e..949db3cde554 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 6c2f2b6ff57e..f18e17721524 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 9c5b60378f51..bd16fcedc0f8 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 47ab40956cc2..1964b25f4560 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 37c8e12cb444..94978688fd05 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 9fbc445aa0b1..67a4ecdc9be6 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 4921a8dad2ea..72342453fc94 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 44691e4fa407..41232772d65d 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index f78f7f4a4fb2..2435d0358be9 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index f3e48398ff6d..e86104180fa4 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 7ba15219d7da..3f5c42abab13 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index c5dbffa47bbe..96750428fc39 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index e1fbb2173321..1cc5c2464ca6 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 73d229a4ae73..b81470b228f9 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index c875376767e5..3dc5df1a7534 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index b564e834e6e5..2ab99a55da3e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index be4a3cfcfe4f..5b3a46131c87 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index e877b7eff1d6..7926fd0ecf7d 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index b0a126964725..ea7ee700a6eb 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 6b1cafb17639..c9bcad84a495 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 38b76376dfcd..42345ab1be55 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 74850b804baa..162e2b2db244 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 48caf9ef6221..e4bfd76a380b 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 56d77d551f74..5c88688da11f 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 084daa8e6c23..c97b0ed40f52 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 801e23d8d6d1..330a2685aaf0 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 945cf92e3267..c1df82227c43 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 34a46b681c22..d3c426f3d320 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index eabbd5aba9aa..67cc92088a43 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 3c47b860521b..4cd35826ad99 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 96651d2fb7ba..9043e070078b 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 58b8ad6ed498..07623116929b 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 68425d4e9cff..1b6871affb08 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index ba42a2042569..585011796460 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index a5ba16fbb821..18d586eb4715 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 0f5863c05418..41f9360ccf97 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index a164f757ccf2..5467a0498f35 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 7c25233a14b5..7f2bb545219d 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 3f1a27c4920c..2b787c45101f 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 22cb24a8a50f..7352b0c396a8 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index b4171ffedc20..a7432b4c590e 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 3d1c8d2c6f4e..5ef68eb267b0 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 8915c3f0c24f..14e40fe4ccbf 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 8fd99daa9167..ce096c1ac2cd 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 7ad55343308a..4527d4a614cf 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 804d190ef795..29d22ad875b3 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index f4b6f229ecb8..6e953299be02 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index f9de35148ffb..eeed454ce052 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 9e7404a96b8b..8b8889f505c7 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 8e2833cbb95c..8082b620eb3f 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index bc1f4009d35d..d3e071b8d7a0 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 7650ade64761..c3e74090db1e 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 62af40713a9e..28ce2886cff3 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index f0b38683df92..25abe1b6f823 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index ab9f802500d7..1b3e91217a11 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 43afdd5b3674..f3e537530214 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index d24a9219e475..a108d190b250 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index d4243cdab038..3869638b712f 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 81a32c985a93..df2d117b086a 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index a3e1f9c4dc6d..83ec9413994f 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 42f7baf45016..ea033a6df8a2 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 7147c631735b..b6ae88824f08 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 06b981cd4da7..fabdb88c8d14 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index dd73c1f92924..aaf18f24df87 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index bb894ef00afa..8b73d61d3ba5 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 5d16197a6cea..d1a6eaa4eb0a 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 5ad3043f9a57..e881d557cbfe 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 3088f56d5671..52d8f577e1d0 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index f8e9ab7acd45..be7c90555f8d 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index e8a2415d6914..0fcac3740cbe 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 4d344f68faf2..4f89fc5348e3 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index b0d57a4ee4f1..6d02d4e738f0 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index c2cef9974026..6a868440c0b4 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index aa4e68511b9b..41df0cfc5e19 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 8476b1ee42c4..b8406b739e17 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index ee0c6b7f56cc..4cabd474aae0 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index a1652c0ddb33..6d63609247a0 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 2dfb69b8badf..9ccfdb8c2406 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index e4dd12e1fb9e..f3d2b880dead 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 0ad15b442c59..d1f157a372cf 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index af7cb571ba0c..d5275809d193 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 2405a6c2ca58..3963ba73bb1e 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 21ab36f82195..829c57ba70c9 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 2568c32671f9..884c92f6ca2e 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index bd00e8855e11..2d0b8d58835a 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 24bebd4bac0c..f0ab6790bc49 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 682701941c11..1894196c9bfb 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 5f44b84673a5..fb5ed3c05b44 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index c6fc80c42082..d82ddc56b58c 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 558029b3cdba..6acdb1b6efed 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 42fdb8a3639d..cc050cd7be07 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 0fb5b9066d29..05eb4a1a6886 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 56be287d1077..150fc83dc5b4 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 1d1fae6b236b..4da6f350ab27 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index aa1829be8303..25c691241751 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 54134a17bd53..f58bebd4376e 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 0d4cdf83fd6e..65f744ec783b 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index b1a9b3ad051f..70590737b645 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 146e7dd86faf..6351c88edcd2 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index d7e160f25dca..08c5b7b21f62 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 031ebfba33d6..12596e8f6d16 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index e6b15c084557..7d2c486f7235 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index bc5ef64270d5..28fa39dfc85e 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 2646f9d56b92..88195f1d08d1 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index dd53ebe3fe24..533fd71f2658 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 82147dd172bf..5c74e261d586 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 51837d50903a..e38e372681cc 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 4aa383050545..d38c0a9dceb5 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index b80503d1db9b..910a7f516412 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index a13ccefad265..c1be2ecb83e6 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 80f724e58e2a..f64085f84fff 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 8479b8728233..e29f3d0fdc64 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 9a8028b14af6..05454cd1c301 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 64daf79aa92d..a1873c33fdf7 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 559e3ae1e5a0..d8b8eb678402 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index db2cd2540ef3..4d8bf70ad097 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 39ab6d1644c8..da8a1ec867b4 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 82e4177b7e6c..b23654d76090 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index acc813729138..761a2d3c623d 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 04edbf3e2fb9..d5c87949bde2 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 3d261473bed8..f1f93623141f 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index b3b2182dad22..6c50c857166a 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 0b44481c7a5d..d5f890fd69bb 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index ae981d613a68..3b85739a077e 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 00a953de78a4..25981988f5cf 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 51053405843a..c46d3a12f043 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 33ddf60a65f3..325ba165a3e9 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 6bdbd24cb084..25e6077db62d 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/pom.xml b/pom.xml index 79c21fd9ae45..385b8d4df0c9 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.12-SNAPSHOT + 7.6.12 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.12 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 48483e1978ab..4f660ad167bb 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index bac01984864b..684f3bc8aea2 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 31d474daf034..822cb126fb35 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 07ff9ba12f7d..10ebe71adc35 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 9a8cc5a797af..d599514498ae 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 5a11d70b3de9..44a963337bf0 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 31e5be6ee752..9300219abe83 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index f1f0a21f9506..5fcdccff683a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.12-SNAPSHOT + 7.6.12 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index f35542830dbc..2fc0a4bfd5f7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 463bd92125f4..4551ec33bb8b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 271321c3d899..c3f809d069f3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 78c506628059..9a7fdaa3ff86 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 4c74535d70e2..598cefcb2d51 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 0f0ec2c4b806..6fa2394bf802 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index e82a0e7fd2ac..37232661d38a 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 965becb5b955..28c1c306fc5a 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index f9b7974695a9..dd73772c1d91 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12-SNAPSHOT + 7.6.12 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index ba1543e73f07..ce6301632fc4 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index fc3bc436c8da..a2741147c540 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12-SNAPSHOT + 7.6.12 ../../pom.xml From f73c299c419ba6ac10c34cdf657eec636989794a Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 11:25:46 +0000 Subject: [PATCH 062/409] [WSO2 Release] [Jenkins #8055] [Release 7.6.12] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 6243ea48c9c4..56233fcdb678 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index e2cd811ef697..03bf4f0989fe 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index fa86d48b3ccf..8d32c5bfc6e3 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 3c4b164d31ae..6dcd09a8b386 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 9b0daae05be6..c492e6a5a150 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index fc30d003908f..07138c3469e8 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 30c8c5707bc3..7984e844861c 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 5aeab9eee0d6..c148a29883d1 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 270695b77392..0e714ca2c2d5 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index d5573fd8df87..13495ff55ef7 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 253d9cf1eab2..83efa18506b2 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 2af4923300ce..cd9207edc0ef 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 92a10b4d4b1f..ce35b69e8c4e 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index d98ced0fb49b..6909eb2a9668 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 1b2e353e0791..0ae6239d0b55 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index adb1387382dc..08b920e42869 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index d99dc87ae7f5..8f0d767700e9 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 47edc6888cb4..9846668178d5 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index b1d3741cd710..0668846494c2 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index a8c514d80eec..0304f836fa28 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 33b778e23d8d..e0f2fe16818e 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.12 + 7.6.13-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 807e0a4460b0..076e5bbd5185 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 54c4f71c4c70..80734cf8c3f4 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 7b17753eb66c..e5c4b1d742d7 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 5f42990497f9..2f4e0c18fbee 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 901ae3beed5b..92f3d0a867cb 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index e89333fa94c1..c4d2aea8fd9d 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 037fd7a9829a..c46dd19cc42f 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 00df46cf8513..b29469b1d116 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 803d6de331d8..1d2201aac582 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.12 + 7.6.13-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.12 + 7.6.13-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index aa91411dfca9..26584c630303 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 567b21b0608d..fc9b047add64 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 36d3f4604059..9e795aa11626 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 983b146ac3f7..6db0909c38ff 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 1c5e9fe0a4f5..2301eb895620 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 1c443b55d27e..1335bb91766e 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index c43502dfef1a..cdc4863b2d2e 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index b544a7d0e4fa..41571d389846 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 49c1506d75d7..577457a48d09 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index ee055df495bb..7f841916ffb9 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index a6390ccf69d7..3b551cc233fd 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index cdf12eee7f2b..01016ef304f9 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index abda137ba7a5..bd788991472c 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 9ee9136cb94d..ad1c7e848fc5 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12 + 7.6.13-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.12 + 7.6.13-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 779e52e985c7..bba2b1f9dcd2 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 1a571a3fc7dc..43efb86198e1 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.12 + 7.6.13-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 9b8dc2b49ec1..353c81020d00 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index e3cafb3e5c99..d8807640cadb 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index ecec393a8145..584dd8fb3ebb 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index bb67d69ee0b2..99f1e8549262 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 464717aad87d..241140a3951b 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index f0989f7652df..60112189164b 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 55261ac12ff8..dac5257e9847 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 2fadb5980580..b3aa2f839ba0 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 500dd3f27c29..0de6fca889c4 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 96e392095caf..e9002d5baec5 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 036fdf8b9971..96dc329052d0 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 43ebd7b5bcbe..78a1f8a9aac0 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index d02f7d37571b..d0ef5087214e 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 75e2df0f6b90..cc250c53bc5e 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 2e79e13e6aed..47aad836aece 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 0b541fd78630..59b9b2736c70 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index b6afe3f2fd58..3f7678ce8179 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 4a71227d0dfe..3eff5586d6f4 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index a3200631514e..b95e94368573 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 8aa52dea0758..08cc0980696f 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 71c4bfd61035..11806acf6ed4 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 9582bb8c657d..907ac6c5e4b0 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 03d9e9f68488..b57ac27e85cf 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 17cf350df41c..323f4181bde0 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index aaa886a8b171..52059bf0524e 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 6f40325ccac6..fed976f379ec 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index c0330ae376a0..58755ee6be47 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 81309fea1a10..c10d817a85d9 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 8e25c46e4aac..47dda2a493f3 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index f88862a99f9f..6a13eb9c00a4 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 71169c7af41c..a4bd3ce1bcb3 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 063c70e3f283..e0f9369ad28f 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 757cd1351c0f..0f7709ccbc8e 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 32f42e62b72e..7ed05361c6a9 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index df9912729dc5..582f72b0dad0 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index de52b47dfc4d..e9ba57af64c3 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 875fc012c9d8..1f06e89c6534 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.12 + 7.6.13-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 31681f6e94be..f879b9527538 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 04755466d6c3..2383ecfa92ed 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 55c2429b8da0..33e84635f4da 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 114a68675d70..c91ed3709ac5 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index c6004106efbb..81305c48c3b1 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index aa3b71d435a8..8a3fb65abd88 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 949db3cde554..8ba6e1b06557 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index f18e17721524..40e8cd959077 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index bd16fcedc0f8..62ecdc32f57a 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 1964b25f4560..78bb08bd7600 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 94978688fd05..49043ab6b244 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 67a4ecdc9be6..bfff03c1b514 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 72342453fc94..3b330415bb09 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 41232772d65d..dcb41a8aa796 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 2435d0358be9..913a1cf38660 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index e86104180fa4..e1dd8f8aa7aa 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 3f5c42abab13..0eb1324e4735 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 96750428fc39..31994aea771b 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 1cc5c2464ca6..87f868b340a5 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index b81470b228f9..555bbd966ee8 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 3dc5df1a7534..60a6484247f0 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 2ab99a55da3e..22efb834e853 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 5b3a46131c87..4cdc2e9b9b6b 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 7926fd0ecf7d..dd8835132d95 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index ea7ee700a6eb..d47970da4fe6 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index c9bcad84a495..9dfff26d6180 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 42345ab1be55..f945833a402c 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 162e2b2db244..57a43542973c 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index e4bfd76a380b..12bdb3c1ad57 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 5c88688da11f..95abcd0a4c89 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index c97b0ed40f52..ca05804408d3 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 330a2685aaf0..635e68444ce5 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index c1df82227c43..34110b0e7c08 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index d3c426f3d320..d2d9ec6a17f2 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 67cc92088a43..c2bc87fe44d3 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 4cd35826ad99..bdb127c4d983 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 9043e070078b..f24abe2d8fce 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 07623116929b..e43616acd0d7 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 1b6871affb08..253f8b1cae71 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 585011796460..38533f21fcfd 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 18d586eb4715..2e8a8028934b 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 41f9360ccf97..200112ad6934 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 5467a0498f35..586e676da7a6 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 7f2bb545219d..4e8efe92ccfd 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 2b787c45101f..b2967213d8fc 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 7352b0c396a8..1f9b20ff0aa6 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index a7432b4c590e..7df4d9ad4b75 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 5ef68eb267b0..84b4cc12c5b7 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 14e40fe4ccbf..6cfdba11883a 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index ce096c1ac2cd..f53da17fcf05 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 4527d4a614cf..d3be15bd23ba 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 29d22ad875b3..6b9d78b0e027 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 6e953299be02..d29abf3e421e 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index eeed454ce052..faf5dee5585c 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 8b8889f505c7..b536e3493ee0 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 8082b620eb3f..6495a9d82a8c 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index d3e071b8d7a0..264b973ed40f 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index c3e74090db1e..8e20c7803d8d 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 28ce2886cff3..2e7d62d44a05 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 25abe1b6f823..10d28b731e95 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 1b3e91217a11..53cff2d51598 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index f3e537530214..011467c27022 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index a108d190b250..5a8c37cb6037 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 3869638b712f..ce3a11f0e240 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index df2d117b086a..7c7433c420d7 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 83ec9413994f..b89ba43282cf 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index ea033a6df8a2..08c73fb014dc 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index b6ae88824f08..8f5a2fd0bb7c 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index fabdb88c8d14..faed7417c2ff 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index aaf18f24df87..6c25939bdecd 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 8b73d61d3ba5..12b741d3e315 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index d1a6eaa4eb0a..7d2296dea386 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index e881d557cbfe..eafd0688d21b 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 52d8f577e1d0..72bedf912a3e 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index be7c90555f8d..88f5d06f54a7 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 0fcac3740cbe..dd4f549b80ba 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 4f89fc5348e3..4313b011d023 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 6d02d4e738f0..19042aa9abf8 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 6a868440c0b4..3215607b820c 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 41df0cfc5e19..bcda0ed0fd9a 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index b8406b739e17..119acc2b2b71 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 4cabd474aae0..fc4cd50fc4c3 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 6d63609247a0..68cbbd470065 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 9ccfdb8c2406..951e8571586f 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index f3d2b880dead..b35bc3adf2f5 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index d1f157a372cf..93363bd52cf8 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index d5275809d193..fd95ec0a48ed 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 3963ba73bb1e..ed2f5de3c077 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 829c57ba70c9..eff0fcd033c6 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 884c92f6ca2e..ea536b34d972 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 2d0b8d58835a..7903a5c78515 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index f0ab6790bc49..64284285f025 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 1894196c9bfb..f133bedf0efd 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index fb5ed3c05b44..5d3415b4d7a4 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index d82ddc56b58c..91b788e4feb7 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 6acdb1b6efed..c5962d08289f 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index cc050cd7be07..6f17d8794d3c 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 05eb4a1a6886..022ff2d62ff6 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 150fc83dc5b4..58f3622350fc 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 4da6f350ab27..ed3da586e34e 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 25c691241751..6d4588772840 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index f58bebd4376e..e21831ae8015 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 65f744ec783b..8c560c9e9297 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 70590737b645..75555ace3fbc 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 6351c88edcd2..fed6e86459b7 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 08c5b7b21f62..0b2ee0372c17 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 12596e8f6d16..7ca091e00940 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 7d2c486f7235..454f30a3dcf4 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 28fa39dfc85e..0ba4855d0028 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 88195f1d08d1..71cbb0646df7 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 533fd71f2658..185ffbcc7bf3 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 5c74e261d586..ef4c313209c7 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index e38e372681cc..6e13bd9d0628 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index d38c0a9dceb5..e90377b555d0 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 910a7f516412..8e5f1ebc4826 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index c1be2ecb83e6..0491f88397b3 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index f64085f84fff..9ff3696ea889 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index e29f3d0fdc64..9880f10f5795 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 05454cd1c301..7b1d3a4a3db4 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index a1873c33fdf7..d89dc206b1e9 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index d8b8eb678402..48fff5cd0705 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 4d8bf70ad097..3b73ce04c5ef 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index da8a1ec867b4..50bdbff12b07 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index b23654d76090..d4cdcb5a9540 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 761a2d3c623d..1ee6ba90aff8 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index d5c87949bde2..8e8ee48a59fb 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index f1f93623141f..1a79b8258e85 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 6c50c857166a..4409765d1b95 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index d5f890fd69bb..2243a88775e8 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 3b85739a077e..1bfc4df7fd5f 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 25981988f5cf..cf392e7105e3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index c46d3a12f043..2db3046fb58b 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 325ba165a3e9..46679c46248a 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 25e6077db62d..4fa0f6c38bc5 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 385b8d4df0c9..a7dd41e8512f 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.12 + 7.6.13-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.12 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 4f660ad167bb..20fe27e84ce7 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 684f3bc8aea2..fb0ed4510a54 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 822cb126fb35..6a04b100d612 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 10ebe71adc35..e76577eac749 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index d599514498ae..44b18acfe9d7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 44a963337bf0..9d70ca412c3c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 9300219abe83..6e0d7b3e477f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 5fcdccff683a..a4c48eadaa59 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.12 + 7.6.13-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 2fc0a4bfd5f7..117dc7387f2b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 4551ec33bb8b..70ac35dad95b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index c3f809d069f3..6498650f775b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 9a7fdaa3ff86..f2ec1a442c46 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 598cefcb2d51..b68055ef23c8 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 6fa2394bf802..b4ba5c49426e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 37232661d38a..24aa679fad3c 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 28c1c306fc5a..fccf9d4b757f 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index dd73772c1d91..b4622509de1e 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.12 + 7.6.13-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index ce6301632fc4..be3b1c0284cc 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index a2741147c540..53b4692dc8b2 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.12 + 7.6.13-SNAPSHOT ../../pom.xml From 40e761402ef38df6e482aa8d3149338e2da602ca Mon Sep 17 00:00:00 2001 From: Shenali Date: Thu, 14 Nov 2024 17:44:47 +0530 Subject: [PATCH 063/409] Add unit tests for ActionManagementAuditLogger --- .../util/ActionManagementAuditLoggerTest.java | 272 ++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/ActionManagementAuditLoggerTest.java diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/ActionManagementAuditLoggerTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/ActionManagementAuditLoggerTest.java new file mode 100644 index 000000000000..6e151f750959 --- /dev/null +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/util/ActionManagementAuditLoggerTest.java @@ -0,0 +1,272 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.action.management.util; + +import org.json.JSONObject; +import org.mockito.ArgumentCaptor; +import org.mockito.MockedStatic; +import org.mockito.MockitoAnnotations; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import org.wso2.carbon.context.CarbonContext; +import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.Authentication; +import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.central.log.mgt.utils.LoggerUtils; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.core.util.IdentityUtil; +import org.wso2.carbon.utils.AuditLog; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.Map; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.when; + +/** + * Unit test class for ActionManagementAuditLogger class. + */ +@WithCarbonHome +public class ActionManagementAuditLoggerTest { + + private ActionManagementAuditLogger auditLogger; + private Action action; + private CarbonContext carbonContext; + private MockedStatic carbonContextMockedStatic; + private MockedStatic identityUtil; + private MockedStatic identityTenantUtil; + private MockedStatic loggerUtilsMockedStatic; + + private static final String ADD_ACTION = "add-action"; + private static final String UPDATE_ACTION = "update-action"; + private static final String DELETE_ACTION = "delete-action"; + + @BeforeMethod + public void setUp() throws NoSuchFieldException, IllegalAccessException { + + MockitoAnnotations.openMocks(this); + auditLogger = new ActionManagementAuditLogger(); + identityUtil = mockStatic(IdentityUtil.class); + identityTenantUtil = mockStatic(IdentityTenantUtil.class); + + carbonContextMockedStatic = mockStatic(CarbonContext.class); + carbonContext = mock(CarbonContext.class); + carbonContextMockedStatic.when(CarbonContext::getThreadLocalCarbonContext).thenReturn(carbonContext); + when(carbonContext.getUsername()).thenReturn("testUser"); + when(carbonContext.getTenantDomain()).thenReturn("carbon.super"); + identityUtil.when(() -> IdentityUtil.getInitiatorId("testUser", "carbon.super")). + thenReturn("initiator-id-test"); + + loggerUtilsMockedStatic = mockStatic(LoggerUtils.class); + loggerUtilsMockedStatic.when(LoggerUtils::isEnableV2AuditLogs).thenReturn(true); + loggerUtilsMockedStatic.when(() -> LoggerUtils.jsonObjectToMap(any(JSONObject.class))).thenCallRealMethod(); + + // Mock Action + action = mock(Action.class); + when(action.getId()).thenReturn("action-test-id"); + when(action.getName()).thenReturn("Test Action"); + when(action.getDescription()).thenReturn("This is a test action."); + when(action.getType()).thenReturn(Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN); + Map authProperties = new HashMap<>(); + authProperties.put("accessToken", "W*********t"); + Authentication auth = new Authentication.AuthenticationBuilder().type( + Authentication.Type.BEARER).properties(authProperties).build(); + when(action.getEndpoint()).thenReturn(new EndpointConfig.EndpointConfigBuilder(). + uri("https://test.com"). + authentication(auth).build()); + when(action.getStatus()).thenReturn(Action.Status.ACTIVE); + } + + @AfterMethod + public void tearDown() { + + auditLogger = null; + action = null; + carbonContextMockedStatic.close(); + identityUtil.close(); + identityTenantUtil.close(); + loggerUtilsMockedStatic.close(); + } + + @Test + public void testPrintAuditLogWithAction() throws NoSuchFieldException, IllegalAccessException { + + ActionManagementAuditLogger.Operation operation = ActionManagementAuditLogger.Operation.ADD; + auditLogger.printAuditLog(operation, action); + AuditLog.AuditLogBuilder capturedArg = captureTriggerAuditLogEventArgs(); + + Assert.assertNotNull(capturedArg); + assertActionData(capturedArg); + assertAuditLoggerData(capturedArg, ADD_ACTION); + } + + @Test + public void testPrintAuditLogWithActionId() throws NoSuchFieldException, IllegalAccessException { + + ActionManagementAuditLogger.Operation operation = ActionManagementAuditLogger.Operation.UPDATE; + auditLogger.printAuditLog(operation, action.getId(), action); + AuditLog.AuditLogBuilder capturedArg = captureTriggerAuditLogEventArgs(); + + Assert.assertNotNull(capturedArg); + assertActionData(capturedArg); + assertAuditLoggerData(capturedArg, UPDATE_ACTION); + } + + @Test + public void testPrintAuditLogWithActionTypeAndId() throws NoSuchFieldException, IllegalAccessException { + + ActionManagementAuditLogger.Operation operation = ActionManagementAuditLogger.Operation.DELETE; + auditLogger.printAuditLog(operation, action.getType().name(), action.getId()); + AuditLog.AuditLogBuilder capturedArg = captureTriggerAuditLogEventArgs(); + + Assert.assertNotNull(capturedArg); + Assert.assertEquals(extractMapByField("ActionId", capturedArg), "action-test-id"); + Assert.assertEquals(extractMapByField("ActionType", capturedArg), + Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getActionType()); + assertAuditLoggerData(capturedArg, DELETE_ACTION); + + } + + /** + * Capture the arguments passed to the triggerAuditLogEvent method in the {@link LoggerUtils} class. + * The captured {@code AuditLogBuilder} contains all the necessary + * information that will be logged, allowing verification of audit log data. + * + * @return The captured {@link AuditLog.AuditLogBuilder} instance containing the data to be logged. + */ + private AuditLog.AuditLogBuilder captureTriggerAuditLogEventArgs() { + + ArgumentCaptor auditLogBuilderCaptor = ArgumentCaptor. + forClass(AuditLog.AuditLogBuilder.class); + loggerUtilsMockedStatic.verify(() -> LoggerUtils.triggerAuditLogEvent(auditLogBuilderCaptor.capture())); + return auditLogBuilderCaptor.getValue(); + } + + /** + * Extract the specific field name from the provided {@link AuditLog.AuditLogBuilder} instance. + * + * @param fieldName Name of the field to be extracted. + * @param auditLogBuilder {@link AuditLog.AuditLogBuilder} instance. + * @return Value of the extracted field. + * @throws NoSuchFieldException if the provided field does not exist. + * @throws IllegalAccessException if the provided field is not accessible. + */ + private String extractMapByField(String fieldName, AuditLog.AuditLogBuilder auditLogBuilder) + throws NoSuchFieldException, IllegalAccessException { + + Field dataField = AuditLog.AuditLogBuilder.class.getDeclaredField("data"); + dataField.setAccessible(true); + Map dataMap = (Map) dataField.get(auditLogBuilder); + return (String) dataMap.get(fieldName); + } + + /** + * Extract the specific field name from the provided map. + * + * @param fieldName Name of the field to be extracted. + * @param auditLogBuilder {@link AuditLog.AuditLogBuilder} instance. + * @return Value of the extracted field. + * @throws NoSuchFieldException if the provided field does not exist. + * @throws IllegalAccessException if the provided field is not accessible. + */ + private String extractEndpointMapByField(String fieldName, AuditLog.AuditLogBuilder auditLogBuilder) + throws NoSuchFieldException, IllegalAccessException { + + Field dataField = AuditLog.AuditLogBuilder.class.getDeclaredField("data"); + dataField.setAccessible(true); + Map dataMap = (Map) dataField.get(auditLogBuilder); + Map endpointConfigMap = (Map) dataMap.get("EndpointConfiguration"); + return (String) endpointConfigMap.get(fieldName); + } + + /** + * Extract field. + * + * @param fieldName Name of the field to be extracted. + * @param auditLogBuilder {@link AuditLog.AuditLogBuilder} instance. + * @return Value of the extracted field. + * @throws NoSuchFieldException if the provided field does not exist. + * @throws IllegalAccessException if the provided field is not accessible. + */ + private String extractField(String fieldName, AuditLog.AuditLogBuilder auditLogBuilder) + throws NoSuchFieldException, IllegalAccessException { + + Field dataField = AuditLog.AuditLogBuilder.class.getDeclaredField(fieldName); + dataField.setAccessible(true); + return (String) dataField.get(auditLogBuilder); + } + + /** + * Assert data fields related to the Action object of the captured audit logger. + * + * @param auditLogBuilder {@link AuditLog.AuditLogBuilder} instance. + * @throws NoSuchFieldException if the provided field does not exist. + * @throws IllegalAccessException if the provided field is not accessible. + */ + private void assertActionData(AuditLog.AuditLogBuilder auditLogBuilder) + throws NoSuchFieldException, IllegalAccessException { + + Assert.assertEquals(extractMapByField("ActionId", auditLogBuilder), "action-test-id"); + Assert.assertEquals(extractMapByField("ActionName", auditLogBuilder), "Test Action"); + Assert.assertEquals(extractMapByField("ActionType", auditLogBuilder), + Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getActionType()); + Assert.assertEquals(extractMapByField("ActionStatus", auditLogBuilder), Action.Status.ACTIVE.value()); + Assert.assertEquals(extractMapByField("ActionDescription", auditLogBuilder), + "This is a test action."); + Assert.assertEquals(extractEndpointMapByField("AuthenticationScheme", auditLogBuilder), + Authentication.Type.BEARER.getName()); + Assert.assertEquals(extractEndpointMapByField("EndpointUri", auditLogBuilder), + "https://test.com"); + } + + /** + * Assert generic data fields in audit logger. + * + * @param auditLogBuilder {@link AuditLog.AuditLogBuilder} instance. + * @param operation Operation to be logged. + * @throws NoSuchFieldException if the provided field does not exist. + * @throws IllegalAccessException if the provided field is not accessible. + */ + private void assertAuditLoggerData(AuditLog.AuditLogBuilder auditLogBuilder, + String operation) + throws NoSuchFieldException, IllegalAccessException { + + Assert.assertEquals(extractField("initiatorId", auditLogBuilder), "initiator-id-test"); + Assert.assertEquals(extractField("targetId", auditLogBuilder), "System"); + Assert.assertEquals(extractField("targetType", auditLogBuilder), "Action"); + switch (operation) { + case ADD_ACTION: + Assert.assertEquals(extractField("action", auditLogBuilder), "add-action"); + break; + case UPDATE_ACTION: + Assert.assertEquals(extractField("action", auditLogBuilder), "update-action"); + break; + case DELETE_ACTION: + Assert.assertEquals(extractField("action", auditLogBuilder), "delete-action"); + break; + } + } +} + From 8b4ce77bd08341a57c05542960622c01ecf14a70 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 16:56:59 +0000 Subject: [PATCH 064/409] [WSO2 Release] [Jenkins #8057] [Release 7.6.13] prepare release v7.6.13 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 56233fcdb678..994c4233cbd5 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 03bf4f0989fe..9bfa4e622429 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 8d32c5bfc6e3..b62452eafb76 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 6dcd09a8b386..f3fde72e4d5c 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index c492e6a5a150..61200174c616 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 07138c3469e8..f120b7f7e378 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 7984e844861c..9ebb427d2857 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index c148a29883d1..82329e6d2bbc 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 0e714ca2c2d5..fa3d3f44b82d 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 13495ff55ef7..8d9e01e62008 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 83efa18506b2..4ef7ae235abd 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index cd9207edc0ef..815a29ea3299 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index ce35b69e8c4e..b3dd514dd1eb 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 6909eb2a9668..b77c9b1822d2 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 0ae6239d0b55..b4259f021e18 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 08b920e42869..a2e4619c0f23 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 8f0d767700e9..1f03bdab929b 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 9846668178d5..dd5ff9834062 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 0668846494c2..5dfa913872de 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 0304f836fa28..edda9c8fb33c 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index e0f2fe16818e..3cb187ec4460 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.13-SNAPSHOT + 7.6.13 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 076e5bbd5185..76cfa89914ed 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 80734cf8c3f4..f4c445f2deff 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index e5c4b1d742d7..65a2c6ecc30a 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 2f4e0c18fbee..b1de1f2d0902 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 92f3d0a867cb..34ec6a97c27f 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index c4d2aea8fd9d..ff5a68ebdfde 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index c46dd19cc42f..493f50472593 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index b29469b1d116..04427756919b 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 1d2201aac582..00e225fb130a 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.13-SNAPSHOT + 7.6.13 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.13-SNAPSHOT + 7.6.13 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 26584c630303..79feac521e2c 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index fc9b047add64..7aa13c52a0f1 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 9e795aa11626..c29e181ea532 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 6db0909c38ff..608409a5470e 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 2301eb895620..35dc4466ee06 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 1335bb91766e..90f74a511e17 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index cdc4863b2d2e..71b41d69507d 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 41571d389846..48d7c743a3a3 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 577457a48d09..113ce9870973 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 7f841916ffb9..67349449be2a 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 3b551cc233fd..dc96aa3c9f23 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 01016ef304f9..8b1250fc4048 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index bd788991472c..188efed409d0 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index ad1c7e848fc5..afd703f0513f 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13-SNAPSHOT + 7.6.13 org.wso2.carbon.identity.api.server.entitlement - 7.6.13-SNAPSHOT + 7.6.13 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index bba2b1f9dcd2..242b7fb425a1 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 43efb86198e1..27ffd8f2c918 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.13-SNAPSHOT + 7.6.13 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 353c81020d00..73ed5ee341a7 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index d8807640cadb..1ef5b31a50f7 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 584dd8fb3ebb..28f6df670f16 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 99f1e8549262..1425d0de64b5 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 241140a3951b..f504167aa300 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 60112189164b..de328302f77a 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index dac5257e9847..0f538752f931 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index b3aa2f839ba0..5e09eeb544da 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 0de6fca889c4..375705c64368 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index e9002d5baec5..1f5c441880df 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 96dc329052d0..9657f1379ec0 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 78a1f8a9aac0..74a2a8b1bf7a 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index d0ef5087214e..82dec4e3ea84 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index cc250c53bc5e..4728b91ef718 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 47aad836aece..264f12b81c08 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 59b9b2736c70..b5df2dc7f385 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 3f7678ce8179..36d3aae77221 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 3eff5586d6f4..9d428dd39c0a 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index b95e94368573..412132d1e996 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 08cc0980696f..b6f4caf09464 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 11806acf6ed4..2c5a4fa12f86 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 907ac6c5e4b0..287746c1bc3c 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index b57ac27e85cf..7ebbcc817cab 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 323f4181bde0..8c48f0a0f5a3 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 52059bf0524e..d265566a13a2 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index fed976f379ec..e3de9ffe223d 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 58755ee6be47..d964ed530d9b 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index c10d817a85d9..29b9af577c8c 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 47dda2a493f3..edcd3f49f474 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 6a13eb9c00a4..e7defbaf99f8 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index a4bd3ce1bcb3..1a260728df10 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index e0f9369ad28f..975f2ae34169 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 0f7709ccbc8e..f3bbf9581c72 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 7ed05361c6a9..e0586057c071 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 582f72b0dad0..61666cd7d92c 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index e9ba57af64c3..ed5150a77851 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 1f06e89c6534..32a1a2359047 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.13-SNAPSHOT + 7.6.13 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index f879b9527538..81ea3daae181 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 2383ecfa92ed..977785a68767 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 33e84635f4da..be1f68c372ba 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index c91ed3709ac5..7eec8b2e7cf5 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 81305c48c3b1..dfcdcdaf849c 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 8a3fb65abd88..71327c19e440 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 8ba6e1b06557..07c663da3472 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 40e8cd959077..1be29086ae5d 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 62ecdc32f57a..3ae00ff9b5e0 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 78bb08bd7600..874280f1dc47 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 49043ab6b244..c559e5a7e307 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index bfff03c1b514..d5d042a41333 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 3b330415bb09..4d7812c84d63 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index dcb41a8aa796..b07a6e03f81c 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 913a1cf38660..b59e47b874bc 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index e1dd8f8aa7aa..d2c2891fede3 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 0eb1324e4735..d2f1d6ae127d 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 31994aea771b..32ecd06bf9e6 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 87f868b340a5..6e1011688fa1 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 555bbd966ee8..b0c7f02a37d9 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 60a6484247f0..da6a47aa563f 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 22efb834e853..917ef5b19d93 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 4cdc2e9b9b6b..26d88d11189e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index dd8835132d95..c8f570381b8f 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index d47970da4fe6..7aea44b57522 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 9dfff26d6180..f3593617da1c 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index f945833a402c..e6ddcf0a9ae3 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 57a43542973c..85cbe865edf9 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 12bdb3c1ad57..5af19941ce8c 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 95abcd0a4c89..ed2b50eaaa4a 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index ca05804408d3..03c6a6547755 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 635e68444ce5..dff760c3b395 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 34110b0e7c08..ae82277e01d0 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index d2d9ec6a17f2..721301dcc3f7 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index c2bc87fe44d3..6fa8c84f6ae7 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index bdb127c4d983..4828c8a3a1dd 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index f24abe2d8fce..7aa43f6a337d 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index e43616acd0d7..91c57d089f93 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 253f8b1cae71..c313119352c4 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 38533f21fcfd..04d76f78aba8 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 2e8a8028934b..85c5c8c99157 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 200112ad6934..0d97746d8a0a 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 586e676da7a6..77a26f0d263f 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 4e8efe92ccfd..1eaee790104f 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index b2967213d8fc..a424b57fe036 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 1f9b20ff0aa6..7e51753dd9bc 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 7df4d9ad4b75..8ccead7cefbb 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 84b4cc12c5b7..e1fa445963b5 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 6cfdba11883a..f588d817362f 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index f53da17fcf05..6af36f0ad1c5 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index d3be15bd23ba..46ab4f35ef0a 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 6b9d78b0e027..ad6f5405bad0 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index d29abf3e421e..9c9c8323e409 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index faf5dee5585c..0b051020a6f2 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index b536e3493ee0..1980958a6260 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 6495a9d82a8c..b4d1c08616a9 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 264b973ed40f..9210b482507b 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 8e20c7803d8d..3d8ef69a05ce 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 2e7d62d44a05..2765b2815373 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 10d28b731e95..a7a087fa4a66 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 53cff2d51598..d10d0145ba01 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 011467c27022..31a6ed60a241 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 5a8c37cb6037..ae329534d619 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index ce3a11f0e240..317a83eacce0 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 7c7433c420d7..16bf14660877 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index b89ba43282cf..349d1eafb02b 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 08c73fb014dc..d33d62a0d867 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 8f5a2fd0bb7c..5208ac7f0892 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index faed7417c2ff..977f608892a8 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 6c25939bdecd..2697fce8776d 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 12b741d3e315..be5eb4e732d2 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 7d2296dea386..62b7fca60408 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index eafd0688d21b..9bf7875a5156 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 72bedf912a3e..8cbe26da404e 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 88f5d06f54a7..3452d0528373 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index dd4f549b80ba..cacdf65f3268 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 4313b011d023..ec3ad6ee9322 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 19042aa9abf8..488920e9962c 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 3215607b820c..61e1b78be1a3 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index bcda0ed0fd9a..685ccdaa62e5 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 119acc2b2b71..5b52f647d70e 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index fc4cd50fc4c3..2eb918f231a0 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 68cbbd470065..6a5a431ada46 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 951e8571586f..c383c19b2146 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index b35bc3adf2f5..cedeac7f8f00 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 93363bd52cf8..806edb2f33d2 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index fd95ec0a48ed..b08f3389c560 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index ed2f5de3c077..e626d55ccbb1 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index eff0fcd033c6..82e8ad952c5f 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index ea536b34d972..21637d8e93e3 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 7903a5c78515..0dde20d5cdda 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 64284285f025..ef01e66695ed 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index f133bedf0efd..a72a3cd944bf 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 5d3415b4d7a4..b79fd13072d5 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 91b788e4feb7..c3f278563ed5 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index c5962d08289f..428f3efdbf87 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 6f17d8794d3c..3fbfc8a1c410 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 022ff2d62ff6..9f48ce7fa1ba 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 58f3622350fc..58f4bd52a7c1 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index ed3da586e34e..4229e57a76a8 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 6d4588772840..21259e329c92 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index e21831ae8015..de794a76f908 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 8c560c9e9297..9fa469c282fe 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 75555ace3fbc..d9433786519c 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index fed6e86459b7..98dc58080b27 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 0b2ee0372c17..1e231105fde3 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 7ca091e00940..228053620515 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 454f30a3dcf4..9a3a0a19442f 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 0ba4855d0028..0c3e55e3a936 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 71cbb0646df7..1900a6643859 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 185ffbcc7bf3..5542b497a757 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index ef4c313209c7..f924fa6ec3ff 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 6e13bd9d0628..a40311cb97c3 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index e90377b555d0..aecc636f7e08 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 8e5f1ebc4826..c410decc7d57 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 0491f88397b3..43a69300c443 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 9ff3696ea889..9f43623c5951 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 9880f10f5795..5737393fb65c 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 7b1d3a4a3db4..5808205bc89b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index d89dc206b1e9..fb60509f6288 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 48fff5cd0705..fc1b28886748 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 3b73ce04c5ef..2f527856ae40 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 50bdbff12b07..9e0db35aa0ba 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index d4cdcb5a9540..a08a3ab9d9b9 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 1ee6ba90aff8..55c2959fe4b4 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 8e8ee48a59fb..d7904f9cfa47 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 1a79b8258e85..37492e6490e5 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 4409765d1b95..0ee6decb2ceb 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 2243a88775e8..145745f508e1 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 1bfc4df7fd5f..2bb795e2b17f 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index cf392e7105e3..78045c93b025 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 2db3046fb58b..b50dd306a24e 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 46679c46248a..1c139a3bec12 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 4fa0f6c38bc5..4feb83a925ea 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/pom.xml b/pom.xml index a7dd41e8512f..1e2dde302189 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.13-SNAPSHOT + 7.6.13 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.13 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 20fe27e84ce7..97b510cb5c0a 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index fb0ed4510a54..344aed9045b0 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 6a04b100d612..b86212a39b05 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index e76577eac749..9729b3715708 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 44b18acfe9d7..0dd55a91cfea 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 9d70ca412c3c..91a4bab264eb 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 6e0d7b3e477f..6e858f9bd1aa 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index a4c48eadaa59..c78278ac9505 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.13-SNAPSHOT + 7.6.13 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 117dc7387f2b..fe608586b3c7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 70ac35dad95b..314541fae38c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 6498650f775b..bbe799ba425a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index f2ec1a442c46..b500f6fcb9bc 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index b68055ef23c8..1cba37d5be93 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index b4ba5c49426e..8a0ea7de84f4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 24aa679fad3c..60da7ff469ac 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index fccf9d4b757f..a3d547a1d0cc 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index b4622509de1e..0a166ca5b8ca 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13-SNAPSHOT + 7.6.13 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index be3b1c0284cc..22bdb5c858cd 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 53b4692dc8b2..69bf74410d38 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13-SNAPSHOT + 7.6.13 ../../pom.xml From 1cdd6a5c1b563f20d0395bd0a75a183121c46d24 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Tue, 19 Nov 2024 16:57:03 +0000 Subject: [PATCH 065/409] [WSO2 Release] [Jenkins #8057] [Release 7.6.13] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 994c4233cbd5..50cb2dad576e 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 9bfa4e622429..d4dda25b17df 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index b62452eafb76..6dde41606772 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index f3fde72e4d5c..82f82b6a0c31 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 61200174c616..6a21ffd3ef56 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index f120b7f7e378..79ee634ecc7b 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 9ebb427d2857..ff49b345029b 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 82329e6d2bbc..e614ed56f603 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index fa3d3f44b82d..c44b896e80c8 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 8d9e01e62008..ead03af34ae0 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 4ef7ae235abd..112e72a271f4 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 815a29ea3299..0c20c20efdef 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index b3dd514dd1eb..8d3ebbd2ffeb 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index b77c9b1822d2..7ea9b15d8064 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index b4259f021e18..286a1da2ca07 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index a2e4619c0f23..377c488b2e0b 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 1f03bdab929b..2ab3817b25bf 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index dd5ff9834062..606e191c736b 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 5dfa913872de..eaff703f8b11 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index edda9c8fb33c..2ee1eae9af77 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 3cb187ec4460..b35f94c65647 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.13 + 7.6.14-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 76cfa89914ed..4adb1695b1a0 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index f4c445f2deff..7906fb0fdd66 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 65a2c6ecc30a..078ea9245992 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index b1de1f2d0902..8abd310cc0ed 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 34ec6a97c27f..de2b13ab3386 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index ff5a68ebdfde..cae08e0b77c2 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 493f50472593..a578468f80d7 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 04427756919b..6a7c064ff79e 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 00e225fb130a..3e64607d1dc0 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.13 + 7.6.14-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.13 + 7.6.14-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 79feac521e2c..bb84a32a907d 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 7aa13c52a0f1..c55839a57d0d 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index c29e181ea532..b74ef62d2ea2 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 608409a5470e..d76e580c5b7f 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 35dc4466ee06..4892bac7c92b 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 90f74a511e17..b94fca313460 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 71b41d69507d..f20c6a8196e3 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 48d7c743a3a3..699023355877 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 113ce9870973..5b90a79e7498 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 67349449be2a..a5e1da45a5b4 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index dc96aa3c9f23..4225cb8d7184 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 8b1250fc4048..79e6d4af93fa 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 188efed409d0..e448a058bdb3 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index afd703f0513f..d44f9a462ae0 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13 + 7.6.14-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.13 + 7.6.14-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 242b7fb425a1..6efa33abc12f 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 27ffd8f2c918..08323816297e 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.13 + 7.6.14-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 73ed5ee341a7..af4d154e8f6d 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 1ef5b31a50f7..c0cea160abad 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 28f6df670f16..577230927de3 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 1425d0de64b5..2eef759caa49 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index f504167aa300..db7b36df59cc 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index de328302f77a..39d313dfadda 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 0f538752f931..ef8910536298 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 5e09eeb544da..732ac366d023 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 375705c64368..7fbf5fbe9c30 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 1f5c441880df..702d6ad25574 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 9657f1379ec0..a616b324ac91 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 74a2a8b1bf7a..d1a8864a959a 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 82dec4e3ea84..7ac3497e4094 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 4728b91ef718..fa979cb01293 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 264f12b81c08..fdcfe3271f34 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index b5df2dc7f385..cbf6097a6c76 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 36d3aae77221..4e11682d8d13 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 9d428dd39c0a..4f49e3071177 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 412132d1e996..5a11326a008d 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index b6f4caf09464..b5b25d5b85c5 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 2c5a4fa12f86..ecfce20abb63 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 287746c1bc3c..ebdc699da15b 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 7ebbcc817cab..ac6cdb4690b9 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 8c48f0a0f5a3..99306ea412e4 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index d265566a13a2..8a05e1f7b5ec 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index e3de9ffe223d..0be654110a78 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index d964ed530d9b..57ebc8330512 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 29b9af577c8c..7956b2c0ffac 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index edcd3f49f474..d5bc60e0e9d4 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index e7defbaf99f8..abe21a222af6 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 1a260728df10..e5b27f3d79e7 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 975f2ae34169..81c5bf035692 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index f3bbf9581c72..633cf117b6da 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index e0586057c071..da26664f645f 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 61666cd7d92c..47ee7ffc72fb 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index ed5150a77851..2603a97ff2ec 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 32a1a2359047..b14ecb41e9e1 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.13 + 7.6.14-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 81ea3daae181..5703152f076c 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 977785a68767..86090ae6c45d 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index be1f68c372ba..cef2ccc83327 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 7eec8b2e7cf5..0c6c2df1dd82 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index dfcdcdaf849c..a69a785a3e8d 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 71327c19e440..a3bfd3c47b12 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 07c663da3472..b8868cef94ae 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 1be29086ae5d..a86005dcf250 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 3ae00ff9b5e0..3b4d716c36c5 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 874280f1dc47..8cae09312bef 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index c559e5a7e307..9d0e862d9fc0 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index d5d042a41333..32282b28217f 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 4d7812c84d63..b0692e7baecf 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index b07a6e03f81c..0d629c81f2dd 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index b59e47b874bc..6993b884bff0 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index d2c2891fede3..0fcbbbc8c5bb 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index d2f1d6ae127d..30d074e81387 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 32ecd06bf9e6..0bd02049a151 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 6e1011688fa1..08a8ec1f318f 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index b0c7f02a37d9..6aa660a020f4 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index da6a47aa563f..f8c87149f69e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 917ef5b19d93..68baba987eeb 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 26d88d11189e..91df9211e01e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index c8f570381b8f..d712a9bf16c6 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 7aea44b57522..c2de8093eb0f 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index f3593617da1c..0f94071918f1 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index e6ddcf0a9ae3..a0944f70945e 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 85cbe865edf9..9eb49fadc3a1 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 5af19941ce8c..72a357ff372e 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index ed2b50eaaa4a..d46786e12370 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 03c6a6547755..35feff922891 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index dff760c3b395..d425785dc34a 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index ae82277e01d0..c087a6b13e9c 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 721301dcc3f7..4e25ccea6d30 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 6fa8c84f6ae7..fc48a1ee7b8c 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 4828c8a3a1dd..ccdefceaf19b 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 7aa43f6a337d..7624da30e9e0 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 91c57d089f93..814e364d6dc9 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index c313119352c4..cddbd60484b4 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 04d76f78aba8..9ffcf07360b4 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 85c5c8c99157..cd61ab4ff064 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 0d97746d8a0a..23af8aad2e55 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 77a26f0d263f..639260b23d21 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 1eaee790104f..e4f1f4ee9efd 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index a424b57fe036..d0dd8ea3ef84 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 7e51753dd9bc..427394305237 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 8ccead7cefbb..477d0255d494 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index e1fa445963b5..81690d7b04b8 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index f588d817362f..72c707cf548f 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 6af36f0ad1c5..e3bd897d0356 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 46ab4f35ef0a..82298636582c 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index ad6f5405bad0..3b94c5741bb8 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 9c9c8323e409..525bfa7692a7 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 0b051020a6f2..775f683f4679 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 1980958a6260..d8043dc5476b 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index b4d1c08616a9..22b834a5f5fa 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 9210b482507b..8c7b4c0c0aa3 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 3d8ef69a05ce..8ffaffe8a86f 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 2765b2815373..161b1a0c6740 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index a7a087fa4a66..39b01d0f26cf 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index d10d0145ba01..226b1dbf572b 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 31a6ed60a241..cc3f8b80b104 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index ae329534d619..8a3fdf0214bf 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 317a83eacce0..c813f6609184 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 16bf14660877..d9f0319cc17b 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 349d1eafb02b..8bb7e43e1ee8 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index d33d62a0d867..cf5bcbace212 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 5208ac7f0892..e3006d591aec 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 977f608892a8..17d9369fa653 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 2697fce8776d..8ed1e378cc63 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index be5eb4e732d2..e705621ceb6f 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 62b7fca60408..0e3f2438cf90 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 9bf7875a5156..8203119718eb 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 8cbe26da404e..1bdef1cb5cd7 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 3452d0528373..05f138eb975b 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index cacdf65f3268..9cd399725bd9 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index ec3ad6ee9322..5817677d6c7f 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 488920e9962c..b0ee4bceffae 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 61e1b78be1a3..c5daa26f313d 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 685ccdaa62e5..a475eb4630b9 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 5b52f647d70e..f7e4e2cb9414 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 2eb918f231a0..f5e27ca69eb5 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 6a5a431ada46..a31bc425c186 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index c383c19b2146..b5f22e89844e 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index cedeac7f8f00..b1b8a86d088a 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 806edb2f33d2..f54806fa84b8 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index b08f3389c560..0875f7ef6984 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index e626d55ccbb1..4306d12e437a 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 82e8ad952c5f..12318a9789fe 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 21637d8e93e3..d6507a904389 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 0dde20d5cdda..9c89664e377b 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index ef01e66695ed..0ad06d604fb7 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index a72a3cd944bf..0f53d1e8ba07 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index b79fd13072d5..125044f48bd0 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index c3f278563ed5..c7407f6ec6bb 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 428f3efdbf87..c2d1a90ab77c 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 3fbfc8a1c410..8ae4f525e99f 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 9f48ce7fa1ba..f8fbf68df6e7 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 58f4bd52a7c1..617b360f4896 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 4229e57a76a8..c358090bcdea 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 21259e329c92..e81cde2bdd5a 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index de794a76f908..7f8c6a432542 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 9fa469c282fe..68b5f18ff158 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index d9433786519c..500799d6f074 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 98dc58080b27..3c01a522b508 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 1e231105fde3..647fc840448c 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 228053620515..612da3a1a5e7 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 9a3a0a19442f..6c25aea3a303 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 0c3e55e3a936..b492809ff63e 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 1900a6643859..17bb54d64acb 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 5542b497a757..36e69cfa1cd3 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index f924fa6ec3ff..8a9ffeb4c737 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index a40311cb97c3..5f37242c2c2a 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index aecc636f7e08..7f9b13043766 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index c410decc7d57..34afeceb7b26 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 43a69300c443..886110d90fe0 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 9f43623c5951..08ea3b6c2070 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 5737393fb65c..ebd17d4da045 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 5808205bc89b..ecdffa76c14e 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index fb60509f6288..b0296e2af57b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index fc1b28886748..211306e394d8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 2f527856ae40..f0f828a5ea24 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 9e0db35aa0ba..a637dbcf9679 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index a08a3ab9d9b9..bc6e6ed6805d 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 55c2959fe4b4..24ef6d541c5b 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index d7904f9cfa47..84e679e14246 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 37492e6490e5..f37c6df98723 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 0ee6decb2ceb..6be5f0a787ba 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 145745f508e1..cd2298f46e9b 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 2bb795e2b17f..0faec4fb8321 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 78045c93b025..48a80ddfec84 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index b50dd306a24e..b91494ab808a 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 1c139a3bec12..7fb1a17a97ba 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 4feb83a925ea..b226ad0c7f95 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 1e2dde302189..fdde8b4a6fa7 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.13 + 7.6.14-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.13 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 97b510cb5c0a..067a6ae2ade6 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 344aed9045b0..02780ef5d6ae 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index b86212a39b05..a09e8834a2e4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 9729b3715708..f4abd6b78cbb 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 0dd55a91cfea..1522c6a28e8a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 91a4bab264eb..dcd704a8068c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 6e858f9bd1aa..00225aa01c5c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index c78278ac9505..1ca0ae43207d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.13 + 7.6.14-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index fe608586b3c7..bded2cff7d0e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 314541fae38c..21598aca359e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index bbe799ba425a..3926af4bfa7f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index b500f6fcb9bc..8b024fbfd94c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 1cba37d5be93..17f99ebc57bc 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 8a0ea7de84f4..c412cdee80ae 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 60da7ff469ac..da767379a83b 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index a3d547a1d0cc..5057631ea343 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 0a166ca5b8ca..94fbc9c8793f 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.13 + 7.6.14-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 22bdb5c858cd..9640ba42444b 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 69bf74410d38..879b48a48b77 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.13 + 7.6.14-SNAPSHOT ../../pom.xml From ca7d8929952513ece595777843f38324b0c2c5f6 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Tue, 19 Nov 2024 10:56:43 +0530 Subject: [PATCH 066/409] Addressed comments. --- .../idp/mgt/IdentityProviderManager.java | 129 +++++++-- .../carbon/idp/mgt/dao/IdPManagementDAO.java | 96 +------ .../idp/mgt/util/IdPManagementConstants.java | 2 +- ...nedAuthenticatorEndpointConfigManager.java | 30 +- ...IdentityProviderManagementServiceTest.java | 262 +++++++++++++++--- .../idp/mgt/dao/IdPManagementDAOTest.java | 84 +----- 6 files changed, 362 insertions(+), 241 deletions(-) diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index 9dbcdea2f0b1..60732d57c9d0 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -62,6 +62,7 @@ import org.wso2.carbon.idp.mgt.util.IdPManagementConstants; import org.wso2.carbon.idp.mgt.util.IdPManagementUtil; import org.wso2.carbon.idp.mgt.util.MetadataConverter; +import org.wso2.carbon.idp.mgt.util.UserDefinedAuthenticatorEndpointConfigManager; import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.api.UserStoreManager; import org.wso2.carbon.user.core.UserCoreConstants; @@ -99,6 +100,8 @@ public class IdentityProviderManager implements IdpManager { private static volatile IdentityProviderManager instance = new IdentityProviderManager(); private final Pattern userDefinedAuthNameRegexPattern = Pattern.compile(IdPManagementConstants.USER_DEFINED_AUTHENTICATOR_NAME_REGEX); + private final UserDefinedAuthenticatorEndpointConfigManager endpointConfigurationManager = + new UserDefinedAuthenticatorEndpointConfigManager(); private IdentityProviderManager() { @@ -832,6 +835,7 @@ public IdentityProvider getIdPByName(String idPName, String tenantDomain, IdentityApplicationConstants.DEFAULT_IDP_CONFIG); } } + populateEndpointConfig(identityProvider, tenantDomain); return identityProvider; } @@ -865,6 +869,7 @@ public IdentityProvider getIdPById(String id, String tenantDomain, IdentityApplicationConstants.DEFAULT_IDP_CONFIG); } } + populateEndpointConfig(identityProvider, tenantDomain); return identityProvider; } @@ -876,6 +881,7 @@ public IdentityProvider getIdPByResourceId(String resourceId, String tenantDomai validateGetIdPInputValues(resourceId); int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); IdentityProvider identityProvider = dao.getIdPByResourceId(resourceId, tenantId, tenantDomain); + populateEndpointConfig(identityProvider, tenantDomain); if (identityProvider == null) { identityProvider = new FileBasedIdPMgtDAO().getIdPByResourceId(resourceId, tenantDomain); if (identityProvider == null) { @@ -920,6 +926,7 @@ public IdentityProvider getEnabledIdPByName(String idPName, String tenantDomain, throws IdentityProviderManagementException { IdentityProvider idp = getIdPByName(idPName, tenantDomain, ignoreFileBasedIdps); + populateEndpointConfig(idp, tenantDomain); if (idp != null && idp.isEnable()) { return idp; } @@ -970,6 +977,7 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(String property, Stri IdentityProvider identityProvider = dao.getIdPByAuthenticatorPropertyValue( null, property, value, tenantId, tenantDomain); + populateEndpointConfig(identityProvider, tenantDomain); if (identityProvider == null && !ignoreFileBasedIdps) { identityProvider = new FileBasedIdPMgtDAO() @@ -1001,6 +1009,7 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(String property, Stri IdentityProvider identityProvider = dao.getIdPByAuthenticatorPropertyValue( null, property, value, authenticator, tenantId, tenantDomain); + populateEndpointConfig(identityProvider, tenantDomain); if (identityProvider == null && !ignoreFileBasedIdps) { identityProvider = new FileBasedIdPMgtDAO() @@ -1531,8 +1540,18 @@ public IdentityProvider addIdPWithResourceId(IdentityProvider identityProvider, handleMetadata(tenantId, identityProvider); resolveAuthenticatorDefinedByProperty(identityProvider, true); - String resourceId = dao.addIdP(identityProvider, tenantId, tenantDomain); + + String resourceId; + addEndpointConfig(identityProvider, tenantDomain); + try { + resourceId = dao.addIdP(identityProvider, tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + deleteEndpointConfig(identityProvider, tenantDomain); + throw e; + } + identityProvider = dao.getIdPByResourceId(resourceId, tenantId, tenantDomain); + populateEndpointConfig(identityProvider, tenantDomain); // invoking the post listeners for (IdentityProviderMgtListener listener : listeners) { @@ -1593,7 +1612,7 @@ public void deleteIdP(String idPName, String tenantDomain) throws IdentityProvid if (identityProvider == null) { return; } - deleteIDP(identityProvider.getResourceId(), idPName, tenantDomain); + deleteIDP(identityProvider, tenantDomain); // Invoking the post listeners. for (IdentityProviderMgtListener listener : listeners) { @@ -1659,7 +1678,7 @@ public void deleteIdPByResourceId(String resourceId, String tenantDomain) throws if (identityProvider == null) { return; } - deleteIDP(resourceId, identityProvider.getIdentityProviderName(), tenantDomain); + deleteIDP(identityProvider, tenantDomain); // Invoking the post listeners. for (IdentityProviderMgtListener listener : listeners) { @@ -1689,20 +1708,27 @@ private void deleteMetadataStrings(String idpName, int tenantId) throws Identity /** * Delete an IDP. * - * @param resourceId Resource Id - * @param idpName Name of the IDP + * @param identityProvider Identity Provider * @param tenantDomain Tenant Domain * @throws IdentityProviderManagementException */ - private void deleteIDP(String resourceId, String idpName, String tenantDomain) throws + private void deleteIDP(IdentityProvider identityProvider, String tenantDomain) throws IdentityProviderManagementException { int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); // Delete metadata strings of the IDP - deleteMetadataStrings(idpName, tenantId); + deleteMetadataStrings(identityProvider.getIdentityProviderName(), tenantId); + + deleteEndpointConfig(identityProvider, tenantDomain); + + try { + dao.deleteIdPByResourceId(identityProvider.getResourceId(), tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + addEndpointConfig(identityProvider, tenantDomain); + throw e; + } - dao.deleteIdPByResourceId(resourceId, tenantId, tenantDomain); } /** @@ -1730,7 +1756,7 @@ public void forceDeleteIdp(String idpName, String tenantDomain) throws IdentityP throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_CODE_IDP_NAME_DOES_NOT_EXIST, idpName); } - forceDeleteIDP(identityProvider.getResourceId(), idpName, tenantDomain); + forceDeleteIDP(identityProvider, tenantDomain); // Invoking the post listeners. for (IdentityProviderMgtListener listener : listeners) { @@ -1763,7 +1789,7 @@ public void forceDeleteIdpByResourceId(String resourceId, String tenantDomain) t throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_CODE_IDP_DOES_NOT_EXIST, resourceId); } - forceDeleteIDP(resourceId, identityProvider.getIdentityProviderName(), tenantDomain); + forceDeleteIDP(identityProvider, tenantDomain); // Invoking the post listeners for (IdentityProviderMgtListener listener : listeners) { @@ -1774,17 +1800,23 @@ public void forceDeleteIdpByResourceId(String resourceId, String tenantDomain) t } } - private void forceDeleteIDP(String resourceId, String idpName, String tenantDomain) throws + private void forceDeleteIDP(IdentityProvider identityProvider, String tenantDomain) throws IdentityProviderManagementException { int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); for (MetadataConverter metadataConverter : IdpMgtServiceComponentHolder.getInstance().getMetadataConverters()) { - if (metadataConverter.canDelete(tenantId, idpName)) { - metadataConverter.deleteMetadataString(tenantId, idpName); + if (metadataConverter.canDelete(tenantId, identityProvider.getIdentityProviderName())) { + metadataConverter.deleteMetadataString(tenantId, identityProvider.getIdentityProviderName()); } } - dao.forceDeleteIdPByResourceId(resourceId, tenantId, tenantDomain); + deleteEndpointConfig(identityProvider, tenantDomain); + try { + dao.forceDeleteIdPByResourceId(identityProvider.getResourceId(), tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + addEndpointConfig(identityProvider, tenantDomain); + throw e; + } } /** @@ -1855,7 +1887,6 @@ public IdentityProvider updateIdPByResourceId(String resourceId, IdentityProvide newIdentityProvider.setTrustedTokenIssuer(isTrustedTokenIssuer(newIdentityProvider)); validateUpdateIdPInputValues(currentIdentityProvider, resourceId, newIdentityProvider, tenantDomain); - validateFederatedAuthenticatorConfigName(newIdentityProvider.getFederatedAuthenticatorConfigs(), tenantDomain); updateIDP(currentIdentityProvider, newIdentityProvider, tenantId, tenantDomain); // Invoking the post listeners. @@ -1865,7 +1896,9 @@ public IdentityProvider updateIdPByResourceId(String resourceId, IdentityProvide return null; } } - return dao.getUpdatedIdPByResourceId(resourceId, tenantId, tenantDomain); + IdentityProvider identityProvider = dao.getUpdatedIdPByResourceId(resourceId, tenantId, tenantDomain); + populateEndpointConfig(identityProvider, tenantDomain); + return identityProvider; } private void updateIDP(IdentityProvider currentIdentityProvider, IdentityProvider newIdentityProvider, int tenantId, @@ -1882,7 +1915,14 @@ private void updateIDP(IdentityProvider currentIdentityProvider, IdentityProvide validateIdPIssuerName(currentIdentityProvider, newIdentityProvider, tenantId, tenantDomain); handleMetadata(tenantId, newIdentityProvider); resolveAuthenticatorDefinedByProperty(newIdentityProvider, false); - dao.updateIdP(newIdentityProvider, currentIdentityProvider, tenantId, tenantDomain); + updateEndpointConfig(newIdentityProvider, currentIdentityProvider, tenantDomain); + try { + dao.updateIdP(newIdentityProvider, currentIdentityProvider, tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + updateEndpointConfig(currentIdentityProvider, newIdentityProvider, tenantDomain); + throw e; + } + } /** @@ -2663,6 +2703,9 @@ private Map> createFedAuthConfidentialPropsMap() throws Ide Map> metaFedAuthConfigMap = new HashMap<>(); FederatedAuthenticatorConfig[] metaFedAuthConfigs = getAllFederatedAuthenticators(); for (FederatedAuthenticatorConfig metaFedAuthConfig : metaFedAuthConfigs) { + if (metaFedAuthConfig.getDefinedByType() == DefinedByType.USER) { + continue; + } List secretProperties = new ArrayList<>(); for (Property property : metaFedAuthConfig.getProperties()) { if (property.isConfidential()) { @@ -2745,4 +2788,56 @@ private void resolveAuthenticatorDefinedByProperty(IdentityProvider idp, boolean } } } + + private void populateEndpointConfig(IdentityProvider identityProvider, String tenantDomain) + throws AuthenticatorEndpointConfigServerException { + + if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + endpointConfigurationManager.resolveEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } + + private void addEndpointConfig(IdentityProvider identityProvider, String tenantDomain) + throws AuthenticatorEndpointConfigServerException { + + if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + endpointConfigurationManager.addEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } + + private void updateEndpointConfig(IdentityProvider newIdentityProvider, IdentityProvider oldIdentityProvider, + String tenantDomain) + throws AuthenticatorEndpointConfigServerException { + + if (newIdentityProvider == null || newIdentityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + FederatedAuthenticatorConfig newFederatedAuth = newIdentityProvider.getFederatedAuthenticatorConfigs()[0]; + FederatedAuthenticatorConfig oldFederatedAuth = oldIdentityProvider.getFederatedAuthenticatorConfigs()[0]; + if (newFederatedAuth.getDefinedByType() == DefinedByType.SYSTEM) { + return; + } + + if (StringUtils.equals(newFederatedAuth.getName(), oldFederatedAuth.getName())) { + endpointConfigurationManager.updateEndpointConfig(newIdentityProvider.getFederatedAuthenticatorConfigs()[0], + oldIdentityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } + endpointConfigurationManager.deleteEndpointConfig(oldFederatedAuth, tenantDomain); + endpointConfigurationManager.addEndpointConfig(newFederatedAuth, tenantDomain); + } + + private void deleteEndpointConfig(IdentityProvider identityProvider, String tenantDomain) + throws AuthenticatorEndpointConfigServerException { + + if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + endpointConfigurationManager.deleteEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java index fc92d36ff5c4..132198d00a2c 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAO.java @@ -58,7 +58,6 @@ import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; -import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigServerException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementClientException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementException; import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; @@ -66,7 +65,6 @@ import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; import org.wso2.carbon.idp.mgt.model.ConnectedAppsResult; import org.wso2.carbon.idp.mgt.model.FilterQueryBuilder; -import org.wso2.carbon.idp.mgt.util.UserDefinedAuthenticatorEndpointConfigManager; import org.wso2.carbon.idp.mgt.util.IdPManagementConstants; import org.wso2.carbon.idp.mgt.util.IdPManagementUtil; import org.wso2.carbon.idp.mgt.util.IdPSecretsProcessor; @@ -135,8 +133,6 @@ public class IdPManagementDAO { = "OnDemandConfig.OnInitialUse.EnableSMSOTPPasswordRecoveryIfConnectorEnabled"; private static final String ENABLE_SMS_USERNAME_RECOVERY_IF_CONNECTOR_ENABLED = "OnDemandConfig.OnInitialUse.EnableSMSUsernameRecoveryIfConnectorEnabled"; - private final UserDefinedAuthenticatorEndpointConfigManager endpointConfigurationManager = - new UserDefinedAuthenticatorEndpointConfigManager(); /** * @param dbConnection @@ -1145,7 +1141,7 @@ private void updateIdentityProviderProperties(Connection dbConnection, int idpId */ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( Connection dbConnection, String idPName, IdentityProvider federatedIdp, int tenantId) - throws SQLException, IdentityProviderManagementException { + throws IdentityProviderManagementClientException, SQLException { int idPId = getIdentityProviderIdentifier(dbConnection, idPName, tenantId); @@ -1199,7 +1195,6 @@ private FederatedAuthenticatorConfig[] getFederatedAuthenticatorConfigs( properties.add(property); } authnConfig.setProperties(properties.toArray(new Property[properties.size()])); - endpointConfigurationManager.resolveEndpointConfig(authnConfig, tenantId); if (isEmailOTPAuthenticator(authnConfig.getName())) { // This is to support backward compatibility. @@ -1371,8 +1366,6 @@ private void updateFederatedAuthenticatorConfig(FederatedAuthenticatorConfig new int authnId = getAuthenticatorIdentifier(dbConnection, idpId, newFederatedAuthenticatorConfig.getName()); - endpointConfigurationManager.updateEndpointConfig(newFederatedAuthenticatorConfig, - oldFederatedAuthenticatorConfig, tenantId); List unUpdatedProperties = new ArrayList<>(); List singleValuedProperties = new ArrayList<>(); @@ -1465,7 +1458,6 @@ public void addFederatedAuthenticatorConfig(FederatedAuthenticatorConfig authnCo prepStmt1.execute(); int authnId = getAuthenticatorIdentifier(dbConnection, idpId, authnConfig.getName()); - endpointConfigurationManager.addEndpointConfig(authnConfig, tenantId); sqlStmt = IdPManagementConstants.SQLQueries.ADD_IDP_AUTH_PROP_SQL; @@ -1503,7 +1495,6 @@ private void deleteFederatedAuthenticatorConfig(FederatedAuthenticatorConfig aut prepStmt.setString(2, authnConfig.getName()); prepStmt.execute(); } - endpointConfigurationManager.deleteEndpointConfig(authnConfig, tenantId); } private void updateSingleValuedFederatedConfigProperties(Connection dbConnection, int authnId, int tenantId, @@ -4009,19 +4000,9 @@ public String addIdPWithResourceId(IdentityProvider identityProvider, int tenant throw new IdentityProviderManagementException("An error occurred while processing content stream.", e); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always - have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfig( - identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); - } throw new IdentityProviderManagementException("Error occurred while adding Identity Provider for tenant " + tenantId, e); - } catch (AuthenticatorEndpointConfigServerException e) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - throw e; - } - catch (ConnectorException e) { + } catch (ConnectorException e) { throw new IdentityProviderManagementException("An error occurred while filtering IDP properties.", e); } catch (SecretManagementException e) { throw new IdentityProviderManagementException("An error occurred while storing encrypted IDP secrets of " + @@ -4344,18 +4325,8 @@ public void updateIdPWithResourceId(String resourceId, IdentityProvider throw new IdentityProviderManagementException("An error occurred while processing content stream.", e); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always - have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (currentIdentityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.updateEndpointConfig(currentIdentityProvider - .getFederatedAuthenticatorConfigs()[0], newIdentityProvider.getFederatedAuthenticatorConfigs()[0], - tenantId); - } throw new IdentityProviderManagementException("Error occurred while updating Identity Provider " + "information for tenant " + tenantId, e); - } catch (AuthenticatorEndpointConfigServerException e) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - throw e; } catch (ConnectorException e) { throw new IdentityProviderManagementException("An error occurred while filtering IDP properties.", e); } catch (SecretManagementException e) { @@ -4418,30 +4389,19 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) throws IdentityProviderManagementException { Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); - IdentityProvider identityProvider = null; try { - identityProvider = getIdPByName(dbConnection, idPName, tenantId, + IdentityProvider identityProvider = getIdPByName(dbConnection, idPName, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to delete non-existent Identity Provider: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, idPName, tenantDomain)); } - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always - have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfig( - identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); - } deleteIdP(dbConnection, tenantId, idPName, null); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); - } catch (AuthenticatorEndpointConfigServerException e) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); } @@ -4477,33 +4437,22 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); String idPName = ""; - IdentityProvider identityProvider = null; try { - identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, + IdentityProvider identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to delete non-existent Identity Provider with resource ID: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, resourceId, tenantDomain)); } idPName = identityProvider.getIdentityProviderName(); - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always - have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfig( - identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); - } deleteIdP(dbConnection, tenantId, null, resourceId); // Delete IdP related secrets from the IDN_SECRET table. idpSecretsProcessorService.deleteAssociatedSecrets(identityProvider); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException("Error occurred while deleting Identity Provider of tenant " + tenantDomain, e); - } catch (AuthenticatorEndpointConfigServerException e) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - throw e; } catch (SecretManagementException e) { throw new IdentityProviderManagementException("Error while deleting IDP secrets of Identity provider : " + idPName + " in tenant : " + tenantDomain, e); @@ -4517,9 +4466,8 @@ public void forceDeleteIdP(String idPName, String tenantDomain) throws IdentityProviderManagementException { Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); - IdentityProvider identityProvider = null; try { - identityProvider = getIdPByName(dbConnection, idPName, tenantId, tenantDomain); + IdentityProvider identityProvider = getIdPByName(dbConnection, idPName, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to force delete non-existent Identity Provider: %s in tenantDomain: %s"; throw new IdentityProviderManagementException(String.format(msg, idPName, tenantDomain)); @@ -4535,24 +4483,14 @@ public void forceDeleteIdP(String idPName, log.debug(String.format("Deleting SP Provisioning Associations for IDP:%s of tenantDomain:%s", idPName, tenantDomain)); } - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always - have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfig( - identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); - } deleteIdpSpProvisioningAssociations(dbConnection, tenantId, idPName); deleteIdP(dbConnection, tenantId, idPName, null); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider:%s of tenant:%s ", idPName, tenantDomain), e); - } catch (AuthenticatorEndpointConfigServerException e) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); } @@ -4562,9 +4500,8 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t IdentityProviderManagementException { Connection dbConnection = IdentityDatabaseUtil.getDBConnection(); - IdentityProvider identityProvider = null; try { - identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, + IdentityProvider identityProvider = getIDPbyResourceId(dbConnection, resourceId, tenantId, tenantDomain); if (identityProvider == null) { String msg = "Trying to force delete non-existent Identity Provider with resource ID: %s in " + @@ -4583,23 +4520,13 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t identityProvider.getIdentityProviderName(), tenantDomain)); } deleteIdpSpProvisioningAssociations(dbConnection, tenantId, identityProvider.getIdentityProviderName()); - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always - have a single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.deleteEndpointConfig( - identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); - } deleteIdP(dbConnection, tenantId, null, resourceId); IdentityDatabaseUtil.commitTransaction(dbConnection); } catch (SQLException e) { IdentityDatabaseUtil.rollbackTransaction(dbConnection); - rollBackEndpointConfigurationDeletion(identityProvider, tenantId); throw new IdentityProviderManagementException( String.format("Error occurred while deleting Identity Provider with resource ID:%s of tenant:%s ", resourceId, tenantDomain), e); - } catch (AuthenticatorEndpointConfigServerException e) { - IdentityDatabaseUtil.rollbackTransaction(dbConnection); - throw e; } finally { IdentityDatabaseUtil.closeConnection(dbConnection); } @@ -6174,17 +6101,6 @@ private void performConfigCorrectionForPasswordRecoveryConfigs(Connection dbConn updateIdentityProviderProperties(dbConnection, idpId, idpProperties, tenantId); } - private void rollBackEndpointConfigurationDeletion(IdentityProvider identityProvider, int tenantId) throws - IdentityProviderManagementException { - - /* Since only one federated authenticator per newly creating IDP is allowed, the custom IDPs will always have a - single federated authenticator. For older IDPs, executing this 'if' code block is unnecessary. */ - if (identityProvider != null && identityProvider.getFederatedAuthenticatorConfigs().length == 1) { - endpointConfigurationManager.addEndpointConfig( - identityProvider.getFederatedAuthenticatorConfigs()[0], tenantId); - } - } - private FederatedAuthenticatorConfig createFederatedAuthenticatorConfig(AuthenticatorPropertyConstants.DefinedByType definedByType) { diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java index 2215cd0ddba6..1d1d2ca6a24b 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/IdPManagementConstants.java @@ -625,7 +625,7 @@ public enum ErrorMessage { ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND("IDP-60012", "No system authenticator found for the " + "provided authenticator Id %s."), ERROR_CODE_AUTHENTICATOR_NAME_ALREADY_TAKEN("IDP-60013", "Federated authenticator name %s" + - "is already taken."), + " is already taken."), ERROR_INVALID_AUTHENTICATOR_NAME("IDP-60014", "Federated authenticator name does not match the" + " regex pattern %s."), diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java index 8b4ffd694f32..0887b0fb11d2 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java @@ -26,7 +26,6 @@ import org.wso2.carbon.identity.application.common.model.UserDefinedAuthenticatorEndpointConfig; import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; -import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigServerException; import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; import org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage; @@ -47,10 +46,10 @@ public class UserDefinedAuthenticatorEndpointConfigManager { * Create a new action for given endpoint configurations of the user defined authenticator. * * @param config The federated application authenticator configuration. - * @param tenantId The id of Tenant domain. + * @param tenantDomain The id of Tenant domain. * @throws AuthenticatorEndpointConfigServerException If an error occurs while adding the action. */ - public void addEndpointConfig(FederatedAuthenticatorConfig config, int tenantId) + public void addEndpointConfig(FederatedAuthenticatorConfig config, String tenantDomain) throws AuthenticatorEndpointConfigServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { @@ -63,10 +62,11 @@ public void addEndpointConfig(FederatedAuthenticatorConfig config, int tenantId) .addAction(Action.ActionTypes.AUTHENTICATION.getPathParam(), buildActionToCreate(castedConfig.getName(), castedConfig.getEndpointConfig().getEndpointConfig()), - IdentityTenantUtil.getTenantDomain(tenantId)); + tenantDomain); Property endpointProperty = new Property(); endpointProperty.setName(ACTION_ID_PROPERTY); endpointProperty.setValue(action.getId()); + endpointProperty.setConfidential(false); config.setProperties(new Property[]{endpointProperty}); } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_ADDING_ENDPOINT_CONFIG; @@ -80,11 +80,11 @@ public void addEndpointConfig(FederatedAuthenticatorConfig config, int tenantId) * * @param newConfig The federated application authenticator configuration to be updated. * @param oldConfig The current federated application authenticator configuration. - * @param tenantId The id of Tenant domain. + * @param tenantDomain The id of Tenant domain. * @throws AuthenticatorEndpointConfigServerException If an error occurs while updating associated action. */ public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, - int tenantId) throws AuthenticatorEndpointConfigServerException { + String tenantDomain) throws AuthenticatorEndpointConfigServerException { if (oldConfig.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return; @@ -97,7 +97,7 @@ public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, Federat .updateAction(Action.ActionTypes.AUTHENTICATION.getPathParam(), actionId, buildActionToUpdate(castedConfig.getEndpointConfig().getEndpointConfig()), - IdentityTenantUtil.getTenantDomain(tenantId)); + tenantDomain); newConfig.setProperties(oldConfig.getProperties()); } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_UPDATING_ENDPOINT_CONFIG; @@ -110,12 +110,12 @@ public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, Federat * Retrieve associated action of the user defined authenticator. * * @param config The federated application authenticator configuration. - * @param tenantId The id of Tenant domain. + * @param tenantDomain The id of Tenant domain. * @return Federated authenticator with endpoint configurations resolved. * @throws AuthenticatorEndpointConfigServerException If an error occurs retrieving updating associated action. */ public FederatedAuthenticatorConfig resolveEndpointConfig(FederatedAuthenticatorConfig config, - int tenantId) throws AuthenticatorEndpointConfigServerException { + String tenantDomain) throws AuthenticatorEndpointConfigServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { return config; @@ -127,7 +127,7 @@ public FederatedAuthenticatorConfig resolveEndpointConfig(FederatedAuthenticator Action action = IdpMgtServiceComponentHolder.getInstance().getActionManagementService() .getActionByActionId(Action.ActionTypes.AUTHENTICATION.getPathParam(), actionId, - IdentityTenantUtil.getTenantDomain(tenantId)); + tenantDomain); castedConfig.setEndpointConfig(buildUserDefinedAuthenticatorEndpointConfig(action.getEndpoint())); return castedConfig; @@ -155,11 +155,11 @@ private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndp * Delete associated action of the user defined authenticator. * * @param config The federated application authenticator configuration. - * @param tenantId The id of Tenant domain. + * @param tenantDomain The id of Tenant domain. * * @throws AuthenticatorEndpointConfigServerException If an error occurs while deleting associated action. */ - public void deleteEndpointConfig(FederatedAuthenticatorConfig config, int tenantId) throws + public void deleteEndpointConfig(FederatedAuthenticatorConfig config, String tenantDomain) throws AuthenticatorEndpointConfigServerException { if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { @@ -171,7 +171,7 @@ public void deleteEndpointConfig(FederatedAuthenticatorConfig config, int tenant IdpMgtServiceComponentHolder.getInstance().getActionManagementService() .deleteAction(Action.ActionTypes.AUTHENTICATION.getPathParam(), actionId, - IdentityTenantUtil.getTenantDomain(tenantId)); + tenantDomain); } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_DELETING_ENDPOINT_CONFIG; throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), @@ -206,7 +206,7 @@ private String getActionIdFromProperty(Property[] properties, String authenticat .map(Property::getValue) .findFirst() .orElseThrow(() -> new AuthenticatorEndpointConfigServerException( - "No action Id was found in the properties of the authenticator configurations for the authenticator: " - + authenticatorName)); + "No action Id was found in the properties of the authenticator configurations for the " + + "authenticator: " + authenticatorName)); } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java index ef59c3740b86..302527d8a444 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java @@ -27,6 +27,11 @@ import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.wso2.carbon.core.util.CryptoUtil; +import org.wso2.carbon.identity.action.management.ActionManagementService; +import org.wso2.carbon.identity.action.management.exception.ActionMgtException; +import org.wso2.carbon.identity.action.management.model.Action; +import org.wso2.carbon.identity.action.management.model.Authentication; +import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.ApplicationAuthenticatorService; import org.wso2.carbon.identity.application.common.ProvisioningConnectorService; import org.wso2.carbon.identity.application.common.model.Claim; @@ -40,6 +45,7 @@ import org.wso2.carbon.identity.application.common.model.Property; import org.wso2.carbon.identity.application.common.model.ProvisioningConnectorConfig; import org.wso2.carbon.identity.application.common.model.RoleMapping; +import org.wso2.carbon.identity.application.common.model.UserDefinedAuthenticatorEndpointConfig; import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.application.common.util.IdentityApplicationConstants; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants.DefinedByType; @@ -59,6 +65,7 @@ import org.wso2.carbon.idp.mgt.dao.IdPManagementDAO; import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; import org.wso2.carbon.idp.mgt.util.IdPManagementConstants; +import org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage; import org.wso2.carbon.idp.mgt.util.MetadataConverter; import java.io.ByteArrayInputStream; @@ -68,18 +75,23 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.Arrays; +import java.util.HashMap; import java.util.List; +import java.util.Map; import javax.xml.stream.XMLStreamException; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThrows; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockStatic; import static org.mockito.Mockito.when; import static org.testng.Assert.assertNull; -import static org.testng.Assert.assertThrows; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_ID; import static java.lang.Boolean.TRUE; @@ -99,6 +111,14 @@ public class IdentityProviderManagementServiceTest { private IdentityProviderManagementService identityProviderManagementService; private MockedStatic cryptoUtil; + private static final String ASSOCIATED_ACTION_ID = "Dummp_Action_ID"; + private static final String CUSTOM_IDP_NAME = "customIdP"; + private static Action action; + private static EndpointConfig endpointConfig; + private static EndpointConfig endpointConfigToBeUpdated; + private IdentityProvider idpForErrorScenarios; + private IdentityProvider userDefinedIdP; + @BeforeClass public void setUpClass() throws Exception { @@ -120,12 +140,14 @@ public void setUpClass() throws Exception { field.setAccessible(true); field.set(identityProviderManager, dao); - FederatedAuthenticatorConfig config = new FederatedAuthenticatorConfig(); - config.setName("Name"); - FederatedAuthenticatorConfig samlConfig = new FederatedAuthenticatorConfig(); - samlConfig.setName("SAMLSSOAuthenticator"); - ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(config); - ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(samlConfig); + registerSystemAuthenticators(); + + endpointConfig = createEndpointConfig("http://localhost", "admin", "admin"); + endpointConfigToBeUpdated = createEndpointConfig("http://localhost1", "admin1", "admin1"); + action = createAction(endpointConfig); + userDefinedIdP = createIdPWithUserDefinedFederatedAuthenticatorConfig(CUSTOM_IDP_NAME, action.getEndpoint()); + idpForErrorScenarios = createIdPWithUserDefinedFederatedAuthenticatorConfig( + CUSTOM_IDP_NAME + "Error", action.getEndpoint()); } @AfterClass @@ -139,6 +161,13 @@ public void setUp() throws Exception { mockMetadataConverter = mock(MetadataConverter.class); List metadataConverterList = Arrays.asList(mockMetadataConverter); IdpMgtServiceComponentHolder.getInstance().setMetadataConverters(metadataConverterList); + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + when(actionManagementService.addAction(anyString(), any(), any())).thenReturn(action); + when(actionManagementService.updateAction(anyString(), any(), any(), any())).thenReturn(action); + when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); + doNothing().when(actionManagementService).deleteAction(anyString(), any(), any()); } @AfterMethod @@ -148,6 +177,30 @@ public void tearDown() throws Exception { removeTestIdps(); } + private void registerSystemAuthenticators() { + + FederatedAuthenticatorConfig federatedAuthenticatorConfig = new FederatedAuthenticatorConfig(); + federatedAuthenticatorConfig.setDisplayName("DisplayName"); + federatedAuthenticatorConfig.setName("SAMLSSOAuthenticator"); + federatedAuthenticatorConfig.setEnabled(true); + federatedAuthenticatorConfig.setDefinedByType(DefinedByType.SYSTEM); + Property property1 = new Property(); + property1.setName("SPEntityId"); + property1.setConfidential(false); + Property property2 = new Property(); + property2.setName("meta_data_saml"); + property2.setConfidential(false); + federatedAuthenticatorConfig.setProperties(new Property[]{property1, property2}); + ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(federatedAuthenticatorConfig); + + FederatedAuthenticatorConfig config = new FederatedAuthenticatorConfig(); + config.setName("Name"); + config.setDisplayName("DisplayName"); + config.setEnabled(true); + config.setDefinedByType(DefinedByType.USER); + ApplicationAuthenticatorService.getInstance().addFederatedAuthenticator(config); + } + @DataProvider public Object[][] addFederatedAuthenticatorData() { @@ -170,25 +223,38 @@ public Object[][] addFederatedAuthenticatorData() { userDefinedAuthWithInvalidName.setDefinedByType(DefinedByType.USER); return new Object[][]{ - {systemDefinedAuthWithInvalidName}, - {userDefinedAuthWithExistingName}, - {userDefinedAuthWithInvalidName} + {systemDefinedAuthWithInvalidName, ErrorMessage.ERROR_CODE_NO_SYSTEM_AUTHENTICATOR_FOUND}, + {userDefinedAuthWithExistingName, ErrorMessage.ERROR_CODE_AUTHENTICATOR_NAME_ALREADY_TAKEN}, + {userDefinedAuthWithInvalidName, ErrorMessage.ERROR_INVALID_AUTHENTICATOR_NAME} }; } @Test(dataProvider = "addFederatedAuthenticatorData") - public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfig config) - throws IdentityProviderManagementException { + public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfig config, ErrorMessage error) { IdentityProvider identityProvider = new IdentityProvider(); - identityProvider.setDisplayName("testIdP1"); + identityProvider.setIdentityProviderName("testInvalidIdP"); + identityProvider.setDisplayName("test Invalid IdP"); identityProvider.setFederatedAuthenticatorConfigs(new FederatedAuthenticatorConfig[]{config}); - assertThrows(IdentityProviderManagementException.class, () -> - identityProviderManagementService.addIdP(identityProvider)); - identityProviderManagementService.deleteIdP("testIdP1"); + IdentityProviderManagementException thrownException = assertThrows( + IdentityProviderManagementException.class, + () -> identityProviderManagementService.addIdP(identityProvider) + ); + assertEquals(thrownException.getErrorCode(), error.getCode()); } + @Test + public void testAddIdPActionException() throws Exception { + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + when(actionManagementService.addAction(anyString(), any(), any())).thenThrow(ActionMgtException.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + + assertThrows(IdentityProviderManagementException.class, () -> + identityProviderManagementService.addIdP(idpForErrorScenarios)); + identityProviderManagementService.getIdPByName(idpForErrorScenarios.getIdentityProviderName()); + } @DataProvider public Object[][] addIdPData() { @@ -274,6 +340,7 @@ public Object[][] addIdPData() { {idp2}, // IDP with only the name. {idp3}, + {userDefinedIdP} }; } @@ -284,9 +351,7 @@ public void testAddIdP(Object identityProvider) throws Exception { identityProviderManagementService.addIdP(((IdentityProvider) identityProvider)); IdentityProvider idpFromDb = identityProviderManagementService.getIdPByName(idpName); - for (FederatedAuthenticatorConfig config: idpFromDb.getFederatedAuthenticatorConfigs()) { - Assert.assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } + assertIdPResult(idpFromDb); Assert.assertEquals(idpFromDb.getIdentityProviderName(), idpName); } @@ -327,6 +392,7 @@ public Object[][] getIdPByNameData() { {"testIdP1"}, {"testIdP2"}, {"testIdP3"}, + {userDefinedIdP.getIdentityProviderName()} }; } @@ -336,9 +402,7 @@ public void testGetIdPByName(String idpName) throws Exception { addTestIdps(); IdentityProvider idpFromDb = identityProviderManagementService.getIdPByName(idpName); - for (FederatedAuthenticatorConfig config: idpFromDb.getFederatedAuthenticatorConfigs()) { - Assert.assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } + assertIdPResult(idpFromDb); Assert.assertEquals(idpFromDb.getIdentityProviderName(), idpName); } @@ -385,7 +449,7 @@ public void testGetAllIdpCount() throws Exception { // With 3 idps in database. addTestIdps(); idpCount = identityProviderManagementService.getAllIdpCount(); - Assert.assertEquals(idpCount, 3); + Assert.assertEquals(idpCount, 4); } @Test @@ -398,19 +462,19 @@ public void testGetAllIdps() throws Exception { // With 3 idps in database. addTestIdps(); idpsList = identityProviderManagementService.getAllIdPs(); - Assert.assertEquals(idpsList.length, 3); + Assert.assertEquals(idpsList.length, 4); // With 3 idps and Shared idp in database. addSharedIdp(); idpsList = identityProviderManagementService.getAllIdPs(); - Assert.assertEquals(idpsList.length, 3); + Assert.assertEquals(idpsList.length, 4); } @DataProvider public Object[][] getAllPaginatedIdpInfoData() { return new Object[][]{ - {1, 3}, + {1, 4}, {2, 0}, }; } @@ -446,10 +510,10 @@ public void testGetAllPaginatedIdpInfoException(int pageNumber) throws Exception public Object[][] getPaginatedIdpInfoData() { return new Object[][]{ - {1, "", 3}, + {1, "", 4}, {1, "name sw test", 3}, {1, "homeRealmIdentifier eq 1", 1}, - {1, "isEnabled co true", 3}, + {1, "isEnabled co true", 4}, {1, "isEnabled eq false", 0}, {1, "id ew NotExist", 0}, {2, "name eq testIdP2", 0}, @@ -489,9 +553,9 @@ public void testGetPaginatedIdpInfoException(int pageNumber, String filter) thro public Object[][] getFilteredIdpCountData() { return new Object[][]{ - {"", 3}, + {"", 4}, {"name ew 1", 1}, - {"name co IdP", 3}, + {"name co IdP", 4}, {"description eq Test Idp 1", 1} }; } @@ -509,7 +573,7 @@ public void testGetFilteredIdpCount(String filter, int idpCount) throws Exceptio public Object[][] getAllIdPsSearchData() { return new Object[][]{ - {"", 3}, + {"", 4}, {"test*", 3}, {"????IdP*", 3}, {"tes_I*", 3}, @@ -538,7 +602,26 @@ public void testGetEnabledAllIdPs() throws Exception { addTestIdps(); IdentityProvider[] idpsList = identityProviderManagementService.getEnabledAllIdPs(); - Assert.assertEquals(idpsList.length, 3); + Assert.assertEquals(idpsList.length, 4); + } + + @Test + public void testDeleteIdPActionException() throws Exception { + + identityProviderManagementService.addIdP(userDefinedIdP); + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + doThrow(ActionMgtException.class).when(actionManagementService).deleteAction(any(), any(), any()); + when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + + assertThrows(IdentityProviderManagementException.class, () -> + identityProviderManagementService.deleteIdP(userDefinedIdP.getIdentityProviderName())); + Assert.assertNotNull(identityProviderManagementService.getIdPByName(userDefinedIdP + .getIdentityProviderName())); + + // Clean up. + doNothing().when(actionManagementService).deleteAction(anyString(), any(), any()); } @DataProvider @@ -548,6 +631,7 @@ public Object[][] deleteIdPData() { {"testIdP1"}, {"testIdP2"}, {"testIdP3"}, + {userDefinedIdP.getIdentityProviderName()} }; } @@ -586,6 +670,7 @@ public Object[][] forceDeleteIdPData() { {"testIdP1"}, {"testIdP2"}, {"testIdP3"}, + {userDefinedIdP.getIdentityProviderName()} }; } @@ -617,6 +702,24 @@ public void testForceDeleteIdPException(String idpName) throws Exception { identityProviderManagementService.forceDeleteIdP(idpName)); } + @Test + public void testUpdateIdPActionException() throws Exception { + + IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( + idpForErrorScenarios.getDisplayName(), endpointConfig); + identityProviderManagementService.addIdP(idpForErrorScenarios); + + ActionManagementService actionManagementService = mock(ActionManagementService.class); + when(actionManagementService.updateAction(any(), any(), any(), any())).thenThrow(ActionMgtException.class); + when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + + assertThrows(IdentityProviderManagementException.class, () -> + identityProviderManagementService.updateIdP(idpForErrorScenariosTobeUpdate.getIdentityProviderName(), + idpForErrorScenarios)); + identityProviderManagementService.getIdPByName(idpForErrorScenarios.getIdentityProviderName()); + } + @DataProvider public Object[][] updateIdPData() { @@ -687,6 +790,13 @@ public Object[][] updateIdPData() { IdentityProvider idp3New = new IdentityProvider(); idp3New.setIdentityProviderName("testIdP3New"); + IdentityProvider updateIdPWithExistingUserDefinedFedAuth = createIdPWithUserDefinedFederatedAuthenticatorConfig( + CUSTOM_IDP_NAME + "new", endpointConfigToBeUpdated); + IdentityProvider updateIdPWithNewUserDefinedFedAuth = createIdPWithUserDefinedFederatedAuthenticatorConfig( + CUSTOM_IDP_NAME + "new", endpointConfigToBeUpdated); + updateIdPWithNewUserDefinedFedAuth.getFederatedAuthenticatorConfigs()[0].setName("New Fed Auth"); + + return new Object[][]{ // IDP with PermissionsAndRoleConfig,FederatedAuthenticatorConfig,ProvisioningConnectorConfig,ClaimConf. {"testIdP1", idp1New}, @@ -694,6 +804,8 @@ public Object[][] updateIdPData() { {"testIdP2", idp2New}, // New IDP with Only name. {"testIdP3", idp3New}, + // IDP with User Defined Federated Authenticator. + {userDefinedIdP.getIdentityProviderName(), updateIdPWithExistingUserDefinedFedAuth} }; } @@ -707,9 +819,7 @@ public void testUpdateIdP(String oldIdpName, Object newIdp) throws Exception { Assert.assertNull(identityProviderManagementService.getIdPByName(oldIdpName)); IdentityProvider newIdpFromDb = identityProviderManagementService.getIdPByName(newIdpName); Assert.assertNotNull(newIdpFromDb); - for (FederatedAuthenticatorConfig config: newIdpFromDb.getFederatedAuthenticatorConfigs()) { - Assert.assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } + assertIdPResult(newIdpFromDb); } @Test(dataProvider = "updateIdPData") @@ -724,9 +834,7 @@ public void testUpdateIdPByResourceId(String oldIdpName, Object newIdp) throws E Assert.assertNull(identityProviderManagementService.getIdPByName(oldIdpName)); IdentityProvider newIdpFromDb = identityProviderManagementService.getIdPByName(newIdpName); Assert.assertNotNull(newIdpFromDb); - for (FederatedAuthenticatorConfig config: newIdpFromDb.getFederatedAuthenticatorConfigs()) { - Assert.assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); - } + assertIdPResult(newIdpFromDb); } @DataProvider @@ -791,11 +899,11 @@ public void testGetAllFederatedAuthenticators() throws Exception { Assert.assertEquals(allFederatedAuthenticators.length, 2); - FederatedAuthenticatorConfig federatedAuthenticatorConfig1 = mock(FederatedAuthenticatorConfig.class); + FederatedAuthenticatorConfig federatedAuthenticatorConfig1 = new FederatedAuthenticatorConfig(); federatedAuthenticatorConfig1.setDisplayName("DisplayName1"); federatedAuthenticatorConfig1.setName("Name1"); federatedAuthenticatorConfig1.setEnabled(true); - FederatedAuthenticatorConfig federatedAuthenticatorConfig2 = mock(FederatedAuthenticatorConfig.class); + FederatedAuthenticatorConfig federatedAuthenticatorConfig2 = new FederatedAuthenticatorConfig(); federatedAuthenticatorConfig2.setDisplayName("DisplayName2"); federatedAuthenticatorConfig2.setName("Name2"); federatedAuthenticatorConfig2.setEnabled(true); @@ -1121,6 +1229,10 @@ private void addTestIdps() throws IdentityProviderManagementException { // IDP with Only name. identityProviderManagementService.addIdP(idp3); + + // User defined IDP. + identityProviderManagementService.addIdP(userDefinedIdP); + userDefinedIdP = identityProviderManagementService.getIdPByName(userDefinedIdP.getIdentityProviderName()); } private void addResidentIdp() throws IdentityProviderManagementException { @@ -1232,4 +1344,74 @@ private FederatedAuthenticatorConfig federatedAuthenticatorConfigWithIdpEntityId return federatedAuthenticatorConfig; } + private Action createAction(EndpointConfig endpointConfig) { + + Action.ActionResponseBuilder actionResponseBuilder = new Action.ActionResponseBuilder(); + actionResponseBuilder.id(ASSOCIATED_ACTION_ID); + actionResponseBuilder.name("SampleAssociatedAction"); + actionResponseBuilder.type(Action.ActionTypes.AUTHENTICATION); + actionResponseBuilder.description("SampleDescription"); + actionResponseBuilder.status(Action.Status.ACTIVE); + actionResponseBuilder.endpoint(endpointConfig); + return actionResponseBuilder.build(); + } + + private EndpointConfig createEndpointConfig(String uri, String username, String password) { + + EndpointConfig.EndpointConfigBuilder endpointConfigBuilder = new EndpointConfig.EndpointConfigBuilder(); + endpointConfigBuilder.uri(uri); + endpointConfigBuilder.authentication( + new Authentication.BasicAuthBuilder(username, password).build()); + return endpointConfigBuilder.build(); + } + + private IdentityProvider createIdPWithUserDefinedFederatedAuthenticatorConfig(String idpName, + EndpointConfig endpointConfig) { + + // Initialize Test Identity Provider 4 with custom user defined federated authenticator. + IdentityProvider newUserDefinedIdp = new IdentityProvider(); + newUserDefinedIdp.setIdentityProviderName(idpName); + + UserDefinedFederatedAuthenticatorConfig userDefinedFederatedAuthenticatorConfig = new + UserDefinedFederatedAuthenticatorConfig(); + userDefinedFederatedAuthenticatorConfig.setDisplayName("DisplayName1"); + userDefinedFederatedAuthenticatorConfig.setName("customFedAuthenticator"); + userDefinedFederatedAuthenticatorConfig.setEnabled(true); + userDefinedFederatedAuthenticatorConfig.setEndpointConfig( + buildUserDefinedAuthenticatorEndpointConfig(endpointConfig)); + userDefinedFederatedAuthenticatorConfig.setDefinedByType(DefinedByType.USER); + userDefinedFederatedAuthenticatorConfig.setProperties(new Property[]{}); + newUserDefinedIdp.setFederatedAuthenticatorConfigs( + new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); + return newUserDefinedIdp; + } + + private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndpointConfig( + EndpointConfig endpointConfig) { + + UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder endpointConfigBuilder = + new UserDefinedAuthenticatorEndpointConfig.UserDefinedAuthenticatorEndpointConfigBuilder(); + endpointConfigBuilder.uri(endpointConfig.getUri()); + endpointConfigBuilder.authenticationType(endpointConfig.getAuthentication().getType().getName()); + Map propMap = new HashMap<>(); + endpointConfig.getAuthentication().getProperties() + .forEach(prop -> propMap.put(prop.getName(), prop.getValue())); + endpointConfigBuilder.authenticationProperties(propMap); + return endpointConfigBuilder.build(); + } + + private void assertIdPResult(IdentityProvider idpResult) { + + for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { + if (config instanceof UserDefinedFederatedAuthenticatorConfig) { + assertEquals(DefinedByType.USER, config.getDefinedByType()); + Property[] prop = idpResult.getFederatedAuthenticatorConfigs()[0].getProperties(); + assertEquals(1, prop.length); + assertEquals("actionId", prop[0].getName()); + assertEquals(ASSOCIATED_ACTION_ID, prop[0].getValue()); + } else { + assertEquals(DefinedByType.SYSTEM, config.getDefinedByType()); + } + } + } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index fda092d4b3f7..a020b4b9d327 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -620,28 +620,6 @@ public void testGetCountOfFilteredIdPsException(int tenantId, List identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - try (Connection connection = getConnection(DB_NAME)) { - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); - identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); - identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); - - assertThrows(IdentityProviderManagementException.class, () -> - idPManagementDAO.addIdP(idpForErrorScenarios, SAMPLE_TENANT_ID2)); - // check identityDatabaseUtil.rollbackTransaction is called at least once. - identityDatabaseUtil.verify(() -> IdentityDatabaseUtil.rollbackTransaction(any()), atLeastOnce()); - } - } - } - @DataProvider public Object[][] addIdPData() { @@ -1219,34 +1197,6 @@ public void testGetIdPByAuthenticatorPropertyWithoutAuthenticatorData(int tenant } } - @Test - public void testUpdateIdPActionException() throws Exception { - - IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( - idpForErrorScenarios.getDisplayName(), endpointConfig); - - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - try (Connection connection = getConnection(DB_NAME)) { - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); - identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); - identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); - idPManagementDAO.addIdP(idpForErrorScenarios, SAMPLE_TENANT_ID2); - - ActionManagementService actionManagementService = mock(ActionManagementService.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - when(actionManagementService.updateAction(any(), any(), any(), any())) - .thenThrow(ActionMgtException.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - - assertThrows(IdentityProviderManagementException.class, () -> - idPManagementDAO.updateIdP( - idpForErrorScenariosTobeUpdate, idpForErrorScenarios, SAMPLE_TENANT_ID2)); - // check identityDatabaseUtil.rollbackTransaction is called at least once. - identityDatabaseUtil.verify(() -> IdentityDatabaseUtil.rollbackTransaction(any()), atLeastOnce()); - } - } - } - @DataProvider public Object[][] updateIdPData() { @@ -1376,7 +1326,7 @@ public Object[][] updateIdPData() { }; } - @Test(dataProvider = "updateIdPData", dependsOnMethods = {"testUpdateIdPActionException"}) + @Test(dataProvider = "updateIdPData") public void testUpdateIdP(Object oldIdp, Object newIdp, int tenantId) throws Exception { try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class); @@ -1414,33 +1364,6 @@ public void testUpdateIdPException(Object oldIdp, Object newIdp, int tenantId) t } } - @Test - public void testDeleteIdPActionException() throws Exception { - - IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( - idpForErrorScenarios.getDisplayName(), endpointConfig); - - try (MockedStatic identityDatabaseUtil = mockStatic(IdentityDatabaseUtil.class)) { - try (Connection connection = getConnection(DB_NAME)) { - identityDatabaseUtil.when(() -> IdentityDatabaseUtil.getDBConnection(anyBoolean())).thenReturn(connection); - identityDatabaseUtil.when(IdentityDatabaseUtil::getDBConnection).thenReturn(connection); - identityDatabaseUtil.when(IdentityDatabaseUtil::getDataSource).thenReturn(dataSourceMap.get(DB_NAME)); - idPManagementDAO.addIdP(idpForErrorScenarios, SAMPLE_TENANT_ID2); - - ActionManagementService actionManagementService = mock(ActionManagementService.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - doThrow(ActionMgtException.class).when(actionManagementService).deleteAction(any(), any(), any()); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - - assertThrows(IdentityProviderManagementException.class, () -> - idPManagementDAO.updateIdP( - idpForErrorScenariosTobeUpdate, idpForErrorScenarios, SAMPLE_TENANT_ID2)); - // check identityDatabaseUtil.rollbackTransaction is called at least once. - identityDatabaseUtil.verify(() -> IdentityDatabaseUtil.rollbackTransaction(any()), atLeastOnce()); - } - } - } - @DataProvider public Object[][] deleteIdPData() { @@ -2193,6 +2116,11 @@ private IdentityProvider createIdPWithUserDefinedFederatedAuthenticatorConfig(St userDefinedFederatedAuthenticatorConfig.setEnabled(true); userDefinedFederatedAuthenticatorConfig.setEndpointConfig( buildUserDefinedAuthenticatorEndpointConfig(endpointConfig)); + Property property = new Property(); + property.setName("actionId"); + property.setValue(ASSOCIATED_ACTION_ID); + property.setConfidential(false); + userDefinedFederatedAuthenticatorConfig.setProperties(new Property[]{property}); newUserDefinedIdp.setFederatedAuthenticatorConfigs( new FederatedAuthenticatorConfig[]{userDefinedFederatedAuthenticatorConfig}); newUserDefinedIdp.setDefaultAuthenticatorConfig(userDefinedFederatedAuthenticatorConfig); From 2a17d7c90b0a9d5b3e380ce40c77c886ced52475 Mon Sep 17 00:00:00 2001 From: dhaura Date: Wed, 20 Nov 2024 10:02:27 +0530 Subject: [PATCH 067/409] Add server exception uni tests for ancestor app id retrieval. --- .../ApplicationManagementServiceImplTest.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java index d00963786096..78ca8e755346 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/test/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImplTest.java @@ -83,6 +83,7 @@ import org.wso2.carbon.identity.core.util.IdentityUtil; import org.wso2.carbon.identity.organization.management.service.OrganizationManager; import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementException; +import org.wso2.carbon.identity.organization.management.service.exception.OrganizationManagementServerException; import org.wso2.carbon.identity.secret.mgt.core.SecretManager; import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; import org.wso2.carbon.identity.secret.mgt.core.SecretResolveManager; @@ -1716,6 +1717,30 @@ public void testGetAncestorAppIdsOfInvalidApp() throws Exception { Assert.assertEquals(resolvedAncestorAppIds.size(), 0); } + @Test(groups = "b2b-shared-apps", priority = 17, dependsOnMethods = "testGetAncestorAppIdsOfChildApp") + public void testServerExceptionsWhileRetrievingAncestorAppIds() throws Exception { + + // Server exceptions while retrieving ancestor organization ids of level 2 organization. + when(organizationManager.getAncestorOrganizationIds(L2_ORG_ID)) + .thenThrow(OrganizationManagementServerException.class); + Assert.assertThrows(IdentityApplicationManagementException.class, () -> { + applicationManagementService.getAncestorAppIds(l2AppId, L2_ORG_ID); + }); + + // Server exceptions while retrieving ancestor organization ids of level 1 organization. + when(organizationManager.getAncestorOrganizationIds(L1_ORG_ID)) + .thenThrow(OrganizationManagementServerException.class); + Assert.assertThrows(IdentityApplicationManagementException.class, () -> { + applicationManagementService.getAncestorAppIds(l1AppId, L1_ORG_ID); + }); + + // Server exceptions while resolving tenant domain of root organization. + when(organizationManager.resolveTenantDomain(ROOT_ORG_ID)).thenThrow(OrganizationManagementException.class); + Assert.assertThrows(IdentityApplicationManagementException.class, () -> { + applicationManagementService.getAncestorAppIds(rootAppId, ROOT_ORG_ID); + }); + } + private void addApplicationConfigurations(ServiceProvider serviceProvider) { serviceProvider.setDescription("Created for testing"); From d354fa0cc9974b4b5d7d4e85d360db30c64c23e6 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Wed, 20 Nov 2024 11:40:47 +0000 Subject: [PATCH 068/409] [WSO2 Release] [Jenkins #8059] [Release 7.6.14] prepare release v7.6.14 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 50cb2dad576e..aa79492a7934 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index d4dda25b17df..f927529cae66 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 6dde41606772..23f23518fc92 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 82f82b6a0c31..835ec3756c09 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 6a21ffd3ef56..a4802e453211 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 79ee634ecc7b..4c3fe5b2d347 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index ff49b345029b..674dfb767736 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index e614ed56f603..9c692a2ce25f 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index c44b896e80c8..7fe0c07bc0e2 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index ead03af34ae0..a7421cde2cd8 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 112e72a271f4..250d58e87c45 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 0c20c20efdef..bda6f0824325 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 8d3ebbd2ffeb..8f34bb8018f4 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 7ea9b15d8064..1afe66745a25 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 286a1da2ca07..09e9680ac99e 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 377c488b2e0b..2281c3c92a52 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 2ab3817b25bf..1b2ea9702f08 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 606e191c736b..e54697ea12d2 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index eaff703f8b11..fd10a86b3517 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 2ee1eae9af77..22dec6e07d2a 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index b35f94c65647..c554934a6696 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.14-SNAPSHOT + 7.6.14 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 4adb1695b1a0..59866a602134 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 7906fb0fdd66..d219152295c8 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 078ea9245992..a0cde0e9dde3 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 8abd310cc0ed..f97254b8205c 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index de2b13ab3386..cf03c554f045 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index cae08e0b77c2..93bed46a9a26 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index a578468f80d7..d0eb61ff7bd3 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 6a7c064ff79e..057f028b476e 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 3e64607d1dc0..9b4b7f1a9ff8 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.14-SNAPSHOT + 7.6.14 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.14-SNAPSHOT + 7.6.14 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index bb84a32a907d..d2c5c0e5cf1a 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index c55839a57d0d..0fb1cf196a28 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index b74ef62d2ea2..846c081c1bb3 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index d76e580c5b7f..86395d7d36d2 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 4892bac7c92b..7befab1f7023 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index b94fca313460..7486c9361c80 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index f20c6a8196e3..ec06f6d9b80d 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 699023355877..bd1f8d742222 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 5b90a79e7498..31c5f9da0aec 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index a5e1da45a5b4..538a9a0ec214 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 4225cb8d7184..9ad5d286b1a6 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 79e6d4af93fa..64bfed32f7ed 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index e448a058bdb3..ad1b950744e9 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index d44f9a462ae0..b6b2f66d40ab 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14-SNAPSHOT + 7.6.14 org.wso2.carbon.identity.api.server.entitlement - 7.6.14-SNAPSHOT + 7.6.14 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 6efa33abc12f..3b094bd53f47 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 08323816297e..df8e0d9cef9a 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.14-SNAPSHOT + 7.6.14 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index af4d154e8f6d..e794cd1573b5 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index c0cea160abad..87c45878f397 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 577230927de3..f366bbc80fa2 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 2eef759caa49..1e2d7045568d 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index db7b36df59cc..e1f7cc83adb6 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 39d313dfadda..b8e4b16392c7 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index ef8910536298..39b2240b2e93 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 732ac366d023..b7819acba2e8 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 7fbf5fbe9c30..a15070415629 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 702d6ad25574..b22afced7a96 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index a616b324ac91..b5731bc244d8 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index d1a8864a959a..d7b80b3c5f33 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 7ac3497e4094..43cb35c155f2 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index fa979cb01293..347e3cb54061 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index fdcfe3271f34..6ab499f17a6f 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index cbf6097a6c76..2ccd8708fcc2 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 4e11682d8d13..8d3bacdf247f 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 4f49e3071177..b11c44e9928a 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 5a11326a008d..879cc152e88d 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index b5b25d5b85c5..d07885d2fbcd 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ecfce20abb63..5040823b40f5 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index ebdc699da15b..20355f80243c 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index ac6cdb4690b9..0d8e293a7b8b 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 99306ea412e4..844be008c1a2 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 8a05e1f7b5ec..aa3ccb5856b2 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 0be654110a78..af1cb4f017ad 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 57ebc8330512..c26ca2faaf4f 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 7956b2c0ffac..8a6b30778ca9 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index d5bc60e0e9d4..3ba7af398abf 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index abe21a222af6..dd57df3bec67 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index e5b27f3d79e7..ae147c779ecc 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 81c5bf035692..1074eb4958b3 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 633cf117b6da..ffd10564b32c 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index da26664f645f..d749e933143f 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 47ee7ffc72fb..4ef9cd53b5da 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 2603a97ff2ec..632a76087101 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index b14ecb41e9e1..b66ef1ad16e7 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.14-SNAPSHOT + 7.6.14 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 5703152f076c..113506cc42a4 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 86090ae6c45d..b46e23a25381 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index cef2ccc83327..5306a47de6c5 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 0c6c2df1dd82..de65a3792d68 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index a69a785a3e8d..a21078ba84a8 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index a3bfd3c47b12..4a278480416c 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index b8868cef94ae..5ae9cda610f2 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index a86005dcf250..90fbb7f4fbbb 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 3b4d716c36c5..81814571e24b 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 8cae09312bef..cc7c598524f4 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 9d0e862d9fc0..0f9a078713f4 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 32282b28217f..ae62f45dc706 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index b0692e7baecf..a522c39b380f 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 0d629c81f2dd..33d34c5630bc 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 6993b884bff0..4dfe925f25c1 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 0fcbbbc8c5bb..439a43cb0229 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 30d074e81387..6a3a36b4987e 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 0bd02049a151..4fae49be2ed8 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 08a8ec1f318f..3112d6e01074 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 6aa660a020f4..20671fb8f53b 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index f8c87149f69e..773e4febe50c 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 68baba987eeb..ecedc7c2d5c7 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 91df9211e01e..3ca9a4922a1f 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index d712a9bf16c6..27951496ca2d 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index c2de8093eb0f..62f28557d740 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 0f94071918f1..f2cf039e47b2 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index a0944f70945e..eb8cb547ca6e 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 9eb49fadc3a1..30b625451126 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 72a357ff372e..b85c93bb4ad8 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index d46786e12370..15b87a6b3d1f 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 35feff922891..0e0d9b59b481 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index d425785dc34a..fdadaaa1b8bf 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index c087a6b13e9c..107d4c9fbf14 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 4e25ccea6d30..a64c4e36a739 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index fc48a1ee7b8c..067374c9b255 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index ccdefceaf19b..a72f8248754d 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 7624da30e9e0..755aa67ec0e0 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 814e364d6dc9..a48cb23fe9cd 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index cddbd60484b4..411ec0031302 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 9ffcf07360b4..0cf58d8aa84f 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index cd61ab4ff064..f02cef9ffe0a 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 23af8aad2e55..d9bb2cf37c3b 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 639260b23d21..c06ac0332a59 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index e4f1f4ee9efd..24df81830968 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index d0dd8ea3ef84..c71f3a3658f7 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 427394305237..a2606db6f3ee 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 477d0255d494..e30d14a3857f 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 81690d7b04b8..4cdfef3206e6 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 72c707cf548f..c3fd2f80e578 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index e3bd897d0356..d1c0342ccf30 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 82298636582c..1e0c3b48defc 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 3b94c5741bb8..5fbb061521a7 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 525bfa7692a7..ec3f021d7079 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 775f683f4679..069c7b61ac99 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index d8043dc5476b..bd8c23e5e756 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 22b834a5f5fa..d426631f9694 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 8c7b4c0c0aa3..e4eefd525c97 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 8ffaffe8a86f..eb407b11a175 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 161b1a0c6740..91ac20107a8d 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 39b01d0f26cf..d3f6880d16b8 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 226b1dbf572b..04ab8cf4891f 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index cc3f8b80b104..a4607dbea537 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 8a3fdf0214bf..d26f0d93e121 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index c813f6609184..c99c0e0ac219 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index d9f0319cc17b..ef3e224aa5a6 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 8bb7e43e1ee8..d747217fa31d 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index cf5bcbace212..082fcccbdc56 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index e3006d591aec..4b3b057d836a 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 17d9369fa653..63708418ae8d 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 8ed1e378cc63..9f162836066e 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index e705621ceb6f..eaa3785d119b 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 0e3f2438cf90..889513027875 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 8203119718eb..122839e73c61 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 1bdef1cb5cd7..03392858edfd 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 05f138eb975b..cd78db21714e 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 9cd399725bd9..b666670c016f 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 5817677d6c7f..1d18a36496d1 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index b0ee4bceffae..a950dd72028f 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index c5daa26f313d..88a2eca3a43e 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index a475eb4630b9..b6d589c78b92 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index f7e4e2cb9414..8e33f6bd366e 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index f5e27ca69eb5..dcc09ca2fda4 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index a31bc425c186..0e88d745ce47 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index b5f22e89844e..f78744a110eb 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index b1b8a86d088a..f79dacfbd2bd 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index f54806fa84b8..7a731822dcd2 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 0875f7ef6984..8d5ac19e7829 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 4306d12e437a..52730a2738d4 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 12318a9789fe..93482d3c85d1 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index d6507a904389..514bd593f37f 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 9c89664e377b..566a989e2ea2 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 0ad06d604fb7..2a99fecb233a 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 0f53d1e8ba07..a31908b51c0b 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 125044f48bd0..5e70bbe1eaaf 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index c7407f6ec6bb..d15950f9fe38 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index c2d1a90ab77c..02987111b5af 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 8ae4f525e99f..1f1ae30a5dff 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index f8fbf68df6e7..7013a106a886 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 617b360f4896..c2bb4d9c1107 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index c358090bcdea..21d2276586ec 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index e81cde2bdd5a..4f0f1dae4eaa 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 7f8c6a432542..fe736a8bb570 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 68b5f18ff158..e0133cff1ed5 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 500799d6f074..8a63add1121f 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 3c01a522b508..b55d6b6bc1b5 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 647fc840448c..71c33995f46e 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 612da3a1a5e7..1eb996aaf37f 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 6c25aea3a303..53d382a6fd85 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index b492809ff63e..92f83286c008 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 17bb54d64acb..a09f2e90a503 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 36e69cfa1cd3..b14e52b90de8 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 8a9ffeb4c737..e559a9a49604 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 5f37242c2c2a..c91017ccb204 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 7f9b13043766..a8a7c689ed0f 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 34afeceb7b26..c4b184edd58d 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 886110d90fe0..707f73688f6e 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 08ea3b6c2070..691fc7f6f52f 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index ebd17d4da045..a29f75aa38a4 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index ecdffa76c14e..1ff0fcb8227a 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index b0296e2af57b..6d0028954ec2 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 211306e394d8..32348a118265 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index f0f828a5ea24..a3cee54b3228 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index a637dbcf9679..cc8955a4c3db 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index bc6e6ed6805d..d10396a1df2b 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 24ef6d541c5b..fea9ed291e61 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 84e679e14246..834b1c2b1175 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index f37c6df98723..f253e798b651 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 6be5f0a787ba..042baab7c27a 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index cd2298f46e9b..df579fc01148 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 0faec4fb8321..479cda536fc9 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 48a80ddfec84..cc7ee8a6f6f0 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index b91494ab808a..a896106780d3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 7fb1a17a97ba..5690c89d3c2e 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index b226ad0c7f95..73dd8055a2f9 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/pom.xml b/pom.xml index dc33ba9906fe..1db7364b9e51 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.14-SNAPSHOT + 7.6.14 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.14 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 067a6ae2ade6..0a3b334f881a 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 02780ef5d6ae..ee15c312cd20 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index a09e8834a2e4..52c1a5dc0d43 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index f4abd6b78cbb..f03cdc6d0d54 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 1522c6a28e8a..cf266b1a6c9c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index dcd704a8068c..838a3f52ab6f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 00225aa01c5c..39376e1f622e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 1ca0ae43207d..c58176b8fd0a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.14-SNAPSHOT + 7.6.14 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index bded2cff7d0e..39163b095a42 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 21598aca359e..a153b8ccab19 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 3926af4bfa7f..d294bbc7a335 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 8b024fbfd94c..f1fa2a4e4b7b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 17f99ebc57bc..9eb8e90cc0a7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index c412cdee80ae..de0723b5cebd 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index da767379a83b..5a0ad23cf0b0 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 5057631ea343..8c086603d0f6 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 94fbc9c8793f..111399093be8 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14-SNAPSHOT + 7.6.14 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 9640ba42444b..a867ef531792 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 879b48a48b77..2fcca53683c2 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14-SNAPSHOT + 7.6.14 ../../pom.xml From b1ebad733bdb625c75858296e04d0abec42b6b39 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Wed, 20 Nov 2024 11:40:50 +0000 Subject: [PATCH 069/409] [WSO2 Release] [Jenkins #8059] [Release 7.6.14] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index aa79492a7934..6b12ca4065e8 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index f927529cae66..22cc4f3c748e 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 23f23518fc92..9173d91a3a6c 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 835ec3756c09..34ac99bf0c99 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index a4802e453211..605566674755 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 4c3fe5b2d347..e0fa7a359906 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 674dfb767736..f52535dc8088 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 9c692a2ce25f..3e77d546bc8c 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 7fe0c07bc0e2..97acf7f7d706 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index a7421cde2cd8..44256f459e11 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 250d58e87c45..8730c9122e1b 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index bda6f0824325..3c289e5c04d3 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 8f34bb8018f4..30ecc3f3240e 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 1afe66745a25..573c8c9c05d5 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 09e9680ac99e..4aa9160db4e5 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 2281c3c92a52..1817ecb170ef 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 1b2ea9702f08..50c24d83789f 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index e54697ea12d2..bdfc9e304fbe 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index fd10a86b3517..a57b154a9997 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 22dec6e07d2a..19c9413ddc41 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index c554934a6696..ea3a22770c77 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.14 + 7.6.15-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 59866a602134..9852b91f70fc 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index d219152295c8..d578cf43d9de 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index a0cde0e9dde3..a47cac26b04b 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index f97254b8205c..840ee6b2547e 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index cf03c554f045..0f3e623ef435 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 93bed46a9a26..0c5e2f3aa340 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index d0eb61ff7bd3..d52306325b4f 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 057f028b476e..c17e26deb571 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 9b4b7f1a9ff8..0da8b8a28993 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.14 + 7.6.15-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.14 + 7.6.15-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index d2c5c0e5cf1a..05087519bfbc 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 0fb1cf196a28..0cd5b02859a6 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 846c081c1bb3..e5189f7dfef7 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 86395d7d36d2..f35d6a74c397 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 7befab1f7023..a81dc5d4abe5 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 7486c9361c80..073a48ca7242 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index ec06f6d9b80d..cbd1f6a74e83 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index bd1f8d742222..437e42c0b6de 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 31c5f9da0aec..5b9169e69ab7 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 538a9a0ec214..e04ec2bcd818 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 9ad5d286b1a6..328b5e74ce0c 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 64bfed32f7ed..4e5cf645f7d2 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index ad1b950744e9..cff13db77389 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index b6b2f66d40ab..7931ab88eb7c 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14 + 7.6.15-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.14 + 7.6.15-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 3b094bd53f47..72cbb9966bff 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index df8e0d9cef9a..ebc0b94dbce6 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.14 + 7.6.15-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index e794cd1573b5..2937ec30df0e 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 87c45878f397..251c6eb0caaf 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index f366bbc80fa2..6408ae2b12a4 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 1e2d7045568d..b6f3d7cfd259 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index e1f7cc83adb6..0aea75f21ed7 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index b8e4b16392c7..add4f0723520 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 39b2240b2e93..b0a790bf84c4 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index b7819acba2e8..f1948f6dd1d1 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index a15070415629..5fc1055b5186 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index b22afced7a96..8544da1fd59d 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index b5731bc244d8..801b1d98ff15 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index d7b80b3c5f33..3981a3785898 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 43cb35c155f2..669b7b4bd1c3 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 347e3cb54061..1135b86fb59a 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 6ab499f17a6f..b92f195acad1 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 2ccd8708fcc2..d925a3b0181a 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 8d3bacdf247f..edfa08f19c68 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index b11c44e9928a..fafa8d972204 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 879cc152e88d..0f1b45797386 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index d07885d2fbcd..5e3a76af3f7b 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 5040823b40f5..f7106f7e8a94 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 20355f80243c..30c043db5c92 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 0d8e293a7b8b..3ae6e2c0c746 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 844be008c1a2..4ee240f9de21 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index aa3ccb5856b2..80e2582497bc 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index af1cb4f017ad..e709a02abe46 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index c26ca2faaf4f..8bfb3a113ee5 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 8a6b30778ca9..547f035417e8 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 3ba7af398abf..99245ce2790d 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index dd57df3bec67..fc0733cfef6c 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index ae147c779ecc..03950ad1556f 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 1074eb4958b3..53208dc36253 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index ffd10564b32c..3c54c6c1c578 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index d749e933143f..56d64b1a5edc 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 4ef9cd53b5da..db0612ea3faa 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 632a76087101..cc8e17d6d800 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index b66ef1ad16e7..09f7376c6a43 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.14 + 7.6.15-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 113506cc42a4..14fc5c04fe48 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index b46e23a25381..cb6e53e60bd5 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 5306a47de6c5..5c82cc870a6d 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index de65a3792d68..ea17cf9dc83e 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index a21078ba84a8..fb5ba4be7faa 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 4a278480416c..a33234bf06ca 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 5ae9cda610f2..1bc23ffb6df8 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 90fbb7f4fbbb..3a8de015f5f7 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 81814571e24b..9955c1f813ac 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index cc7c598524f4..c03e6c5aca5d 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 0f9a078713f4..3ab7fa5da722 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index ae62f45dc706..34a141b2205d 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index a522c39b380f..7aeeef8797f9 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 33d34c5630bc..6cb8dfd19445 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 4dfe925f25c1..5af9252bb4df 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 439a43cb0229..b5829903ebca 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 6a3a36b4987e..7a704d6b95ba 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 4fae49be2ed8..5acc3dfe9241 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 3112d6e01074..36841a3e1b3a 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 20671fb8f53b..cb2d0c01a04b 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 773e4febe50c..c5626cd2b565 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index ecedc7c2d5c7..0c6c4ca88f70 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 3ca9a4922a1f..b8cdd6148339 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 27951496ca2d..505e701bfdd9 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 62f28557d740..4750b07a0fe7 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index f2cf039e47b2..9d867df2e4e8 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index eb8cb547ca6e..29f945e0b4dc 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 30b625451126..7936071970ae 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index b85c93bb4ad8..887b2e57cea7 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 15b87a6b3d1f..a0b4444f5032 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 0e0d9b59b481..539de5d80113 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index fdadaaa1b8bf..f79c4c12593a 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 107d4c9fbf14..9ee72465f98c 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index a64c4e36a739..bacd166d2cfe 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 067374c9b255..4f7d9de39ecd 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index a72f8248754d..16d239695317 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 755aa67ec0e0..bbca2463bd21 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index a48cb23fe9cd..6c0ab5f2befc 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 411ec0031302..53e57b0e57cf 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 0cf58d8aa84f..c88ca7b9c499 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index f02cef9ffe0a..b71bfad49852 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index d9bb2cf37c3b..43dfceafdce0 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index c06ac0332a59..07d6d6845984 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 24df81830968..84416bd1489c 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index c71f3a3658f7..b743c420d71b 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index a2606db6f3ee..8984bf8a5ec6 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index e30d14a3857f..aeda47df9aba 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 4cdfef3206e6..aa7888299933 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index c3fd2f80e578..acfb46acd015 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index d1c0342ccf30..fc23d575cb8d 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 1e0c3b48defc..6d50e16ff579 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 5fbb061521a7..68b326217ac4 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index ec3f021d7079..6bc3125b5cf9 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 069c7b61ac99..698c8ab0fbbe 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index bd8c23e5e756..ff7e3a0729d0 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index d426631f9694..9616f1045600 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index e4eefd525c97..1287342b7b4c 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index eb407b11a175..22787fea3400 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 91ac20107a8d..f595737bf066 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index d3f6880d16b8..658ca6c04644 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 04ab8cf4891f..9775054024e3 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index a4607dbea537..4eb66b9b3756 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index d26f0d93e121..92040a7b0a07 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index c99c0e0ac219..67ff060ffb03 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index ef3e224aa5a6..1373029f2122 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index d747217fa31d..cec9c00225fd 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 082fcccbdc56..69aeee7d30d5 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 4b3b057d836a..f358be0aeba6 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 63708418ae8d..cf7cb4af0b28 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 9f162836066e..236129b2e281 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index eaa3785d119b..85080361b206 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 889513027875..91798295d955 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 122839e73c61..573de4234a32 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 03392858edfd..29fd9e54423b 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index cd78db21714e..4c728690da93 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index b666670c016f..459ea84db124 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 1d18a36496d1..cb54f7c3d4e7 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index a950dd72028f..c51c8f462dde 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 88a2eca3a43e..a57dce3388b2 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index b6d589c78b92..2cf36eeaca67 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 8e33f6bd366e..4a7869abf1fe 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index dcc09ca2fda4..db5abe95cdff 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 0e88d745ce47..04d95a678cb9 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index f78744a110eb..d0422e4aa45d 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index f79dacfbd2bd..9ecfe2902788 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 7a731822dcd2..8c8799c37eda 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 8d5ac19e7829..0426a4b03bd4 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 52730a2738d4..677d3d446cd7 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 93482d3c85d1..0c4f799f2877 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 514bd593f37f..19c30a73700a 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 566a989e2ea2..193024d6c33b 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 2a99fecb233a..ab144c365cf1 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index a31908b51c0b..4fde4b9ea869 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 5e70bbe1eaaf..56c72cc70037 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index d15950f9fe38..1ad3e604df30 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 02987111b5af..2a42f4c5a315 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 1f1ae30a5dff..f0aa177a55cc 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 7013a106a886..7877f5ef4a0d 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index c2bb4d9c1107..204719d34d1f 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 21d2276586ec..6174b357c815 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 4f0f1dae4eaa..a77be0926fe1 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index fe736a8bb570..60a4c17a5d99 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index e0133cff1ed5..9aee7010b0dc 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 8a63add1121f..05d06a17e341 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index b55d6b6bc1b5..94e88e9b21de 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 71c33995f46e..d9d347331462 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 1eb996aaf37f..e92c9b29b020 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 53d382a6fd85..16613fc3ed4e 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 92f83286c008..723c240c9341 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index a09f2e90a503..5c6ece3648e5 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index b14e52b90de8..523b054895e1 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index e559a9a49604..76f098c26cdb 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index c91017ccb204..60726ae2caf9 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index a8a7c689ed0f..14bf5cb596f4 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index c4b184edd58d..3ccd71cca8e7 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 707f73688f6e..f33eb60ad475 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 691fc7f6f52f..7f50aa201b94 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index a29f75aa38a4..6d8d8c808045 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 1ff0fcb8227a..a0ea4a80b65a 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 6d0028954ec2..b6c332694d1a 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 32348a118265..997256ae0aee 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index a3cee54b3228..d7dd16eb6479 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index cc8955a4c3db..d8e4ab181cd6 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index d10396a1df2b..24abb2425d92 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index fea9ed291e61..b74dbc58c4a6 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 834b1c2b1175..cdba1a6420e7 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index f253e798b651..1aa51320dca7 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 042baab7c27a..c5e9fe25e969 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index df579fc01148..53c869cc3b11 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 479cda536fc9..d030052a9308 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index cc7ee8a6f6f0..136161b143f8 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index a896106780d3..19d734e9897d 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 5690c89d3c2e..e869d0a47d8b 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 73dd8055a2f9..519d701d6a92 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 1db7364b9e51..5f1032561eba 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.14 + 7.6.15-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.14 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 0a3b334f881a..8f7e2d344745 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index ee15c312cd20..6a3cbe3a7b8c 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 52c1a5dc0d43..bb4eb1fcea68 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index f03cdc6d0d54..fc5b74731b1c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index cf266b1a6c9c..051d13a3e00e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 838a3f52ab6f..8fba751b14a4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 39376e1f622e..5ddae7de1bb3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index c58176b8fd0a..00f40178ecc3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.14 + 7.6.15-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 39163b095a42..2b1707c6298a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index a153b8ccab19..1d0c7a226fd9 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index d294bbc7a335..bfbccda814a4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index f1fa2a4e4b7b..518982cf469e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 9eb8e90cc0a7..cbc26dd36759 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index de0723b5cebd..a5adc190f5df 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 5a0ad23cf0b0..7931d6d8ef4a 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 8c086603d0f6..1a352ad4a167 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 111399093be8..2885ee9e5f6e 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.14 + 7.6.15-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index a867ef531792..7f61c319af01 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 2fcca53683c2..a14bf3e61ca0 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.14 + 7.6.15-SNAPSHOT ../../pom.xml From e00802e5d426d0777a73df6213de176e53b74994 Mon Sep 17 00:00:00 2001 From: Darshana Gunawardana Date: Thu, 7 Nov 2024 16:01:28 +0530 Subject: [PATCH 070/409] Add config to indicate the unicode support --- .../resources/identity.xml.j2 | 1 + 1 file changed, 1 insertion(+) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 index 0e872a7acda9..bb34bcd50649 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 @@ -98,6 +98,7 @@ {{notification_templates.sms_templates.apply}} + {{notification_templates.enable_unicode_support}} From 66afbd2825f72a71b3726933a452b6e74a9af9b3 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 03:13:42 +0000 Subject: [PATCH 071/409] [WSO2 Release] [Jenkins #8061] [Release 7.6.15] prepare release v7.6.15 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 6b12ca4065e8..8e081315de41 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 22cc4f3c748e..58214ca25b03 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 9173d91a3a6c..b4b4f41bc4d1 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 34ac99bf0c99..8df0b119a615 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 605566674755..9c5d53f3b610 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index e0fa7a359906..3925f7831fd3 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index f52535dc8088..52004a8805cb 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 3e77d546bc8c..53edd56b00a8 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 97acf7f7d706..cca217fa6e40 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 44256f459e11..ae2f096ceecf 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 8730c9122e1b..2391ecf0c5d3 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 3c289e5c04d3..a05f35b27055 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 30ecc3f3240e..34066f024e6c 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 573c8c9c05d5..d42565175a46 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 4aa9160db4e5..421f9e6389eb 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 1817ecb170ef..5c2c664a7874 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 50c24d83789f..f0044fedaf1e 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index bdfc9e304fbe..af48395d14f5 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index a57b154a9997..aca5d83ec74b 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 19c9413ddc41..00b558e75187 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index ea3a22770c77..ee80e24d86ba 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.15-SNAPSHOT + 7.6.15 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 9852b91f70fc..7a06caa4bcc7 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index d578cf43d9de..32081efd954b 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index a47cac26b04b..5d4eddf8c0ac 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 840ee6b2547e..ec607752c4d6 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 0f3e623ef435..5d719e594562 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 0c5e2f3aa340..ac182f830e3e 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index d52306325b4f..d44e722ace17 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index c17e26deb571..f532b2a11ea4 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 0da8b8a28993..2511372746d9 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.15-SNAPSHOT + 7.6.15 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.15-SNAPSHOT + 7.6.15 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 05087519bfbc..e999063f5d99 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 0cd5b02859a6..8a3a801cab9e 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index e5189f7dfef7..8b3005045505 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index f35d6a74c397..0f8fd718858d 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index a81dc5d4abe5..d3011d890e5c 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 073a48ca7242..409d9ddc84a9 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index cbd1f6a74e83..304553057c17 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 437e42c0b6de..cd3d520a1590 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 5b9169e69ab7..6dd8d5a0b812 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index e04ec2bcd818..6da332ed007b 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 328b5e74ce0c..46e23ad60119 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 4e5cf645f7d2..00c7fd823ded 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index cff13db77389..810778b9f5ed 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 7931ab88eb7c..79d325543975 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15-SNAPSHOT + 7.6.15 org.wso2.carbon.identity.api.server.entitlement - 7.6.15-SNAPSHOT + 7.6.15 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 72cbb9966bff..a1a3013171ae 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index ebc0b94dbce6..7544f6f8eaac 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.15-SNAPSHOT + 7.6.15 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 2937ec30df0e..c1b15610f0ba 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 251c6eb0caaf..e500f64517ae 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 6408ae2b12a4..35bedf693369 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index b6f3d7cfd259..ba0eabc981d0 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 0aea75f21ed7..c521e4f08f57 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index add4f0723520..d081e393444d 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index b0a790bf84c4..84ee82f2d7b1 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index f1948f6dd1d1..8c75269c0010 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 5fc1055b5186..49fafd392533 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 8544da1fd59d..0b098a70831d 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 801b1d98ff15..9072913a23a6 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 3981a3785898..f5765aac55a0 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 669b7b4bd1c3..336e9fdcb1a1 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 1135b86fb59a..ce0fab415bb4 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index b92f195acad1..faf1746224f6 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index d925a3b0181a..1ef08e9b694d 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index edfa08f19c68..eb6c5b0cb5da 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index fafa8d972204..6469fe4914f9 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 0f1b45797386..8421f434d195 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 5e3a76af3f7b..73e237b4cf7e 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index f7106f7e8a94..788573843036 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 30c043db5c92..7800656fcbfa 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 3ae6e2c0c746..4a303fd0b610 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 4ee240f9de21..2798141a33ba 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 80e2582497bc..1ff9826bf06d 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index e709a02abe46..76236e6811ac 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 8bfb3a113ee5..ed55fa41d3f8 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 547f035417e8..e6f63ef72aa9 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 99245ce2790d..1fb605d9fc72 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index fc0733cfef6c..7af78f764625 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 03950ad1556f..a6197b7b2b68 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 53208dc36253..715025754a49 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 3c54c6c1c578..b63cef2e99d5 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 56d64b1a5edc..93226e0046bf 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index db0612ea3faa..d21c3df4aac1 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index cc8e17d6d800..09c06b8f525c 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 09f7376c6a43..75bf04d53eb1 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.15-SNAPSHOT + 7.6.15 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 14fc5c04fe48..275f43280c09 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index cb6e53e60bd5..ca752dcf89f9 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 5c82cc870a6d..794d243b22bd 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index ea17cf9dc83e..fc65edc7a95f 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index fb5ba4be7faa..3feda2caa747 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index a33234bf06ca..cc68412c04a4 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 1bc23ffb6df8..d9ead66d931c 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 3a8de015f5f7..9e17794b161a 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 9955c1f813ac..992f5e13647f 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index c03e6c5aca5d..e665ff2dbb13 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 3ab7fa5da722..4f2853b514bb 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 34a141b2205d..ac335cacff47 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 7aeeef8797f9..96bf4d7621b9 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 6cb8dfd19445..41a66ed30e57 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 5af9252bb4df..85c55a573706 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index b5829903ebca..b717493623d6 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 7a704d6b95ba..6763091e39de 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 5acc3dfe9241..8dc38d1a4110 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 36841a3e1b3a..97013ca68022 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index cb2d0c01a04b..789b90c094ad 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index c5626cd2b565..aaa92fa3c9c3 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 0c6c4ca88f70..66802db01d6f 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index b8cdd6148339..2ca3728814a4 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 505e701bfdd9..284b2c6388af 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 4750b07a0fe7..acae850052ab 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 9d867df2e4e8..db92d23d3718 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 29f945e0b4dc..c01fc4974197 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 7936071970ae..b3aa8af48a68 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 887b2e57cea7..6c53f08edb8e 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index a0b4444f5032..ed2b716a9b70 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 539de5d80113..f26baef2f9fe 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index f79c4c12593a..41b50d186084 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 9ee72465f98c..ec4684319e20 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index bacd166d2cfe..0023e87dbc49 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 4f7d9de39ecd..33b471ea0faf 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 16d239695317..7c23a083c310 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index bbca2463bd21..029c5ce3217a 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 6c0ab5f2befc..cd2a675768fe 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 53e57b0e57cf..2e2147840e2c 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index c88ca7b9c499..dbf74ed76947 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index b71bfad49852..7e82b98dd8ac 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 43dfceafdce0..2f4b3e08d51e 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 07d6d6845984..8e86d7f96c24 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 84416bd1489c..7f33eb96dacf 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index b743c420d71b..8f385795d392 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 8984bf8a5ec6..1e8f37b91ee4 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index aeda47df9aba..8796afdb697c 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index aa7888299933..fba6ca0d21ba 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index acfb46acd015..4baf9f04cafc 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index fc23d575cb8d..8ef43e2bd177 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 6d50e16ff579..6797d41da9d9 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 68b326217ac4..6bd84b1e9d03 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 6bc3125b5cf9..97c2cbb49cee 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 698c8ab0fbbe..2c7dd40c7202 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index ff7e3a0729d0..d3260661f5a2 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 9616f1045600..8aa8ff5db065 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 1287342b7b4c..5ea76bf530df 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 22787fea3400..9cbd0c81c504 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index f595737bf066..19bcd1ce0041 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 658ca6c04644..6698cfe89ec6 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 9775054024e3..fec693a5791f 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 4eb66b9b3756..51a30af81c44 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 92040a7b0a07..efcf99234860 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 67ff060ffb03..9d464543aa8d 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 1373029f2122..abb71214c94d 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index cec9c00225fd..74376e98e688 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 69aeee7d30d5..043645d84c9e 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index f358be0aeba6..6ef7af2397d7 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index cf7cb4af0b28..87aebcd77d15 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 236129b2e281..f4336d46b4a1 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 85080361b206..32c6a664eac6 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 91798295d955..d14ea4f43e27 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 573de4234a32..0ca7b242b91d 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 29fd9e54423b..543aa602247c 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 4c728690da93..b5a6b6d1a43b 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 459ea84db124..029b7c8ef04c 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index cb54f7c3d4e7..b737b1d717f1 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index c51c8f462dde..c35801f176b2 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index a57dce3388b2..745732e0ff9b 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 2cf36eeaca67..497690fe1ef5 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 4a7869abf1fe..17a29b5e166f 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index db5abe95cdff..caced6434c02 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 04d95a678cb9..c1c1abe4d026 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index d0422e4aa45d..acf8b3a3cfbf 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 9ecfe2902788..72569d1490c5 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 8c8799c37eda..37c478814520 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 0426a4b03bd4..ccfe13d58868 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 677d3d446cd7..01a76fc55965 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 0c4f799f2877..eb6de668b975 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 19c30a73700a..f22ec07d7655 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 193024d6c33b..774ac5a47452 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index ab144c365cf1..69301991aeec 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 4fde4b9ea869..d23b01be3bc4 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 56c72cc70037..1ceee4ec4a3e 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 1ad3e604df30..eb9d1314d57b 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 2a42f4c5a315..d79f313548a8 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index f0aa177a55cc..08d18ffdcf15 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 7877f5ef4a0d..233c70ed6895 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 204719d34d1f..752777c91eed 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 6174b357c815..4d6e9cedca82 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index a77be0926fe1..e3c9f2e7200a 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 60a4c17a5d99..00d7424e9af9 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 9aee7010b0dc..4d975ef87f13 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 05d06a17e341..9bb3e2b94be6 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 94e88e9b21de..81f9cc854d0e 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index d9d347331462..da4b167e3b55 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index e92c9b29b020..6bdc83e07ee0 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 16613fc3ed4e..09b6ca9ae865 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 723c240c9341..8a72391f11d7 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 5c6ece3648e5..5cd8d16e35ee 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 523b054895e1..c90951dfa321 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 76f098c26cdb..1da6df1c811a 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 60726ae2caf9..743f919e8053 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 14bf5cb596f4..446f5eacade6 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 3ccd71cca8e7..57f7fe28434b 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index f33eb60ad475..5db970367142 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 7f50aa201b94..dca642a1e898 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 6d8d8c808045..c535f9f6e749 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index a0ea4a80b65a..9b874726d80a 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index b6c332694d1a..0731b3f0b96a 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 997256ae0aee..0d009f176e57 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index d7dd16eb6479..9b41a97095c3 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index d8e4ab181cd6..845a6fa94634 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 24abb2425d92..26deaf6a639d 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index b74dbc58c4a6..06aaab63a543 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index cdba1a6420e7..f0ee722b2ae2 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 1aa51320dca7..5998647d9df8 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index c5e9fe25e969..27314c4df4d4 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 53c869cc3b11..a2d9b7f87e80 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index d030052a9308..326107ec8e34 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 136161b143f8..0a898663289c 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 19d734e9897d..956eda2ddc9c 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index e869d0a47d8b..efe66c916b31 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 519d701d6a92..54346795c24e 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/pom.xml b/pom.xml index 5f1032561eba..cd0d6d4fce88 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.15-SNAPSHOT + 7.6.15 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.15 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 8f7e2d344745..e796f469d6fb 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 6a3cbe3a7b8c..3ed05da72df7 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index bb4eb1fcea68..2e1326903928 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index fc5b74731b1c..59fdbf592307 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 051d13a3e00e..d2a3bf47200e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 8fba751b14a4..2690d5b64ca6 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 5ddae7de1bb3..2f3eb4676899 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 00f40178ecc3..359ab1cad1ff 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.15-SNAPSHOT + 7.6.15 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 2b1707c6298a..b86f49018869 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 1d0c7a226fd9..ecfd6bc1963b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index bfbccda814a4..ebbd6ea5ab1b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 518982cf469e..108e77edb4d2 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index cbc26dd36759..a87b531c19ec 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index a5adc190f5df..86f2c8f128a7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 7931d6d8ef4a..f41765d5cf63 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 1a352ad4a167..08e2f72319af 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 2885ee9e5f6e..868a7ad84e3a 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15-SNAPSHOT + 7.6.15 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 7f61c319af01..f5bc163a1371 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index a14bf3e61ca0..4328ad422338 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15-SNAPSHOT + 7.6.15 ../../pom.xml From 01102c3e842144e69827c23dac32fbc39943c38c Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 03:13:46 +0000 Subject: [PATCH 072/409] [WSO2 Release] [Jenkins #8061] [Release 7.6.15] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 8e081315de41..c3463b079f88 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 58214ca25b03..65cf1b51a625 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index b4b4f41bc4d1..34d0fa3e4e8e 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 8df0b119a615..a55a9139eab0 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 9c5d53f3b610..d29b612b0c6f 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 3925f7831fd3..3718134d2d2b 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 52004a8805cb..4b86c2137542 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 53edd56b00a8..eaba0f44aacd 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index cca217fa6e40..b14fba19bd3f 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index ae2f096ceecf..927cdaeab34a 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 2391ecf0c5d3..e52cb34f8d7f 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index a05f35b27055..5c8ae052ed50 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 34066f024e6c..ce9232544138 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index d42565175a46..113a35fc7cc0 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 421f9e6389eb..df8acb81a36e 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 5c2c664a7874..976bbac6223c 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index f0044fedaf1e..6338e796a112 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index af48395d14f5..d822fe2b0b60 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index aca5d83ec74b..167a4cc26438 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 00b558e75187..984177845032 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index ee80e24d86ba..02d9adce273d 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.15 + 7.6.16-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 7a06caa4bcc7..befbc34b3736 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 32081efd954b..51f042aba7f6 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 5d4eddf8c0ac..5f2ebe60c3c0 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index ec607752c4d6..3805a545d551 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 5d719e594562..edf306cac663 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index ac182f830e3e..0234851964dc 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index d44e722ace17..19f4d2de0964 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index f532b2a11ea4..0f9708f3cc26 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 2511372746d9..0d0a18596403 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.15 + 7.6.16-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.15 + 7.6.16-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index e999063f5d99..52367742c2af 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 8a3a801cab9e..4f6840ace186 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 8b3005045505..4ce6d96620df 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 0f8fd718858d..c6e8d0214246 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index d3011d890e5c..d6109d5166d6 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 409d9ddc84a9..d1a3a303dd62 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 304553057c17..bd0659293766 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index cd3d520a1590..0a6aa20074dc 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 6dd8d5a0b812..64900cc08149 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 6da332ed007b..be550b3f9913 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 46e23ad60119..f8c3669ba199 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 00c7fd823ded..71faa4d68099 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 810778b9f5ed..9040b0a5dad6 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 79d325543975..7824d6e141e6 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15 + 7.6.16-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.15 + 7.6.16-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index a1a3013171ae..c4162b7c3905 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 7544f6f8eaac..c288d7b2f9d6 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.15 + 7.6.16-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index c1b15610f0ba..c464a3a4fb7c 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index e500f64517ae..fd3be87f9d4f 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 35bedf693369..fd704718539d 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index ba0eabc981d0..844027895dff 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index c521e4f08f57..8c9d66e83d10 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index d081e393444d..b59e13bbaa1f 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 84ee82f2d7b1..a6eba859e47c 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 8c75269c0010..dbb432fa0ebe 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 49fafd392533..65b85f7f3f71 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 0b098a70831d..62760cde3068 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 9072913a23a6..617ef8793d77 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index f5765aac55a0..c790d04ceba6 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 336e9fdcb1a1..3ae3cacf9158 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index ce0fab415bb4..a646b7cfffad 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index faf1746224f6..b225e6f8d787 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 1ef08e9b694d..2caa6a244906 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index eb6c5b0cb5da..d5c9df10fcad 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 6469fe4914f9..94fba7beb126 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 8421f434d195..671112ee0283 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 73e237b4cf7e..e535a70e6a55 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 788573843036..ee7fd020e68e 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 7800656fcbfa..2b4eb2e5df51 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 4a303fd0b610..e67fca2fecb8 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 2798141a33ba..72bb4d9c910c 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 1ff9826bf06d..b4b1bf198387 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 76236e6811ac..6d76fb952a9e 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index ed55fa41d3f8..6cabf8a1aa2a 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index e6f63ef72aa9..daa74010bc72 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 1fb605d9fc72..838d07e76f8a 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 7af78f764625..3ffe8a0d6eb3 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index a6197b7b2b68..daf76083db00 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 715025754a49..4efadcbd0174 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index b63cef2e99d5..cd022c4fc246 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 93226e0046bf..13e960000f45 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index d21c3df4aac1..e5e3f9f303f1 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 09c06b8f525c..a8e9e440f7ab 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 75bf04d53eb1..fe77199008da 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.15 + 7.6.16-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 275f43280c09..1bc02b782e11 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index ca752dcf89f9..789f4c357f02 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 794d243b22bd..15a39f703168 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index fc65edc7a95f..defbdd23d86e 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 3feda2caa747..8dee2566bcb7 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index cc68412c04a4..93c10ea02229 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index d9ead66d931c..a17425a765c8 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 9e17794b161a..6a4a3293597c 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 992f5e13647f..0818b471ca4c 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index e665ff2dbb13..4af0376b80dd 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 4f2853b514bb..897d826f85fb 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index ac335cacff47..3129bba18f7a 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 96bf4d7621b9..ea138053d3c2 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 41a66ed30e57..6cd93a005342 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 85c55a573706..88e1e4b5c4fc 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index b717493623d6..95ee3f5a5f33 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 6763091e39de..3e0b3b9b8214 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 8dc38d1a4110..7a29c34466e6 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 97013ca68022..f8cdf7253f51 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 789b90c094ad..a406e239a14e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index aaa92fa3c9c3..d7445567af62 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 66802db01d6f..a25570d5c91a 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 2ca3728814a4..8aab0d37fdd8 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 284b2c6388af..31e73abcc906 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index acae850052ab..2245cd4175d0 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index db92d23d3718..d9df8a60979e 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index c01fc4974197..5bb7c398cfde 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index b3aa8af48a68..bae7cf1ce581 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 6c53f08edb8e..e9a222e8b282 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index ed2b716a9b70..3e41c0c813d7 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index f26baef2f9fe..732d4e2716e4 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 41b50d186084..f9c15b26fe9a 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index ec4684319e20..433f34d43e7e 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 0023e87dbc49..9904da11549b 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 33b471ea0faf..cb27a6e79244 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 7c23a083c310..50a5cfeba359 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 029c5ce3217a..f4d86e155c6b 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index cd2a675768fe..ef037774a55b 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 2e2147840e2c..227a9e6a51d0 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index dbf74ed76947..2dcc555211e1 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 7e82b98dd8ac..15e98f3c9929 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 2f4b3e08d51e..47d7ce0090b2 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 8e86d7f96c24..37728e6a6e76 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 7f33eb96dacf..137728a643ad 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 8f385795d392..1ed23f02ec63 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 1e8f37b91ee4..465a778452d7 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 8796afdb697c..2156550c3cf6 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index fba6ca0d21ba..5d6cb70e2c92 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 4baf9f04cafc..a5e7552e5797 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 8ef43e2bd177..b06f48b193b7 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 6797d41da9d9..613d30099e86 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 6bd84b1e9d03..0fd089cd4422 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 97c2cbb49cee..7440bb641718 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 2c7dd40c7202..7cb837a9f7db 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index d3260661f5a2..ce0dad1e5384 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 8aa8ff5db065..bdab3cb08b2b 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 5ea76bf530df..e14c68dcc760 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 9cbd0c81c504..da6cd5542714 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 19bcd1ce0041..89f3d4fd9170 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 6698cfe89ec6..d5ce0fa2681f 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index fec693a5791f..50109a8f0114 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 51a30af81c44..f44b30cadc0c 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index efcf99234860..4d73be557995 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 9d464543aa8d..ccd3fa21048b 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index abb71214c94d..67378b9d92dd 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 74376e98e688..6922a12521f7 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 043645d84c9e..eeee1684990a 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 6ef7af2397d7..ee2d9c94c45a 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 87aebcd77d15..7a11a4a83408 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index f4336d46b4a1..6dc353139f7c 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 32c6a664eac6..51d4585de9aa 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index d14ea4f43e27..063eaa73bb1b 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 0ca7b242b91d..97bd6421b5a9 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 543aa602247c..bae190de1c8f 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index b5a6b6d1a43b..721cb16d22ed 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 029b7c8ef04c..0e5b4005c231 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index b737b1d717f1..0fd1ac091984 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index c35801f176b2..0fe22a2f9360 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 745732e0ff9b..c3a56baf8d53 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 497690fe1ef5..bf2fdd623785 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 17a29b5e166f..6ae608697ee5 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index caced6434c02..01a95be78f71 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index c1c1abe4d026..218b1bb74991 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index acf8b3a3cfbf..43d512c33a7e 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 72569d1490c5..c769df9f31e0 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 37c478814520..861bc123762f 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index ccfe13d58868..05fbbf48b37b 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 01a76fc55965..7f36e26d6919 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index eb6de668b975..76f0114b5ff1 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index f22ec07d7655..42c1a35c9452 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 774ac5a47452..784f7eda4ec4 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 69301991aeec..2eec9883e21c 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index d23b01be3bc4..043b0b1899a0 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 1ceee4ec4a3e..57d5f30cc278 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index eb9d1314d57b..4b82c006d16f 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index d79f313548a8..b0cdd0e92efa 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 08d18ffdcf15..f50c9bc83956 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 233c70ed6895..e57810ce3b19 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 752777c91eed..4a24de283e3a 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 4d6e9cedca82..fa6065eb8668 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index e3c9f2e7200a..b191750fce95 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 00d7424e9af9..9de5b9ba7e64 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 4d975ef87f13..7442fec45c34 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 9bb3e2b94be6..00a40615f392 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 81f9cc854d0e..2b5e4a9e9970 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index da4b167e3b55..31f4918b202a 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 6bdc83e07ee0..ecbbaac3a9cc 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 09b6ca9ae865..8e37d5af6628 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 8a72391f11d7..f94d8451c772 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 5cd8d16e35ee..10260d61b91d 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index c90951dfa321..7747a2a8cc17 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 1da6df1c811a..b562e0ec3e15 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 743f919e8053..528b8ea7e03f 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 446f5eacade6..0e680139e2be 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 57f7fe28434b..99bd85968828 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 5db970367142..aefc50a0fa21 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index dca642a1e898..651323a11133 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index c535f9f6e749..d183475aa304 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 9b874726d80a..68350a6241d2 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 0731b3f0b96a..2f78944005c7 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 0d009f176e57..dc394c9eef2f 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 9b41a97095c3..4756cc096965 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 845a6fa94634..0b322122ead5 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 26deaf6a639d..aa3b3648e25b 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 06aaab63a543..3abf70e00596 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index f0ee722b2ae2..166919cae371 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 5998647d9df8..d001f153af07 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 27314c4df4d4..6f0c248e374c 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index a2d9b7f87e80..cb0beba28160 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 326107ec8e34..7d9f7d184ae6 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 0a898663289c..11aa1ebc9946 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 956eda2ddc9c..be0ba6e99779 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index efe66c916b31..41b1e97b48d5 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 54346795c24e..4dff96f3e946 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index cd0d6d4fce88..25a36879f538 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.15 + 7.6.16-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.15 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index e796f469d6fb..b16f8c06ddb9 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 3ed05da72df7..072618868d33 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 2e1326903928..f6e7695656e1 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 59fdbf592307..dd8c594e7a75 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index d2a3bf47200e..39dba7cd0437 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 2690d5b64ca6..60990e6cfcf8 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 2f3eb4676899..211b6ea663ba 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 359ab1cad1ff..5d6f9979c50d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.15 + 7.6.16-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index b86f49018869..e925bc48ed0c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index ecfd6bc1963b..dd4c687e2776 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index ebbd6ea5ab1b..518e87c76a1a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 108e77edb4d2..dbec8a56e5c4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index a87b531c19ec..6b19a74c49f2 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 86f2c8f128a7..7d05e8825976 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index f41765d5cf63..3d9c00950d15 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 08e2f72319af..ad3fabf6b080 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 868a7ad84e3a..29d223e2199c 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.15 + 7.6.16-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index f5bc163a1371..f234c3161b08 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 4328ad422338..a343e316fe3b 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.15 + 7.6.16-SNAPSHOT ../../pom.xml From 74dfba1a3c158c505088bc9b013500c7490eebe9 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 06:15:31 +0000 Subject: [PATCH 073/409] [WSO2 Release] [Jenkins #8063] [Release 7.6.16] prepare release v7.6.16 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index c3463b079f88..ceeebf91b081 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 65cf1b51a625..aaa9c1bfb9ee 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 34d0fa3e4e8e..1fa6b8916349 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index a55a9139eab0..f1347d460a32 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index d29b612b0c6f..efa66bd72117 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 3718134d2d2b..ff7fbafb35b9 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 4b86c2137542..4fa9fe01b866 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index eaba0f44aacd..3ddaadd4cf19 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index b14fba19bd3f..ab330f9b7d13 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 927cdaeab34a..e3ed1b5b95c2 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index e52cb34f8d7f..f8da6d9d41c0 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 5c8ae052ed50..b38268bbd6e9 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index ce9232544138..a0a133c25ab0 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 113a35fc7cc0..755b9b260076 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index df8acb81a36e..2a2ddad1df3f 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 976bbac6223c..a73301f7b3ab 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 6338e796a112..8cc74a29bfd9 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index d822fe2b0b60..6f35bf4920d4 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 167a4cc26438..2a9b0762b327 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 984177845032..6eafbe0a9f4f 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 02d9adce273d..da084ab533cd 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.16-SNAPSHOT + 7.6.16 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index befbc34b3736..2fcbf47c20cf 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 51f042aba7f6..fc24c1d87468 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 5f2ebe60c3c0..74d03bc77c02 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 3805a545d551..eb5f39d36261 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index edf306cac663..63b5a9e428ea 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 0234851964dc..3c11d071650d 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 19f4d2de0964..effb7c6df974 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 0f9708f3cc26..008932482b69 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 0d0a18596403..681124404547 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.16-SNAPSHOT + 7.6.16 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.16-SNAPSHOT + 7.6.16 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 52367742c2af..b0ecddf4dc11 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 4f6840ace186..f79a1f9cce11 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 4ce6d96620df..58796fc555f0 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index c6e8d0214246..5d2e81bff94f 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index d6109d5166d6..ee640116a46a 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index d1a3a303dd62..eb7fd897233b 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index bd0659293766..eaaf0c1b25c3 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 0a6aa20074dc..02f6a4d88413 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 64900cc08149..bb01ae4c0814 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index be550b3f9913..78c0942c653c 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index f8c3669ba199..e3a22b510f88 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 71faa4d68099..13d67998c48e 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 9040b0a5dad6..c9afc4507543 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 7824d6e141e6..d953354c869a 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16-SNAPSHOT + 7.6.16 org.wso2.carbon.identity.api.server.entitlement - 7.6.16-SNAPSHOT + 7.6.16 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index c4162b7c3905..90e08b6bf73d 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index c288d7b2f9d6..cbd992864ae8 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.16-SNAPSHOT + 7.6.16 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index c464a3a4fb7c..2288c75f2606 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index fd3be87f9d4f..682a1f7f7ba3 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index fd704718539d..28e40b414690 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 844027895dff..ae432c2f6ba6 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 8c9d66e83d10..eea39cdf5409 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index b59e13bbaa1f..624037e6bdc3 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index a6eba859e47c..4bc67d614227 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index dbb432fa0ebe..bebb900b10d8 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 65b85f7f3f71..26cd7ddaad12 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 62760cde3068..0ae24e646663 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 617ef8793d77..8999828b0cc5 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index c790d04ceba6..f5da2739600d 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 3ae3cacf9158..b1e87a95d1d8 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index a646b7cfffad..4ec33cc4cbce 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index b225e6f8d787..664dc51546a1 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 2caa6a244906..4ce15251492f 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index d5c9df10fcad..9a8f86d44c63 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 94fba7beb126..0c10ae0568c1 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 671112ee0283..40d774eac17e 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index e535a70e6a55..477c647284bc 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ee7fd020e68e..b24f384aab30 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 2b4eb2e5df51..53b10dc871b0 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index e67fca2fecb8..a5108f2bdbda 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 72bb4d9c910c..48a6888d2a35 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index b4b1bf198387..5c67e1e3a108 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 6d76fb952a9e..a4949410e06b 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 6cabf8a1aa2a..829ebad84162 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index daa74010bc72..c97b82e3d1ea 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 838d07e76f8a..e5d68074da33 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 3ffe8a0d6eb3..6ff9b10fbf3a 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index daf76083db00..58202ec63d75 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 4efadcbd0174..20544958e162 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index cd022c4fc246..a99b611b26c2 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 13e960000f45..f1574af3ffcf 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index e5e3f9f303f1..254fa7bb5522 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index a8e9e440f7ab..4ef8f0a8a6ec 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index fe77199008da..52ec6439f04f 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.16-SNAPSHOT + 7.6.16 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 1bc02b782e11..aaaee47fdae8 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 789f4c357f02..10db07fe4983 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 15a39f703168..0ffcd939cb7e 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index defbdd23d86e..65be6e0c576e 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 8dee2566bcb7..67ca141e2a38 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 93c10ea02229..d51064160d59 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index a17425a765c8..07e8aa2f0c9e 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 6a4a3293597c..dda9ea35580f 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 0818b471ca4c..79a42876f7a2 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 4af0376b80dd..c9296aa57fde 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 897d826f85fb..df1617f8e30c 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 3129bba18f7a..da28cda4966f 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index ea138053d3c2..9f10a3d966ec 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 6cd93a005342..e2cb1241aabc 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 88e1e4b5c4fc..b65c0febc0b1 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 95ee3f5a5f33..deee7f2e03e3 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 3e0b3b9b8214..374d2e7e5196 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 7a29c34466e6..ef4d48d3e736 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index f8cdf7253f51..83de00de90f2 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index a406e239a14e..820788192f0b 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index d7445567af62..680bfe85330e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index a25570d5c91a..eb38c4ffd044 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 8aab0d37fdd8..40e5bfe8e59d 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 31e73abcc906..78dec674bcf7 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 2245cd4175d0..c1c90750ac1f 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index d9df8a60979e..78ee51d3b45f 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 5bb7c398cfde..5fd592bd0c86 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index bae7cf1ce581..b5b5eb067c2c 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index e9a222e8b282..5e8b1d1b0ff2 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 3e41c0c813d7..6fec3f6e360d 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 732d4e2716e4..7b7aa221f1fa 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index f9c15b26fe9a..80d34e2b5185 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 433f34d43e7e..1539d29c1f7a 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 9904da11549b..3faf0ccabdc0 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index cb27a6e79244..b7fa65e08050 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 50a5cfeba359..cb0c40ebeaad 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index f4d86e155c6b..3ef9e35e2421 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index ef037774a55b..ab4bf1fb9fe9 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 227a9e6a51d0..654ec92ffb35 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 2dcc555211e1..e2f5af570067 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 15e98f3c9929..d10a3f50c699 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 47d7ce0090b2..c461dde5930a 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 37728e6a6e76..19505ec09179 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 137728a643ad..5105429394f4 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 1ed23f02ec63..94e0761fa0ce 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 465a778452d7..d6d4fe479e5d 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 2156550c3cf6..664f9fa992f1 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 5d6cb70e2c92..6c745cff7f9f 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index a5e7552e5797..cc1b578fd29d 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index b06f48b193b7..1c5025d1bc98 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 613d30099e86..1c552a7f6b51 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 0fd089cd4422..ebf6c0554ebf 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 7440bb641718..c4a279b154a3 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 7cb837a9f7db..eee5beec9deb 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index ce0dad1e5384..18dc67480dfe 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index bdab3cb08b2b..9c95236b8b66 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index e14c68dcc760..7fa7237d2143 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index da6cd5542714..936a92a9e72a 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 89f3d4fd9170..d35a6392037e 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index d5ce0fa2681f..46b9b9a39242 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 50109a8f0114..d662218699cc 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index f44b30cadc0c..3573e0cf0fae 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 4d73be557995..731dca03f448 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index ccd3fa21048b..cc48dabb34e8 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 67378b9d92dd..9ad16855ad4e 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 6922a12521f7..7bc98364212a 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index eeee1684990a..4f373f7f374a 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index ee2d9c94c45a..e7262664deb7 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 7a11a4a83408..2a7110a5a991 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 6dc353139f7c..82b0ec6d2833 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 51d4585de9aa..e889e79da581 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 063eaa73bb1b..b8b691a72674 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 97bd6421b5a9..fc68f1fd6b7e 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index bae190de1c8f..08f577de6562 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 721cb16d22ed..2358059693df 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 0e5b4005c231..fa65d1209198 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 0fd1ac091984..9185e837f6c2 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 0fe22a2f9360..5624e8041109 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index c3a56baf8d53..6b009829bc28 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index bf2fdd623785..efd3d494ca07 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 6ae608697ee5..5ee9bf9d8d0c 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 01a95be78f71..57cce88d3602 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 218b1bb74991..44037349838b 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 43d512c33a7e..6a2d69260053 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index c769df9f31e0..d65281f5574e 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 861bc123762f..2eb0150efbf3 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 05fbbf48b37b..bf74555a1d1b 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 7f36e26d6919..f38f33a89902 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 76f0114b5ff1..9d2a95f18c4a 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 42c1a35c9452..b7cbffc2b068 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 784f7eda4ec4..9424c22fe4f5 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 2eec9883e21c..73d6465d10fd 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 043b0b1899a0..097141318bee 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 57d5f30cc278..6f8638063f20 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 4b82c006d16f..e80f31a8d515 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index b0cdd0e92efa..e48ce9891261 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index f50c9bc83956..51db3fa4fb80 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index e57810ce3b19..479ea9a43805 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 4a24de283e3a..cc2a4dfadf2c 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index fa6065eb8668..8ab280bb73b2 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index b191750fce95..19352918ade9 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 9de5b9ba7e64..17df9b5f05b1 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 7442fec45c34..4dd781e8437b 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 00a40615f392..df7434e61ecd 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 2b5e4a9e9970..dcf017d522b7 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 31f4918b202a..8d564939065b 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index ecbbaac3a9cc..0cd5a3c34645 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 8e37d5af6628..16eb96b5fb83 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index f94d8451c772..c6e85974ad93 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 10260d61b91d..e618019dbb9b 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 7747a2a8cc17..725bec93381a 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index b562e0ec3e15..a2c6a84fd34d 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 528b8ea7e03f..dd47afabd207 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 0e680139e2be..6d8f28d00f79 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 99bd85968828..3acd0a7f9ceb 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index aefc50a0fa21..e7d388160a7d 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 651323a11133..ee2759351c30 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index d183475aa304..2fdb7f421b41 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 68350a6241d2..03bfc829387f 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 2f78944005c7..436b5802a4e5 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index dc394c9eef2f..fde5bd01b640 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 4756cc096965..4cb5f6e4c712 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 0b322122ead5..b47105a45f85 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index aa3b3648e25b..b2af2c77b01f 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 3abf70e00596..a6e32f7d2853 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 166919cae371..deccf8293d64 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index d001f153af07..b2c7801a96f1 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 6f0c248e374c..ce93a288baf1 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index cb0beba28160..ad467aec8f4e 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 7d9f7d184ae6..9d8f9c54545e 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 11aa1ebc9946..83ab1bdb6764 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index be0ba6e99779..c374715c7fa3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 41b1e97b48d5..ea5e9e65dd26 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 4dff96f3e946..9b50c996e6a3 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/pom.xml b/pom.xml index 25a36879f538..3b69ffd67964 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.16-SNAPSHOT + 7.6.16 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.16 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index b16f8c06ddb9..1412c282a1e5 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 072618868d33..76a78e38f7c3 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index f6e7695656e1..55608cf861e0 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index dd8c594e7a75..f075cc5eceef 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 39dba7cd0437..fddaace83f9e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 60990e6cfcf8..73872b20ed6f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 211b6ea663ba..30c5029edb61 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 5d6f9979c50d..640ad1b081f1 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.16-SNAPSHOT + 7.6.16 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index e925bc48ed0c..bb84f8ea13b5 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index dd4c687e2776..ad1f4a506250 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 518e87c76a1a..8b58b1d85735 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index dbec8a56e5c4..dac2c2379bb8 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 6b19a74c49f2..8333d3188da3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 7d05e8825976..4c685f6f5140 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 3d9c00950d15..93924312a73d 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index ad3fabf6b080..81140ad69b94 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 29d223e2199c..327221b3286c 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16-SNAPSHOT + 7.6.16 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index f234c3161b08..e988874d58a1 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index a343e316fe3b..2ffb63724197 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16-SNAPSHOT + 7.6.16 ../../pom.xml From 74bd2488f0cc091fe535b24c3bfd11aaf8e85c9c Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 06:15:36 +0000 Subject: [PATCH 074/409] [WSO2 Release] [Jenkins #8063] [Release 7.6.16] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index ceeebf91b081..9c9d1be04db2 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index aaa9c1bfb9ee..41a27acf7d71 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 1fa6b8916349..b0d364c9e5d9 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index f1347d460a32..da2951a8572e 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index efa66bd72117..12eb55c9c4f3 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index ff7fbafb35b9..927498bb1ea5 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 4fa9fe01b866..1c66e6df9960 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 3ddaadd4cf19..dcea96e4abf7 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index ab330f9b7d13..39eb910a1fd4 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index e3ed1b5b95c2..6fc348fa7d70 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index f8da6d9d41c0..d9cc18159218 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index b38268bbd6e9..da1d650e7353 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index a0a133c25ab0..a44ff441b61b 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 755b9b260076..9b5081af8fbc 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 2a2ddad1df3f..c386ae0f4541 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index a73301f7b3ab..fcc5e895b588 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 8cc74a29bfd9..7334d052763c 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 6f35bf4920d4..8a309cb4d95a 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 2a9b0762b327..de6b270b7f9d 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 6eafbe0a9f4f..ed530be347d2 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index da084ab533cd..0069a9fc3e5f 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.16 + 7.6.17-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 2fcbf47c20cf..096174879763 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index fc24c1d87468..73d80603799c 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 74d03bc77c02..5caa4af4a131 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index eb5f39d36261..47668ba5d812 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 63b5a9e428ea..1252030d87ec 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 3c11d071650d..b084086450fa 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index effb7c6df974..7273c2f76ae1 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 008932482b69..f75224df1de0 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 681124404547..167123b863e7 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.16 + 7.6.17-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.16 + 7.6.17-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index b0ecddf4dc11..6077172d7d58 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index f79a1f9cce11..93fa95d633ea 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 58796fc555f0..636779e2f792 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 5d2e81bff94f..9dc2fce77478 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index ee640116a46a..ac9da3217e7a 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index eb7fd897233b..a637904fde20 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index eaaf0c1b25c3..732701968696 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 02f6a4d88413..eaff75a552d4 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index bb01ae4c0814..9906d89cf048 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 78c0942c653c..7bb499f1bc9b 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index e3a22b510f88..240ae4584bfd 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 13d67998c48e..8386de134242 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index c9afc4507543..5fa15370b26c 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index d953354c869a..d1d4542d3c58 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16 + 7.6.17-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.16 + 7.6.17-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 90e08b6bf73d..b6b484a1c182 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index cbd992864ae8..5b7ce2ec5e53 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.16 + 7.6.17-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 2288c75f2606..1591cc65dba1 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 682a1f7f7ba3..ba7b0ac8c498 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 28e40b414690..7696969fd4c6 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index ae432c2f6ba6..13f06b13b974 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index eea39cdf5409..3fe7173b369d 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 624037e6bdc3..3c51bce0ed86 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 4bc67d614227..73a89d0502eb 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index bebb900b10d8..a5e5915e8109 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 26cd7ddaad12..d00e48135a96 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 0ae24e646663..d184d84e245b 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 8999828b0cc5..af8282a7ea14 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index f5da2739600d..907501971941 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index b1e87a95d1d8..2f1188b30392 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 4ec33cc4cbce..329419ec3b90 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 664dc51546a1..968c27e26a6a 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 4ce15251492f..8abc60d40cb5 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 9a8f86d44c63..a4d102e627c4 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 0c10ae0568c1..d6d93a104816 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 40d774eac17e..174c0bd79d05 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 477c647284bc..fcc341ad2d3e 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index b24f384aab30..f10187480c4d 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 53b10dc871b0..b135ebba2707 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index a5108f2bdbda..a8fc6f12de85 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 48a6888d2a35..bf3ff043c67b 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index 5c67e1e3a108..ded5e698aae5 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index a4949410e06b..344200c65fe6 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 829ebad84162..dc9e47e1d1bc 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index c97b82e3d1ea..2f2354a1eac0 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index e5d68074da33..c3c663f13993 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 6ff9b10fbf3a..af26d5f0129c 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 58202ec63d75..ff7de7510d36 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 20544958e162..eb53942babf0 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index a99b611b26c2..bd71fcce143f 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index f1574af3ffcf..ddbeb5832919 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 254fa7bb5522..5fc524241183 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index 4ef8f0a8a6ec..a1057fb4acec 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 52ec6439f04f..e7911912a19c 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.16 + 7.6.17-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index aaaee47fdae8..06449d13f68b 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 10db07fe4983..39458ac3c3fa 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 0ffcd939cb7e..617b0a709739 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 65be6e0c576e..99c3c53cd99d 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 67ca141e2a38..d0172c24b041 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index d51064160d59..88253aa7f55a 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 07e8aa2f0c9e..22b7d55dad26 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index dda9ea35580f..0af06e2647ff 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 79a42876f7a2..8071a7869f76 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index c9296aa57fde..6ce7eddfda3b 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index df1617f8e30c..1da1203fbabb 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index da28cda4966f..0782cee8836d 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 9f10a3d966ec..1185a512f2af 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index e2cb1241aabc..533ccf3b7b1d 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index b65c0febc0b1..ed72d0ff8cfc 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index deee7f2e03e3..74f002ca7c2b 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 374d2e7e5196..7626a715352c 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index ef4d48d3e736..7a9a2e7b8eea 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 83de00de90f2..c0418d5e99ee 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 820788192f0b..a627573e1fb6 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 680bfe85330e..d271c3d47dcb 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index eb38c4ffd044..a8d7f52096d8 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 40e5bfe8e59d..81a453b55720 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 78dec674bcf7..46f86dfceff7 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index c1c90750ac1f..4e445cfcfefd 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 78ee51d3b45f..eeec4db05839 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 5fd592bd0c86..3e0cc6b4468b 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index b5b5eb067c2c..e6657534d74f 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 5e8b1d1b0ff2..0cb822cd1d65 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 6fec3f6e360d..fd5d90fc6ad4 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 7b7aa221f1fa..d96e1de6850e 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 80d34e2b5185..d6c0769bb2f1 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 1539d29c1f7a..60d6ad4f7502 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 3faf0ccabdc0..55c5618f5edf 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index b7fa65e08050..4537d893b290 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index cb0c40ebeaad..a594509a44dd 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 3ef9e35e2421..557f9b2ba70d 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index ab4bf1fb9fe9..2e3c4387d14b 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 654ec92ffb35..8098b97d3466 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index e2f5af570067..1383597798cf 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index d10a3f50c699..fed094f30a64 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index c461dde5930a..f82ea630d407 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 19505ec09179..415413093039 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 5105429394f4..e080723ba812 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 94e0761fa0ce..d2c7f9884861 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index d6d4fe479e5d..55a109e5c0c6 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 664f9fa992f1..8b4e78e21cf1 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 6c745cff7f9f..132e2d98b545 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index cc1b578fd29d..c07186d27673 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 1c5025d1bc98..a4c18a4fbc68 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 1c552a7f6b51..b2363a62282a 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index ebf6c0554ebf..43223900d432 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index c4a279b154a3..0d06e5e949c9 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index eee5beec9deb..37193dc6928c 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 18dc67480dfe..8765e86e22a4 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 9c95236b8b66..6768bc3a4947 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 7fa7237d2143..9ef0065c7935 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 936a92a9e72a..f8311b0c8ec9 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index d35a6392037e..bcfa133ee765 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 46b9b9a39242..4b75c36e3464 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index d662218699cc..c9648da933a4 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 3573e0cf0fae..6fb1556281a2 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 731dca03f448..81f8af9bb6d2 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index cc48dabb34e8..61619aa2ff37 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 9ad16855ad4e..7a78eb0c9a68 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 7bc98364212a..8d18b8c93b9d 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 4f373f7f374a..730d21429907 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index e7262664deb7..2bfda6f617fa 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 2a7110a5a991..119ef6793620 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 82b0ec6d2833..fc0bcdd2adfd 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index e889e79da581..d667c1b78ed7 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index b8b691a72674..48f4df8dc121 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index fc68f1fd6b7e..a6d083a0f76d 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 08f577de6562..be037a771446 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 2358059693df..20f4fa1e6c89 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index fa65d1209198..912950369274 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 9185e837f6c2..ff9910a8f9fa 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 5624e8041109..ad7649c3aa14 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 6b009829bc28..a3297491bc6c 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index efd3d494ca07..05bb841221b6 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 5ee9bf9d8d0c..05e7edd5d2c5 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 57cce88d3602..00bbab7f8948 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 44037349838b..038a4e6947e9 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 6a2d69260053..099408362ce2 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index d65281f5574e..38e5e2fc8c17 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 2eb0150efbf3..1c8f9b5e9697 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index bf74555a1d1b..2703c836a6b0 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index f38f33a89902..7e77e64c16fb 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 9d2a95f18c4a..cb10a512d5b7 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index b7cbffc2b068..8fddfdc7cf42 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 9424c22fe4f5..36f047611bea 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 73d6465d10fd..b2fb8f76fa58 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 097141318bee..28792074e897 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 6f8638063f20..303368860215 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index e80f31a8d515..9cc462df7275 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index e48ce9891261..ba5f322cb11e 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 51db3fa4fb80..6e9361e9b957 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 479ea9a43805..517f4e3a8b82 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index cc2a4dfadf2c..55cd78f92b78 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 8ab280bb73b2..8b42b6209ccd 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 19352918ade9..fc51c96a8805 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 17df9b5f05b1..48748ed9d1af 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 4dd781e8437b..7df939fd732b 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index df7434e61ecd..8a3ef2b9a4a0 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index dcf017d522b7..2f5f28dfafb5 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 8d564939065b..6515a5cf7d4d 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 0cd5a3c34645..e2bd9b7af915 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 16eb96b5fb83..22133ce3d959 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index c6e85974ad93..715070322884 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index e618019dbb9b..2c41246c921e 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 725bec93381a..7e24055896ff 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index a2c6a84fd34d..6e9861cc7e4e 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index dd47afabd207..354a6b555b0a 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 6d8f28d00f79..f38d246301e0 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 3acd0a7f9ceb..222d99182922 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index e7d388160a7d..bbc44266d1f8 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index ee2759351c30..de2ab29831ae 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 2fdb7f421b41..0e693d6bcf6a 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 03bfc829387f..9e87d5762bd0 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 436b5802a4e5..2f25c041dfa9 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index fde5bd01b640..632ab0238ca4 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 4cb5f6e4c712..f85b1a9de2b9 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index b47105a45f85..5c5f4778c838 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index b2af2c77b01f..46ebe846de82 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index a6e32f7d2853..2a33b7b2971b 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index deccf8293d64..aed891275712 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index b2c7801a96f1..f41f1654758a 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index ce93a288baf1..caa716804696 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index ad467aec8f4e..0506efb48473 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 9d8f9c54545e..df4a95ea0b0a 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 83ab1bdb6764..1f313beea561 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index c374715c7fa3..09ae335ae3da 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index ea5e9e65dd26..eae9dad1c685 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 9b50c996e6a3..b670f3cde500 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 3b69ffd67964..299b785cbe03 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.16 + 7.6.17-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.16 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 1412c282a1e5..8919392d3017 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 76a78e38f7c3..3b0f6bf07a40 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 55608cf861e0..ae574e569fed 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index f075cc5eceef..b8d1ce387334 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index fddaace83f9e..a28f669d7a16 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 73872b20ed6f..800a28d7df51 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 30c5029edb61..b7a8ef766a0d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 640ad1b081f1..37a9be1dd6c6 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.16 + 7.6.17-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index bb84f8ea13b5..11d58680d95e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index ad1f4a506250..ba2fe7faf9de 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 8b58b1d85735..93356ecb585d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index dac2c2379bb8..bf89abf4c992 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 8333d3188da3..d4c0be679287 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 4c685f6f5140..a6af73cce34f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 93924312a73d..4a161c10d92d 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 81140ad69b94..ef850319bcd8 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 327221b3286c..23c8acd98a7b 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.16 + 7.6.17-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index e988874d58a1..163771b17343 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 2ffb63724197..c946af0effa7 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.16 + 7.6.17-SNAPSHOT ../../pom.xml From 2f3397485b0f537421b2fac4520a732be857ef68 Mon Sep 17 00:00:00 2001 From: SujanSanjula96 Date: Thu, 21 Nov 2024 12:02:20 +0530 Subject: [PATCH 075/409] Add enable multi value support config for userinfo response --- .../resources/identity.xml.j2 | 1 + .../org.wso2.carbon.identity.core.server.feature.default.json | 1 + 2 files changed, 2 insertions(+) diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 index 0e872a7acda9..3e3a54d3eb58 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 @@ -959,6 +959,7 @@ {{oauth.oidc.extensions.user_info_claim_retriever}} {{oauth.oidc.extensions.user_info_request_validator}} {{oauth.oidc.extensions.user_info_access_token_validator}} + {{oauth.oidc.user_info.enable_multi_value_support}} {% if oauth.oidc.extensions.user_info_response_builder is defined %} {{oauth.oidc.extensions.user_info_response_builder}} {% else %} diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/org.wso2.carbon.identity.core.server.feature.default.json b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/org.wso2.carbon.identity.core.server.feature.default.json index 707fcc7f6853..09cafbd10476 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/org.wso2.carbon.identity.core.server.feature.default.json +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/org.wso2.carbon.identity.core.server.feature.default.json @@ -249,6 +249,7 @@ "oauth.oidc.extensions.user_info_claim_retriever": "org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoUserStoreClaimRetriever", "oauth.oidc.extensions.user_info_request_validator": "org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInforRequestDefaultValidator", "oauth.oidc.extensions.user_info_access_token_validator": "org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoISAccessTokenValidator", + "oauth.oidc.user_info.enable_multi_value_support": true, "oauth.oidc.request_object_builder.request_param_value_builder.enabled": true, "oauth.oidc.request_object_builder.request_param_value_builder.class": "org.wso2.carbon.identity.openidconnect.RequestParamRequestObjectBuilder", From f9811440d39d0e53b8d92e0b6c0126e707073c83 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 07:05:17 +0000 Subject: [PATCH 076/409] [WSO2 Release] [Jenkins #8064] [Release 7.6.17] prepare release v7.6.17 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 9c9d1be04db2..53f53d9816d4 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 41a27acf7d71..f9da9bbba50a 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index b0d364c9e5d9..d948d7254b3c 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index da2951a8572e..09ae599972a9 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 12eb55c9c4f3..bd67eef1731d 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 927498bb1ea5..228340cb3ce0 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 1c66e6df9960..3936633e79dc 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index dcea96e4abf7..5aa63173954b 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 39eb910a1fd4..c31d8988fec8 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 6fc348fa7d70..50bc5ef86493 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index d9cc18159218..820618298fef 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index da1d650e7353..80c422b521e9 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index a44ff441b61b..bfa69f1d7b5a 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 9b5081af8fbc..f873d8a34dfb 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index c386ae0f4541..f84733452261 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index fcc5e895b588..8d45e3e81e28 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 7334d052763c..303b626d9f53 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 8a309cb4d95a..a6d8f74d559f 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index de6b270b7f9d..6620d2729d2b 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index ed530be347d2..ff16d3eca362 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 0069a9fc3e5f..056f6c88732f 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.17-SNAPSHOT + 7.6.17 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 096174879763..349ba02a603b 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 73d80603799c..baa6fcba1451 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 5caa4af4a131..5d7051d16be9 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 47668ba5d812..4de77c1be6d7 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 1252030d87ec..6f349870b964 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index b084086450fa..d945e16c5bcc 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 7273c2f76ae1..f54ad02b827a 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index f75224df1de0..66b931ea362f 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 167123b863e7..0b78a8cae075 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.17-SNAPSHOT + 7.6.17 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.17-SNAPSHOT + 7.6.17 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 6077172d7d58..13e03b8b3598 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index 93fa95d633ea..f55fb6ac3707 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 636779e2f792..2f1422ce1766 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 9dc2fce77478..c5c336c3c60b 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index ac9da3217e7a..f71c884d12b4 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index a637904fde20..876fef495914 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 732701968696..d99a96bc8a00 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index eaff75a552d4..89a8b6f96285 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 9906d89cf048..80336c4e55df 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 7bb499f1bc9b..f9328a7e6f07 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 240ae4584bfd..2c3671416011 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 8386de134242..fb827640ea3a 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 5fa15370b26c..80b669992527 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index d1d4542d3c58..89e19efcdcb2 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17-SNAPSHOT + 7.6.17 org.wso2.carbon.identity.api.server.entitlement - 7.6.17-SNAPSHOT + 7.6.17 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index b6b484a1c182..ceb62cdf084d 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 5b7ce2ec5e53..244b95480e62 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.17-SNAPSHOT + 7.6.17 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 1591cc65dba1..469b6f13cdec 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index ba7b0ac8c498..a92b2eea398e 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index 7696969fd4c6..c45a3c8a712e 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 13f06b13b974..74e12f7f4c1b 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 3fe7173b369d..1e2c3da4a47f 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 3c51bce0ed86..7847642b36ce 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 73a89d0502eb..95f66f13a69e 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index a5e5915e8109..a0eb26605ce4 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index d00e48135a96..bd09b3af2a71 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index d184d84e245b..c5e0dff8575f 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index af8282a7ea14..fefcd266cb5f 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 907501971941..19206182c949 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 2f1188b30392..2bd0dd178130 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 329419ec3b90..7a7cee41f123 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 968c27e26a6a..b5266c8b0538 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 8abc60d40cb5..b862994d1d45 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index a4d102e627c4..2f507028815a 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index d6d93a104816..c91b3211ec2c 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 174c0bd79d05..3c909c097a3c 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index fcc341ad2d3e..210c8dfdb6a1 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index f10187480c4d..ae7da98671e2 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index b135ebba2707..c45bed66ddf1 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index a8fc6f12de85..d9afc82a2504 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index bf3ff043c67b..41d684c01695 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index ded5e698aae5..bae1587abb43 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 344200c65fe6..a14cdf5181ba 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index dc9e47e1d1bc..3820e98736f8 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 2f2354a1eac0..d0134d47d153 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index c3c663f13993..faed5bd515f9 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index af26d5f0129c..c9b5032f6218 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index ff7de7510d36..0f9cf7d8bf8a 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index eb53942babf0..d5e00956cb13 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index bd71fcce143f..c6080f18fe11 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index ddbeb5832919..6d4013a67515 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 5fc524241183..74da3c5c4fcf 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index a1057fb4acec..c64ac6bd7aca 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index e7911912a19c..b655d5464f04 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.17-SNAPSHOT + 7.6.17 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 06449d13f68b..18e73b16fdf6 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 39458ac3c3fa..8f5321e86f4e 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 617b0a709739..9305998a7525 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 99c3c53cd99d..b7eda6a932f3 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index d0172c24b041..bc50865b76fb 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 88253aa7f55a..4dc490b3ab71 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 22b7d55dad26..4c426902c394 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 0af06e2647ff..4e1c9379126c 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 8071a7869f76..326f95150e2c 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 6ce7eddfda3b..6e6ae5dbc0a4 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 1da1203fbabb..f958aed9f094 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 0782cee8836d..33f3133a60d3 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 1185a512f2af..32c588eaf65e 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index 533ccf3b7b1d..f32602003b01 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index ed72d0ff8cfc..9c3cf347e5b0 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 74f002ca7c2b..a01de5f21c5d 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index 7626a715352c..ee693ff2a70f 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 7a9a2e7b8eea..456a31cfe419 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index c0418d5e99ee..6d9d70c388cf 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index a627573e1fb6..e7eb46bd0d1e 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index d271c3d47dcb..a6b47281a3db 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index a8d7f52096d8..ee1faa3489ae 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 81a453b55720..537e8af0781b 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 46f86dfceff7..8a01437e5672 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 4e445cfcfefd..44ef5d222ece 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index eeec4db05839..0141da08baf2 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index 3e0cc6b4468b..f0a5021a6b45 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index e6657534d74f..f097b0aac051 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 0cb822cd1d65..caa04d830d04 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index fd5d90fc6ad4..f57edc5203ff 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index d96e1de6850e..e781c5e930b4 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index d6c0769bb2f1..ae8e821e5ad7 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 60d6ad4f7502..3417c36bf4da 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 55c5618f5edf..6b9f7c5218d0 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 4537d893b290..0bd3b5b34a3b 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index a594509a44dd..a69c2264871e 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 557f9b2ba70d..42afecb7b37b 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 2e3c4387d14b..8c789f492af7 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 8098b97d3466..c9bb13984647 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 1383597798cf..f610b8c93ed7 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index fed094f30a64..445cfb270ebf 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index f82ea630d407..dc491e0d720f 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 415413093039..ea80d0f30a91 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index e080723ba812..5927f44402aa 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index d2c7f9884861..7a3ce67bccfd 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 55a109e5c0c6..36460d41cc83 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 8b4e78e21cf1..8ceb8baa9983 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 132e2d98b545..09acdd508d50 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index c07186d27673..7283b03279c8 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index a4c18a4fbc68..24c841e0394f 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index b2363a62282a..336a4a2f01b6 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 43223900d432..491617c84b09 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 0d06e5e949c9..6af00377074a 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 37193dc6928c..4a24bb0ab3c1 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 8765e86e22a4..103cac7d66bc 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 6768bc3a4947..973d047643f9 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 9ef0065c7935..0c79d8c48c0e 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index f8311b0c8ec9..e49c47d82d37 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index bcfa133ee765..a2226a2c038b 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 4b75c36e3464..274742647d32 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index c9648da933a4..2a6b843c87fc 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 6fb1556281a2..a474c7d4f8f1 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 81f8af9bb6d2..5af2cab23cd2 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 61619aa2ff37..9fa3043709db 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 7a78eb0c9a68..479b729efc5b 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 8d18b8c93b9d..063742532eb1 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 730d21429907..4e306e159990 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 2bfda6f617fa..53d8204746af 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 119ef6793620..7626ab19fb49 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index fc0bcdd2adfd..31fee9dc0634 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index d667c1b78ed7..cf457d9da815 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index 48f4df8dc121..ce3657be2b08 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index a6d083a0f76d..5228a296e284 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index be037a771446..26ea2d8cc336 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 20f4fa1e6c89..5c2f009fbc11 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 912950369274..7fab73fc8158 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index ff9910a8f9fa..7a59bab19eb6 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index ad7649c3aa14..e6968c1cd57a 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index a3297491bc6c..31a65b6718ff 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 05bb841221b6..c850c1a9ca69 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 05e7edd5d2c5..093f870aa226 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 00bbab7f8948..77806e4bd03d 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 038a4e6947e9..83154bd0ff2d 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 099408362ce2..514bfd6c709f 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 38e5e2fc8c17..c0ce54d586cf 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 1c8f9b5e9697..1af36b24530f 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 2703c836a6b0..3b639d130561 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 7e77e64c16fb..8eca5c5d7e7b 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index cb10a512d5b7..4cad2983c396 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 8fddfdc7cf42..ef31a38f5e3f 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 36f047611bea..a6194b7620ef 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index b2fb8f76fa58..e30083490d2f 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 28792074e897..be88a3f9ec79 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 303368860215..4d9361f7f307 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 9cc462df7275..f1138acb7b20 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index ba5f322cb11e..5613c75e5c68 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 6e9361e9b957..82bb22081500 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 517f4e3a8b82..a64172c8ccdf 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 55cd78f92b78..e03e5a770ab6 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index 8b42b6209ccd..cbe8d09372c2 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index fc51c96a8805..2f0dbde9e986 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 48748ed9d1af..938830926a45 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 7df939fd732b..c23ee0cc6642 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 8a3ef2b9a4a0..3bbd3b158eb7 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index 2f5f28dfafb5..db985d30136a 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 6515a5cf7d4d..825cf9639a3a 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index e2bd9b7af915..8abeaf350842 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 22133ce3d959..0f901aa2c59b 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index 715070322884..cb73151ff3b8 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 2c41246c921e..46a795a69150 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 7e24055896ff..546f6e8e7b30 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 6e9861cc7e4e..d07e97068d3b 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 354a6b555b0a..bbd1f01ff5f4 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index f38d246301e0..9599fbc2bab3 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 222d99182922..c1d6383b2e30 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index bbc44266d1f8..7ca03816efcb 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index de2ab29831ae..f573bf60dea4 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 0e693d6bcf6a..91fe63fdbdb8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 9e87d5762bd0..6e6d8fb48491 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 2f25c041dfa9..3b654957daa8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 632ab0238ca4..739319ad702b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index f85b1a9de2b9..527f4190dedf 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 5c5f4778c838..68c0432eba08 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 46ebe846de82..ebeada38ff5b 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 2a33b7b2971b..e24ebe179173 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index aed891275712..8b2f36d9e119 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index f41f1654758a..afab92e9ad2c 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index caa716804696..00e9f1d224f1 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 0506efb48473..6fc9709aceb3 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index df4a95ea0b0a..fbe846dbd1bc 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 1f313beea561..4e0f59c24600 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 09ae335ae3da..0433285f728d 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index eae9dad1c685..b0ddfd7a1cd2 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index b670f3cde500..0f3609f96fed 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/pom.xml b/pom.xml index 299b785cbe03..9af543c018ec 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.17-SNAPSHOT + 7.6.17 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.17 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 8919392d3017..d41c5e3ac44f 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 3b0f6bf07a40..361b850799bb 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index ae574e569fed..8f990b82428e 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index b8d1ce387334..dcac5c573574 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index a28f669d7a16..a11f92c28399 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 800a28d7df51..e2874f5d246b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index b7a8ef766a0d..3aca8095c9f3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 37a9be1dd6c6..83a57575333b 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.17-SNAPSHOT + 7.6.17 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 11d58680d95e..a6ac3bc9bb45 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index ba2fe7faf9de..f89f1945cea9 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 93356ecb585d..79c3c87288b5 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index bf89abf4c992..c6a0f6ff1c72 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index d4c0be679287..3146c3beb6f7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index a6af73cce34f..ad363c5c71fd 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 4a161c10d92d..0562bbeef119 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index ef850319bcd8..88be7d966537 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 23c8acd98a7b..4ae1ebc1a670 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17-SNAPSHOT + 7.6.17 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 163771b17343..bd85b9e2c944 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index c946af0effa7..d3c73aebbc2f 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17-SNAPSHOT + 7.6.17 ../../pom.xml From 307d3315d441c508500a152b06b1083445dc70ea Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 07:05:21 +0000 Subject: [PATCH 077/409] [WSO2 Release] [Jenkins #8064] [Release 7.6.17] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index 53f53d9816d4..cdfc35ba3258 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index f9da9bbba50a..cc181ecb9016 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index d948d7254b3c..ae45353e7350 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 09ae599972a9..18b64cb972f3 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index bd67eef1731d..702e0181b844 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 228340cb3ce0..3a4815841aa2 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 3936633e79dc..b4973f5a3800 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index 5aa63173954b..d51b89f22070 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index c31d8988fec8..3dd936206910 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 50bc5ef86493..1737c862ac7b 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 820618298fef..ae6a776c219a 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index 80c422b521e9..d8df4c06623e 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index bfa69f1d7b5a..ee8d998655ab 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index f873d8a34dfb..38dfa328af4d 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index f84733452261..854e773ae838 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 8d45e3e81e28..f4402a5560a3 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 303b626d9f53..0bfd918627ad 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index a6d8f74d559f..5174abbd3cb5 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 6620d2729d2b..7841976b5c75 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index ff16d3eca362..2a15b2cebf92 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 056f6c88732f..f4d68190dc70 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.17 + 7.6.18-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 349ba02a603b..aa7a24ca0ab0 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index baa6fcba1451..9a102a2c9c0d 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index 5d7051d16be9..c5713f0063a1 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 4de77c1be6d7..6f3e723f3455 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 6f349870b964..82225b2a2996 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index d945e16c5bcc..ded325c8e156 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index f54ad02b827a..ee763b09a727 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 66b931ea362f..24e4978a339b 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 0b78a8cae075..1a5706ab8ecc 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.17 + 7.6.18-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.17 + 7.6.18-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index 13e03b8b3598..e09c75cedbe7 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index f55fb6ac3707..e90e75e6bf1c 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 2f1422ce1766..d610b618a401 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index c5c336c3c60b..5dc0c3cf8db4 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index f71c884d12b4..4399312cd62c 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 876fef495914..a14ba50be665 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index d99a96bc8a00..a570d9d6e190 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 89a8b6f96285..46d26536f49f 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 80336c4e55df..c1a2ad77bb4d 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index f9328a7e6f07..cc6eab409f3c 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 2c3671416011..32d9145c309a 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index fb827640ea3a..c92b0c4a182f 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 80b669992527..059f1ee0d820 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 89e19efcdcb2..c8930e0dec2f 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17 + 7.6.18-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.17 + 7.6.18-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index ceb62cdf084d..c46280239d38 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 244b95480e62..0a727dc98607 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.17 + 7.6.18-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index 469b6f13cdec..fd4d392179ca 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index a92b2eea398e..4f21dd4a75cc 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index c45a3c8a712e..a60051d8bffb 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index 74e12f7f4c1b..cd714ae3aba9 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 1e2c3da4a47f..8b393798a72a 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 7847642b36ce..4712a94d4f47 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 95f66f13a69e..59f211de1ae9 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index a0eb26605ce4..1dcb84513bdc 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index bd09b3af2a71..3eef6e6153dd 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index c5e0dff8575f..c6d093564b99 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index fefcd266cb5f..4a006ed18403 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 19206182c949..9a49f1d06aca 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 2bd0dd178130..16b4d9f38b59 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 7a7cee41f123..4bc478765b7b 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index b5266c8b0538..05ac68e5ddcb 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index b862994d1d45..655372fba28c 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index 2f507028815a..eea2e4fd62e9 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index c91b3211ec2c..d24e4adddf9a 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index 3c909c097a3c..d60266ad5fc5 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 210c8dfdb6a1..9661b3fbceec 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ae7da98671e2..6e6b8af19361 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index c45bed66ddf1..41f4f6fae89e 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index d9afc82a2504..1a6fc0c97710 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 41d684c01695..11761704098f 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index bae1587abb43..f24b1a5aadb2 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index a14cdf5181ba..cb2c1f780f12 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 3820e98736f8..c682f203da1c 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index d0134d47d153..d493a03fbbfc 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index faed5bd515f9..40488b1d0738 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index c9b5032f6218..7d8839d2c7ea 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 0f9cf7d8bf8a..7949c5b9ff8b 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index d5e00956cb13..0dc87ed49192 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index c6080f18fe11..2166581ea756 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 6d4013a67515..db082b5e9065 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 74da3c5c4fcf..68af8d9ec38e 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index c64ac6bd7aca..f7dfa38aff22 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index b655d5464f04..11d4f2055937 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.17 + 7.6.18-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 18e73b16fdf6..1cea42caa3ca 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 8f5321e86f4e..4a2b2e51ae8d 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 9305998a7525..ec82dc936707 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index b7eda6a932f3..1efb4c0fbafa 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index bc50865b76fb..246c91d73507 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 4dc490b3ab71..436c22d15894 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 4c426902c394..07279e7fde2a 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 4e1c9379126c..3e55f559e7e9 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 326f95150e2c..feaccd036816 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 6e6ae5dbc0a4..202c645ea6e4 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index f958aed9f094..b1ffa35088a1 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 33f3133a60d3..18e4900b7e83 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 32c588eaf65e..1f43065f1681 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index f32602003b01..d4bc8f8f74e1 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 9c3cf347e5b0..706c35bb7007 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index a01de5f21c5d..04f09d19f0c2 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index ee693ff2a70f..d6ad753dcafa 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 456a31cfe419..74d5a48c35e4 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 6d9d70c388cf..4cd2824caac7 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index e7eb46bd0d1e..7a4b507859f1 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index a6b47281a3db..2a1b1bb2e1ef 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index ee1faa3489ae..21d03deb084d 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 537e8af0781b..db889195f569 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 8a01437e5672..7b6150d3491a 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index 44ef5d222ece..e0eb401f75be 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 0141da08baf2..c0d17327a1a0 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index f0a5021a6b45..c415105bd436 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index f097b0aac051..41571f02c01f 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index caa04d830d04..243158d04960 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index f57edc5203ff..eaa070de2b0c 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index e781c5e930b4..22cd86af7c24 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index ae8e821e5ad7..07745b78202a 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index 3417c36bf4da..d08e52cab550 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 6b9f7c5218d0..5d5674ff07ce 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 0bd3b5b34a3b..dfd6a35359bb 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index a69c2264871e..8078873d250b 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 42afecb7b37b..3fcf41365726 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 8c789f492af7..5e499567ad72 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index c9bb13984647..b8d1d936374a 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index f610b8c93ed7..2fe440332ce6 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 445cfb270ebf..e16d0af3740b 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index dc491e0d720f..6a0aed31d5d7 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index ea80d0f30a91..9adcf5afc6fa 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 5927f44402aa..3185e75359fc 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 7a3ce67bccfd..227de691000d 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 36460d41cc83..14b54bb50231 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 8ceb8baa9983..7571e5298077 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 09acdd508d50..b84dd72b65d5 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index 7283b03279c8..a8bb0f14a645 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 24c841e0394f..5755dc22a9a0 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 336a4a2f01b6..17f9cae145d9 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index 491617c84b09..bd48717e646e 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 6af00377074a..4a791d56e18b 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 4a24bb0ab3c1..fd35973fdabb 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 103cac7d66bc..2e86b1e6d658 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 973d047643f9..940de946594b 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 0c79d8c48c0e..680e475b6edd 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index e49c47d82d37..bd682bd72f50 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index a2226a2c038b..d954a25316a4 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 274742647d32..7a924dd8e619 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 2a6b843c87fc..3a11568f239f 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index a474c7d4f8f1..bc8885d9d545 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 5af2cab23cd2..b06908ab8f89 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 9fa3043709db..a692926327f1 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 479b729efc5b..0c17eea5a556 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 063742532eb1..e715713c814e 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 4e306e159990..736e1b28c014 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 53d8204746af..5780c0dfd07f 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 7626ab19fb49..2bba03610e41 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 31fee9dc0634..deff751a972b 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index cf457d9da815..5de13e15af87 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index ce3657be2b08..a8cd5e233f22 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 5228a296e284..891c9d380b90 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 26ea2d8cc336..2d43d958cbe1 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 5c2f009fbc11..d4d813e02e35 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 7fab73fc8158..15c36a034495 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 7a59bab19eb6..ebf1fdece36a 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index e6968c1cd57a..e6d1bb143b83 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 31a65b6718ff..6db450d06439 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index c850c1a9ca69..c4fe0cb90488 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 093f870aa226..b4dca05b34f1 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index 77806e4bd03d..b1d3d697f48e 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 83154bd0ff2d..2bef1838f58a 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 514bfd6c709f..4f046c720695 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index c0ce54d586cf..39ec4b6f55c4 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 1af36b24530f..6dd7df43fe7b 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 3b639d130561..7c5b4a12dbe9 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 8eca5c5d7e7b..427ab89e2a1c 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 4cad2983c396..2af97c63d6eb 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index ef31a38f5e3f..65583163afe4 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index a6194b7620ef..23510bbbbfc8 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index e30083490d2f..c41d379aa296 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index be88a3f9ec79..15ab12e0e820 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 4d9361f7f307..600af6c8f284 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index f1138acb7b20..1a2231d42053 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 5613c75e5c68..074f05a03c61 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 82bb22081500..5c6bda9638e4 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index a64172c8ccdf..1dababf3102f 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index e03e5a770ab6..391ea605b326 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index cbe8d09372c2..a8fa008f333e 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 2f0dbde9e986..657be147f60e 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 938830926a45..e2d955a546bd 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index c23ee0cc6642..3abf3fd0b6e6 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 3bbd3b158eb7..ce965d956a4e 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index db985d30136a..ec373f228997 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 825cf9639a3a..f3a493956da7 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 8abeaf350842..514e885a43f9 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 0f901aa2c59b..646df294d36b 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index cb73151ff3b8..de0e1b24dcce 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 46a795a69150..1daccc55c50b 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 546f6e8e7b30..94e0e3084177 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index d07e97068d3b..ea44641b0224 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index bbd1f01ff5f4..9a25bdced6d2 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 9599fbc2bab3..c923c4bc6581 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index c1d6383b2e30..873b397888e1 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 7ca03816efcb..ed313275dfb2 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index f573bf60dea4..7fea81910f47 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 91fe63fdbdb8..1d855ce9bd16 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 6e6d8fb48491..320959bebd13 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 3b654957daa8..57ad46257d5f 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 739319ad702b..edce9994b69b 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 527f4190dedf..ab82c8164a49 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 68c0432eba08..faffbf1ac25e 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index ebeada38ff5b..0c6c9ae68579 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index e24ebe179173..5c34efb04259 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 8b2f36d9e119..400756f932a2 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index afab92e9ad2c..ca04387b5e80 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 00e9f1d224f1..39be827d85d4 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 6fc9709aceb3..593cd9fa5d4f 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index fbe846dbd1bc..89f36c30c8df 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 4e0f59c24600..b5ff1826ee06 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 0433285f728d..19ee2f7e8f2b 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index b0ddfd7a1cd2..c7e52ec255e3 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 0f3609f96fed..b96f54d61569 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 9af543c018ec..ff351313b28f 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.17 + 7.6.18-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.17 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index d41c5e3ac44f..4161a42cf502 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 361b850799bb..0a80b8bd1c4a 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index 8f990b82428e..b97d7b354374 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index dcac5c573574..4f42e2c4973a 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index a11f92c28399..7bcd3916a46d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index e2874f5d246b..40aadfcc1da1 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 3aca8095c9f3..3687b7501e51 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index 83a57575333b..f2e51de76650 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.17 + 7.6.18-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index a6ac3bc9bb45..dd3e3dafacbb 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index f89f1945cea9..2a5318398890 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 79c3c87288b5..5fcd705a0f24 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index c6a0f6ff1c72..9eabd1818bf4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index 3146c3beb6f7..f77468d3e9c6 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index ad363c5c71fd..309e55f3889f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 0562bbeef119..0ccfd803ab33 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 88be7d966537..bf79513825db 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 4ae1ebc1a670..4361a5826cfb 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.17 + 7.6.18-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index bd85b9e2c944..331aea5cf67c 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index d3c73aebbc2f..3b3be7e5d1b4 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.17 + 7.6.18-SNAPSHOT ../../pom.xml From f93c375b735faa69edf4f686496b7f0d1cde3aa1 Mon Sep 17 00:00:00 2001 From: Piumini Kaveesha Ranasinghe <62582918+KaveeshaPiumini@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:06:23 +0530 Subject: [PATCH 078/409] Return error code for a password policy violation error (#6131) * Return error code for a password policy violation error * Return error code for a password policy violation error * Add tests * Update PolicyViolationException.java --- .../constants/PasswordPolicyStatusCodes.java | 28 ++++ .../identity/mgt/policy/PolicyRegistry.java | 9 +- .../mgt/policy/PolicyViolationException.java | 30 +++- .../mgt/policy/PolicyRegistryTest.java | 149 ++++++++++++++++++ .../src/test/resources/testng.xml | 1 + .../mgt/listener/InputValidationListener.java | 5 +- .../resources/identity.xml | 8 + .../resources/identity.xml.j2 | 10 ++ 8 files changed, 232 insertions(+), 8 deletions(-) create mode 100644 components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/constants/PasswordPolicyStatusCodes.java create mode 100644 components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistryTest.java diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/constants/PasswordPolicyStatusCodes.java b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/constants/PasswordPolicyStatusCodes.java new file mode 100644 index 000000000000..a68421f12914 --- /dev/null +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/constants/PasswordPolicyStatusCodes.java @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.org) All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.mgt.constants; + +/** + * Password policy violation related constants. + */ +public class PasswordPolicyStatusCodes { + + public static final String ERROR_CODE_PASSWORD_POLICY_VIOLATION = "20035"; + +} diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistry.java b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistry.java index e8a610d4adcc..fd190ac85adb 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistry.java +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistry.java @@ -1,7 +1,7 @@ /* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. + * Copyright (c) 2014-2024, WSO2 LLC. (http://www.wso2.org) All Rights Reserved. * - * WSO2 Inc. licenses this file to you under the Apache License, + * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at @@ -18,6 +18,8 @@ package org.wso2.carbon.identity.mgt.policy; +import org.wso2.carbon.identity.mgt.constants.PasswordPolicyStatusCodes; + import java.util.ArrayList; import java.util.List; @@ -36,7 +38,8 @@ public void enforcePasswordPolicies(Object... args) throws PolicyViolationExcept for (PolicyEnforcer policy : policyCollection) { if (policy instanceof AbstractPasswordPolicyEnforcer && !policy.enforce(args)) { - throw new PolicyViolationException(policy.getErrorMessage()); + throw new PolicyViolationException(PasswordPolicyStatusCodes.ERROR_CODE_PASSWORD_POLICY_VIOLATION, + policy.getErrorMessage()); } } diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyViolationException.java b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyViolationException.java index b99faf52f43a..c0614f3c1799 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyViolationException.java +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/main/java/org/wso2/carbon/identity/mgt/policy/PolicyViolationException.java @@ -1,7 +1,7 @@ /* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. + * Copyright (c) 2014-2024, WSO2 LLC. (http://www.wso2.org) All Rights Reserved. * - * WSO2 Inc. licenses this file to you under the Apache License, + * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at @@ -24,11 +24,35 @@ public class PolicyViolationException extends IdentityException { private static final long serialVersionUID = 7267202484738844205L; + /** + * Constructs a PolicyViolationException with the specified error message. + * + * @param message the detail message to describe the violation. + */ public PolicyViolationException(String message) { + super(message); } - + + /** + * Constructs a PolicyViolationException with the specified error code and message. + * + * @param errorCode the specific error code for this violation. + * @param message the detail message to describe the violation. + */ + public PolicyViolationException(String errorCode, String message) { + + super(errorCode, message); + } + + /** + * Constructs a PolicyViolationException with the specified message and cause. + * + * @param message the detail message to describe the violation. + * @param e the cause of this exception. + */ public PolicyViolationException(String message, Throwable e) { + super(message, e); } } diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistryTest.java b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistryTest.java new file mode 100644 index 000000000000..ef871dbf0bc9 --- /dev/null +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/java/org/wso2/carbon/identity/mgt/policy/PolicyRegistryTest.java @@ -0,0 +1,149 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.identity.mgt.policy; + +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +import java.util.List; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; +import static org.testng.Assert.*; + +public class PolicyRegistryTest { + + private PolicyRegistry policyRegistry; + + @BeforeMethod + public void setUp() { + policyRegistry = new PolicyRegistry(); + } + + /* + Test for the enforcePasswordPolicies method. + */ + @Test + public void testEnforcePasswordPoliciesSuccess() throws PolicyViolationException { + + AbstractPasswordPolicyEnforcer mockPolicy = mock(AbstractPasswordPolicyEnforcer.class); + + when(mockPolicy.enforce(any())).thenReturn(true); + + policyRegistry.addPolicy(mockPolicy); + + policyRegistry.enforcePasswordPolicies("dummyArg"); + + verify(mockPolicy).enforce(any()); + } + + /* + Test for the enforcePasswordPolicies method when a policy violation occurs. + */ + @Test(expectedExceptions = PolicyViolationException.class) + public void testEnforcePasswordPoliciesFailure() throws PolicyViolationException { + + AbstractPasswordPolicyEnforcer mockPolicy = mock(AbstractPasswordPolicyEnforcer.class); + + when(mockPolicy.enforce(any())).thenReturn(false); + when(mockPolicy.getErrorMessage()).thenReturn("Policy violation occurred."); + + policyRegistry.addPolicy(mockPolicy); + + policyRegistry.enforcePasswordPolicies("dummyArg"); + } + + /* + Test for the enforcePasswordPolicies method when no policies are added. + */ + @Test + public void testEnforcePasswordPoliciesNoPolicies() { + + try { + policyRegistry.enforcePasswordPolicies("dummyArg"); + } catch (PolicyViolationException e) { + fail("No policies added, so no exception should be thrown."); + } + } + + /* + Test for the addPolicy method. + */ + @Test + public void testAddPolicy() { + + AbstractPasswordPolicyEnforcer mockPolicy = mock(AbstractPasswordPolicyEnforcer.class); + + policyRegistry.addPolicy(mockPolicy); + + try { + java.lang.reflect.Field field = PolicyRegistry.class.getDeclaredField("policyCollection"); + field.setAccessible(true); + @SuppressWarnings("unchecked") + List policies = (List) field.get(policyRegistry); + + assertEquals(policies.size(), 1); + assertEquals(policies.get(0), mockPolicy); + } catch (NoSuchFieldException | IllegalAccessException e) { + fail("Reflection failed to access private field."); + } + } + + /* + Test for the enforcePasswordPolicies method with multiple policies. + */ + @Test + public void testEnforcePasswordPoliciesWithMultiplePolicies() throws PolicyViolationException { + + AbstractPasswordPolicyEnforcer mockPolicy1 = mock(AbstractPasswordPolicyEnforcer.class); + AbstractPasswordPolicyEnforcer mockPolicy2 = mock(AbstractPasswordPolicyEnforcer.class); + + when(mockPolicy1.enforce(any())).thenReturn(true); + when(mockPolicy2.enforce(any())).thenReturn(true); + + policyRegistry.addPolicy(mockPolicy1); + policyRegistry.addPolicy(mockPolicy2); + + policyRegistry.enforcePasswordPolicies("dummyArg"); + + verify(mockPolicy1).enforce(any()); + verify(mockPolicy2).enforce(any()); + } + + /* + Test for the enforcePasswordPolicies method with multiple policies and mixed results. + */ + @Test(expectedExceptions = PolicyViolationException.class) + public void testEnforcePasswordPoliciesWithMixedResults() throws PolicyViolationException { + + AbstractPasswordPolicyEnforcer mockPolicy1 = mock(AbstractPasswordPolicyEnforcer.class); + AbstractPasswordPolicyEnforcer mockPolicy2 = mock(AbstractPasswordPolicyEnforcer.class); + + when(mockPolicy1.enforce(any())).thenReturn(true); + when(mockPolicy2.enforce(any())).thenReturn(false); + when(mockPolicy2.getErrorMessage()).thenReturn("Second policy violated."); + + policyRegistry.addPolicy(mockPolicy1); + policyRegistry.addPolicy(mockPolicy2); + + policyRegistry.enforcePasswordPolicies("dummyArg"); + } +} diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/resources/testng.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/resources/testng.xml index 260ded681d7f..aae9a330040a 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/resources/testng.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/src/test/resources/testng.xml @@ -25,6 +25,7 @@ + diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/src/main/java/org/wso2/carbon/identity/input/validation/mgt/listener/InputValidationListener.java b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/src/main/java/org/wso2/carbon/identity/input/validation/mgt/listener/InputValidationListener.java index d5d2f637474f..60c1d9e59f74 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/src/main/java/org/wso2/carbon/identity/input/validation/mgt/listener/InputValidationListener.java +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/src/main/java/org/wso2/carbon/identity/input/validation/mgt/listener/InputValidationListener.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, WSO2 LLC. (http://www.wso2.com). + * Copyright (c) 2022-2024, WSO2 LLC. (http://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -51,6 +51,7 @@ import static org.wso2.carbon.identity.input.validation.mgt.utils.Constants.Configs.USERNAME; import static org.wso2.carbon.identity.input.validation.mgt.utils.Constants.ErrorMessages.ERROR_WHILE_UPDATING_CONFIGURATIONS; import static org.wso2.carbon.identity.input.validation.mgt.utils.Constants.INPUT_VALIDATION_USERNAME_ENABLED_CONFIG; +import static org.wso2.carbon.identity.mgt.constants.PasswordPolicyStatusCodes.ERROR_CODE_PASSWORD_POLICY_VIOLATION; /** * Lister class to validate the password. @@ -167,7 +168,7 @@ private boolean validate(Map inputValuesForFieldsMap, UserStoreM e.getDescription(), field)); } throw new UserStoreException(ERROR_CODE_PREFIX + e.getErrorCode() + ":" + e.getDescription(), - new PolicyViolationException(e.getDescription())); + new PolicyViolationException(ERROR_CODE_PASSWORD_POLICY_VIOLATION, e.getDescription())); } } } diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml index 6401daea4a02..41e8db07a1c8 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml @@ -1023,6 +1023,14 @@ Supported versions : IS 7.1.0 onwards --> true + + + {{scim2.consider_server_wide_user_endpoint_max_limit}} + + + {% if scim2.enable_error_code_for_password_policy_violations is defined %} + {{scim2.enable_error_code_for_password_policy_violations}} + {% endif %} From f1ea17de5fd37f0c6d337ab0648864a5d1a238b1 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 11:56:02 +0000 Subject: [PATCH 079/409] [WSO2 Release] [Jenkins #8066] [Release 7.6.18] prepare release v7.6.18 --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index cdfc35ba3258..db85f284947a 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index cc181ecb9016..56b20cc96f5e 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index ae45353e7350..f7ec36524def 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index 18b64cb972f3..ba778722ba9c 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 702e0181b844..01addab8dcef 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 3a4815841aa2..2be1b3636199 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index b4973f5a3800..58c83ecf1b80 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index d51b89f22070..a2097b36cb90 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 3dd936206910..8b4fd285bf60 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 1737c862ac7b..2ef1544c8d24 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index ae6a776c219a..10d67ffd376c 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index d8df4c06623e..d470e33f1ce2 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index ee8d998655ab..35c436255223 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 38dfa328af4d..98586ca2302f 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 854e773ae838..c4c6a3e76960 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index f4402a5560a3..158380155181 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 0bfd918627ad..7218dacfd254 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 5174abbd3cb5..e6f1fcb1eca5 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index 7841976b5c75..a3fbf550db9d 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index 2a15b2cebf92..f37e53ccad17 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index f4d68190dc70..2502e5201dda 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.18-SNAPSHOT + 7.6.18 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index aa7a24ca0ab0..487afe1d4c93 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 9a102a2c9c0d..9b1feb148f3a 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index c5713f0063a1..d9674bda4849 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 6f3e723f3455..5e7356dec3cd 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 82225b2a2996..01ef774c3cc0 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index ded325c8e156..0fb62fcaa94b 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index ee763b09a727..3d1b47b63fc2 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index 24e4978a339b..dfcdd7114273 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index 1a5706ab8ecc..c4a937a8151e 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.18-SNAPSHOT + 7.6.18 org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.18-SNAPSHOT + 7.6.18 jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index e09c75cedbe7..dcd77e70706c 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index e90e75e6bf1c..dbaa267b8e79 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index d610b618a401..da9a76637a46 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index 5dc0c3cf8db4..c59a31d22cbf 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 4399312cd62c..0cd252186d85 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index a14ba50be665..4eb6c6c90e68 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index a570d9d6e190..510620835f80 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 46d26536f49f..86f9b84b5787 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index c1a2ad77bb4d..6f767219911d 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index cc6eab409f3c..4e95fffdaf1d 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 32d9145c309a..59b57d4132da 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index c92b0c4a182f..99899391a20d 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 059f1ee0d820..f544150f696d 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index c8930e0dec2f..3ae6235c2782 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18-SNAPSHOT + 7.6.18 org.wso2.carbon.identity.api.server.entitlement - 7.6.18-SNAPSHOT + 7.6.18 WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index c46280239d38..4ddd5440deed 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 0a727dc98607..9e63ff8d55cd 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.18-SNAPSHOT + 7.6.18 org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index fd4d392179ca..f0768c2366d7 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 4f21dd4a75cc..4bfd6ec23e78 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index a60051d8bffb..ddffc2b883ec 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index cd714ae3aba9..a5d1d21c6ed5 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 8b393798a72a..76781451a884 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index 4712a94d4f47..dd4a3bc545fd 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 59f211de1ae9..81f17d2e4e3e 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 1dcb84513bdc..5b27697e31bb 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index 3eef6e6153dd..d3856ae66145 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index c6d093564b99..0c23b152b040 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 4a006ed18403..963707f73870 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index 9a49f1d06aca..ae89cb123aaa 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index 16b4d9f38b59..ac3724c0178c 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 4bc478765b7b..52c76ba73862 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index 05ac68e5ddcb..d182b3807044 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 655372fba28c..239a63564fdc 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index eea2e4fd62e9..cd7c2e447491 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index d24e4adddf9a..b07d8c6440f7 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index d60266ad5fc5..f415bca679c8 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index 9661b3fbceec..cc243c5635e7 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index 6e6b8af19361..ae5719abfb10 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index 41f4f6fae89e..ac230d1acd17 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 1a6fc0c97710..952c96e7434a 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 11761704098f..6aa4ce4c90ab 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index f24b1a5aadb2..eaf8ec33b34b 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index cb2c1f780f12..415f8690fe5d 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index c682f203da1c..41426160058c 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index d493a03fbbfc..2e14dd513853 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index 40488b1d0738..c4d0a5f167ac 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 7d8839d2c7ea..070258e73c92 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 7949c5b9ff8b..803dc7f2c0ee 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index 0dc87ed49192..ec54ce93dfba 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 2166581ea756..d957033d800c 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index db082b5e9065..82d8ebdb70c8 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 68af8d9ec38e..0e2146faebd0 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index f7dfa38aff22..e309d2b2cfe7 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index 11d4f2055937..cca8c18566a7 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.18-SNAPSHOT + 7.6.18 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 1cea42caa3ca..b66503e06c08 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index 4a2b2e51ae8d..f1a3d9e7f363 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index ec82dc936707..8ed32d2943f8 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index 1efb4c0fbafa..ab8f2147d63d 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 246c91d73507..060df348b3d6 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 436c22d15894..69774f225237 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 07279e7fde2a..0ffd66141bd0 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 3e55f559e7e9..20937effb503 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index feaccd036816..3f27fe72535f 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 202c645ea6e4..93d841b921bf 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index b1ffa35088a1..c610fd4e9ccd 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index 18e4900b7e83..c9890e9af3e7 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index 1f43065f1681..a75d8a476e0a 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index d4bc8f8f74e1..b07e7100fcb8 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 706c35bb7007..9942de715049 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index 04f09d19f0c2..f5f524939969 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index d6ad753dcafa..cbb97eb63d50 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 74d5a48c35e4..7510728b661d 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 4cd2824caac7..5a0d3bb769f0 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 7a4b507859f1..482eeae9740a 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 2a1b1bb2e1ef..6353ab81c1d8 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 21d03deb084d..541582fd10eb 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index db889195f569..8abe703f2151 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 7b6150d3491a..ff661f311eb8 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index e0eb401f75be..d17e587a0fc0 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index c0d17327a1a0..da7ba61a3a5a 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index c415105bd436..efa42d8f6b0c 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 41571f02c01f..b2c9156f473b 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 243158d04960..6dfaa018b32e 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index eaa070de2b0c..79d0e73647fa 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 22cd86af7c24..18c78873b5eb 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 07745b78202a..3c3ec27e6114 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index d08e52cab550..b0b900e5f9fc 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 5d5674ff07ce..280f30a7458f 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index dfd6a35359bb..db18e4bca08f 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 8078873d250b..597d7145bcc7 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 3fcf41365726..017e59362eec 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 5e499567ad72..426ca8f5300b 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index b8d1d936374a..3550d8bc9eab 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 2fe440332ce6..792b8ee3582e 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index e16d0af3740b..7d0ff9ded07c 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 6a0aed31d5d7..86af45b83752 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 9adcf5afc6fa..bd2c10fe3811 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index 3185e75359fc..b1d5d273df96 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 227de691000d..dc80e621fb6b 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 14b54bb50231..e6a3f4f02035 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 7571e5298077..37b9e541804d 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index b84dd72b65d5..2c4a826b42e9 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index a8bb0f14a645..cb9337e43bba 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 5755dc22a9a0..e196cf2ff663 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index 17f9cae145d9..d78873f31fb6 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index bd48717e646e..d407a119e824 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 4a791d56e18b..5b92762eca01 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index fd35973fdabb..197c2fa50aff 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 2e86b1e6d658..7f3de81375dd 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 940de946594b..ed49ff15bac7 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 680e475b6edd..4abe0c097156 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index bd682bd72f50..595dfa76f513 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index d954a25316a4..79c8b17782d0 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index 7a924dd8e619..e51067076806 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 3a11568f239f..432ce8c72500 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index bc8885d9d545..417b949bf6be 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index b06908ab8f89..94bd14256d69 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index a692926327f1..f91326246cb5 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 0c17eea5a556..876405e26aba 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index e715713c814e..76b54335361e 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 736e1b28c014..40eb5ce4d1e6 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 5780c0dfd07f..a928db9f54f5 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index 2bba03610e41..c61d68571a33 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index deff751a972b..4c845eb8ce49 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index 5de13e15af87..d42a5bd6a79b 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index a8cd5e233f22..cc2df7c4c275 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 891c9d380b90..884e4655b4b3 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 2d43d958cbe1..0fb8a9ab5977 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index d4d813e02e35..6d4df3d9327e 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 15c36a034495..8e6f9cbc6838 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index ebf1fdece36a..0f30a373a414 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index e6d1bb143b83..511d8a2b16d5 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index 6db450d06439..a2af3676eadb 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index c4fe0cb90488..2754c1821a33 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index b4dca05b34f1..0da3007076ce 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index b1d3d697f48e..c75e471c927d 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index 2bef1838f58a..c18c7ea8c9eb 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 4f046c720695..2fa7490a5bf8 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 39ec4b6f55c4..2376decec6ea 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index 6dd7df43fe7b..d1286abb68b1 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 7c5b4a12dbe9..67568330f3d3 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 427ab89e2a1c..76dfd330a80a 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 2af97c63d6eb..119efaf89965 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 65583163afe4..6f0034bc6558 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 23510bbbbfc8..0a9304fe8202 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index c41d379aa296..6294ce7b4eb8 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 15ab12e0e820..62da891f0b61 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 600af6c8f284..48c5ec2be65a 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 1a2231d42053..1b1ffa991a92 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index 074f05a03c61..c49020155183 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 5c6bda9638e4..2ca25394e8d5 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index 1dababf3102f..afd0b1eb008c 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 391ea605b326..51f89b775735 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index a8fa008f333e..be70b504e58c 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 657be147f60e..05ef1b301d3a 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index e2d955a546bd..4482490a8b36 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 3abf3fd0b6e6..3e837b51d011 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index ce965d956a4e..68e1837f304f 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index ec373f228997..bc981e2f1b8a 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index f3a493956da7..06528fab7586 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 514e885a43f9..4ec7e967328a 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 646df294d36b..4f408362cce7 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index de0e1b24dcce..bd9a4110bc09 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 1daccc55c50b..4dacf7d00202 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 94e0e3084177..926c62dafa67 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index ea44641b0224..df50baff5ed9 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index 9a25bdced6d2..bcf322a38b35 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index c923c4bc6581..4bdf9951ebc8 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 873b397888e1..2b4adaeb9515 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index ed313275dfb2..2e9dc11eae3a 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 7fea81910f47..d4904663d3ef 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 1d855ce9bd16..9dc305b096f7 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index 320959bebd13..cd67ab6d511f 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 57ad46257d5f..5f91f8752e09 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index edce9994b69b..994c7e8b158c 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index ab82c8164a49..3a2a893623ac 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index faffbf1ac25e..11c9cbe1c3c8 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 0c6c9ae68579..5a6009c1ba0a 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index 5c34efb04259..f1a05da626a0 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index 400756f932a2..e5123f5219b3 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index ca04387b5e80..2f7164ac277a 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 39be827d85d4..2b88572a12b8 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index 593cd9fa5d4f..cb2a874f8773 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 89f36c30c8df..358d20a64a65 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index b5ff1826ee06..06e911560179 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 19ee2f7e8f2b..7e8e0bf3a99e 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index c7e52ec255e3..626517eb9c0f 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index b96f54d61569..8c83e094d537 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/pom.xml b/pom.xml index ff351313b28f..294c4cb440f2 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.18-SNAPSHOT + 7.6.18 WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - HEAD + v7.6.18 diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 4161a42cf502..4ca1a5107348 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index 0a80b8bd1c4a..f9daf521217c 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index b97d7b354374..b9d3e6689d04 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 4f42e2c4973a..779e2934be65 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 7bcd3916a46d..409610511ed2 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 40aadfcc1da1..3c986de9cff4 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 3687b7501e51..0734cb4dec96 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index f2e51de76650..bb44f2330dc3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.18-SNAPSHOT + 7.6.18 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index dd3e3dafacbb..61846ba44cdc 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 2a5318398890..99bcebd754d1 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index 5fcd705a0f24..b379d5efc65f 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 9eabd1818bf4..478d303f5243 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index f77468d3e9c6..d695ee79030d 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 309e55f3889f..4ed7210cb7a1 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index 0ccfd803ab33..e51d36b18bdd 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index bf79513825db..6e16b51bdcc6 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 4361a5826cfb..2ba1127bd8a5 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18-SNAPSHOT + 7.6.18 ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 331aea5cf67c..35119d795da8 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index 3b3be7e5d1b4..c713d2ecf086 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18-SNAPSHOT + 7.6.18 ../../pom.xml From 091a62a931a4a65f270cd3253136ba288be2c7a9 Mon Sep 17 00:00:00 2001 From: WSO2 Builder Date: Thu, 21 Nov 2024 11:56:06 +0000 Subject: [PATCH 080/409] [WSO2 Release] [Jenkins #8066] [Release 7.6.18] prepare for next development iteration --- .../org.wso2.carbon.identity.action.execution/pom.xml | 2 +- .../org.wso2.carbon.identity.action.management/pom.xml | 2 +- components/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.api.resource.mgt/pom.xml | 2 +- components/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.common/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt/pom.xml | 2 +- components/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- components/authentication-framework/pom.xml | 2 +- components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml | 2 +- components/captcha-mgt/pom.xml | 2 +- components/carbon-authenticators/pom.xml | 2 +- .../org.wso2.carbon.identity.authenticator.thrift/pom.xml | 2 +- components/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- .../org.wso2.carbon.identity.central.log.mgt/pom.xml | 2 +- components/central-logger/pom.xml | 2 +- .../org.wso2.carbon.identity.certificate.management/pom.xml | 2 +- components/certificate-mgt/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml | 2 +- components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt/pom.xml | 2 +- components/claim-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.client.attestation.mgt/pom.xml | 2 +- components/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 4 ++-- .../org.wso2.carbon.identity.configuration.mgt.core/pom.xml | 2 +- .../pom.xml | 2 +- components/configuration-mgt/pom.xml | 2 +- .../consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml | 2 +- components/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- components/consent-server-configs-mgt/pom.xml | 2 +- .../cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml | 2 +- components/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.common/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.ui/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager/pom.xml | 2 +- components/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.api.server.entitlement/pom.xml | 4 ++-- .../org.wso2.carbon.identity.entitlement.common/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.endpoint/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.ui/pom.xml | 2 +- .../entitlement/org.wso2.carbon.identity.entitlement/pom.xml | 2 +- components/entitlement/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt/pom.xml | 2 +- components/extension-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.functions.library.mgt/pom.xml | 2 +- components/functions-library-mgt/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.base/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core.ui/pom.xml | 2 +- .../identity-core/org.wso2.carbon.identity.core/pom.xml | 2 +- components/identity-core/pom.xml | 2 +- .../identity-event/org.wso2.carbon.identity.event/pom.xml | 2 +- components/identity-event/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.endpoint.util/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml | 2 +- components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml | 2 +- components/identity-mgt/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml | 2 +- components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml | 2 +- components/idp-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.input.validation.mgt/pom.xml | 2 +- components/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.unique.claim.mgt/pom.xml | 2 +- components/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt/pom.xml | 2 +- components/notification-mgt/pom.xml | 2 +- .../policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml | 2 +- components/policy-editor/org.wso2.carbon.policyeditor/pom.xml | 2 +- components/policy-editor/pom.xml | 2 +- .../org.wso2.carbon.identity.provisioning/pom.xml | 2 +- components/provisioning/pom.xml | 2 +- .../role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml | 2 +- .../org.wso2.carbon.identity.role.v2.mgt.core/pom.xml | 2 +- components/role-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.secret.mgt.core/pom.xml | 2 +- components/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml | 2 +- components/security-mgt/org.wso2.carbon.security.mgt/pom.xml | 2 +- components/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt/pom.xml | 2 +- components/template-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.trusted.app.mgt/pom.xml | 2 +- components/trusted-app-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.functionality.mgt/pom.xml | 2 +- components/user-functionality-mgt/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.identity.user.profile/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml | 2 +- components/user-mgt/org.wso2.carbon.user.mgt/pom.xml | 2 +- components/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.configuration/pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count/pom.xml | 2 +- components/user-store/pom.xml | 2 +- .../pom.xml | 2 +- features/action-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/api-resource-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/application-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/authentication-framework/pom.xml | 2 +- features/carbon-authenticators/pom.xml | 2 +- .../pom.xml | 2 +- features/carbon-authenticators/thrift-authenticator/pom.xml | 2 +- features/categories/authorization/pom.xml | 2 +- features/categories/inbound-authentication/pom.xml | 2 +- features/categories/inbound-provisioning/pom.xml | 2 +- features/categories/keystore-mgt/pom.xml | 2 +- features/categories/notification-mgt/pom.xml | 2 +- features/categories/outbound-authentication/pom.xml | 2 +- features/categories/outbound-provisioning/pom.xml | 2 +- features/categories/pom.xml | 2 +- features/categories/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/central-logger/pom.xml | 2 +- .../pom.xml | 2 +- features/certificate-mgt/pom.xml | 2 +- features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.claim.mgt.server.feature/pom.xml | 2 +- .../claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml | 2 +- features/claim-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/client-attestation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/configuration-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/consent-server-configs-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml | 2 +- features/cors-mgt/pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml | 2 +- features/directory-server-manager/pom.xml | 2 +- .../org.wso2.carbon.identity.extension.mgt.feature/pom.xml | 2 +- features/extension-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/functions-library-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.core.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.core.ui.feature/pom.xml | 2 +- features/identity-core/pom.xml | 2 +- .../org.wso2.carbon.identity.event.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.event.server.feature/pom.xml | 2 +- features/identity-event/pom.xml | 2 +- .../identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.mgt.ui.feature/pom.xml | 2 +- features/identity-mgt/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml | 2 +- .../idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml | 2 +- features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml | 2 +- features/idp-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/input-validation-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/multi-attribute-login/pom.xml | 2 +- .../org.wso2.carbon.identity.notification.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- features/notification-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/provisioning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/role-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/secret-mgt/pom.xml | 2 +- .../security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.server.feature/pom.xml | 2 +- .../org.wso2.carbon.security.mgt.ui.feature/pom.xml | 2 +- features/security-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml | 2 +- features/template-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/trusted-app-mgt/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-functionality-mgt/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.ui.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml | 2 +- .../user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml | 2 +- features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml | 2 +- features/user-mgt/pom.xml | 2 +- .../pom.xml | 2 +- features/user-store/pom.xml | 2 +- features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml | 2 +- .../org.wso2.carbon.identity.xacml.server.feature/pom.xml | 2 +- .../xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml | 2 +- features/xacml/pom.xml | 2 +- pom.xml | 4 ++-- service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.directory.server.manager.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.application.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.entitlement.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../identity/org.wso2.carbon.identity.governance.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.identity.mgt.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.profile.stub/pom.xml | 2 +- .../org.wso2.carbon.identity.user.registration.stub/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.carbon.identity.user.store.count.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml | 2 +- .../identity/org.wso2.carbon.security.mgt.stub/pom.xml | 2 +- service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml | 2 +- service-stubs/identity/pom.xml | 2 +- test-utils/org.wso2.carbon.identity.testutil/pom.xml | 2 +- 237 files changed, 240 insertions(+), 240 deletions(-) diff --git a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml index db85f284947a..fa65b17e21ce 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.execution/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml index 56b20cc96f5e..a618d65a0f3e 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework action-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index f7ec36524def..0aaf1f5f1150 100644 --- a/components/action-mgt/pom.xml +++ b/components/action-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml index ba778722ba9c..3e23c1b141d5 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.collection.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml index 01addab8dcef..ff8a6c7cbc71 100644 --- a/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml +++ b/components/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml org.wso2.carbon.identity.api.resource.mgt diff --git a/components/api-resource-mgt/pom.xml b/components/api-resource-mgt/pom.xml index 2be1b3636199..798ffeaff721 100644 --- a/components/api-resource-mgt/pom.xml +++ b/components/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml index 58c83ecf1b80..181dfde09897 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.common/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml index a2097b36cb90..67ba49e7819a 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt.ui/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml index 8b4fd285bf60..4946aee5f22a 100644 --- a/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml +++ b/components/application-mgt/org.wso2.carbon.identity.application.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index 2ef1544c8d24..44660997d278 100644 --- a/components/application-mgt/pom.xml +++ b/components/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml index 10d67ffd376c..6ae3f0583a43 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml index d470e33f1ce2..13e4473e3d06 100644 --- a/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml +++ b/components/authentication-framework/org.wso2.carbon.identity.application.authentication.framework/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework authentication-framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index 35c436255223..fcbd994065ad 100644 --- a/components/authentication-framework/pom.xml +++ b/components/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml index 98586ca2302f..74db41c7d27f 100644 --- a/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml +++ b/components/captcha-mgt/org.wso2.carbon.captcha.mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework captcha-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index c4c6a3e76960..f1e76fd4c3f8 100644 --- a/components/captcha-mgt/pom.xml +++ b/components/captcha-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 158380155181..c6c403515ae8 100644 --- a/components/carbon-authenticators/pom.xml +++ b/components/carbon-authenticators/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml index 7218dacfd254..5b242eee0555 100644 --- a/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.authenticator.thrift/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework thrift-authenticator - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index e6f1fcb1eca5..39c7449e34f3 100644 --- a/components/carbon-authenticators/thrift-authenticator/pom.xml +++ b/components/carbon-authenticators/thrift-authenticator/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework carbon-authenticators - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml index a3fbf550db9d..fd5539abbdc5 100644 --- a/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml +++ b/components/central-logger/org.wso2.carbon.identity.central.log.mgt/pom.xml @@ -21,7 +21,7 @@ central-logger org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index f37e53ccad17..d6df2a0a8cf9 100644 --- a/components/central-logger/pom.xml +++ b/components/central-logger/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml index 2502e5201dda..d52cc207af5f 100644 --- a/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml +++ b/components/certificate-mgt/org.wso2.carbon.identity.certificate.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-mgt - 7.6.18 + 7.6.19-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index 487afe1d4c93..8802d3224e2c 100644 --- a/components/certificate-mgt/pom.xml +++ b/components/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml index 9b1feb148f3a..85ede9dcb5c5 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml index d9674bda4849..c5077092c250 100644 --- a/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.claim.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml index 5e7356dec3cd..7b8b3365fa85 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt.ui/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml index 01ef774c3cc0..b4e960ec184b 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework claim-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 0fb62fcaa94b..ba9d619180f4 100644 --- a/components/claim-mgt/pom.xml +++ b/components/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml index 3d1b47b63fc2..218cc940f2e6 100644 --- a/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml +++ b/components/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index dfcdd7114273..80344719ec10 100644 --- a/components/client-attestation-mgt/pom.xml +++ b/components/client-attestation-mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml index c4a937a8151e..c3f05eb652b1 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.api.server.configuration.mgt/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.18 + 7.6.19-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.6.18 + 7.6.19-SNAPSHOT jar WSO2 Carbon - Configuration Management API Identity Configuration Management API diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml index dcd77e70706c..9d8c4eebefd1 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml index dbaa267b8e79..529303814a85 100644 --- a/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml +++ b/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.endpoint/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index da9a76637a46..fff3cbfdb51c 100644 --- a/components/configuration-mgt/pom.xml +++ b/components/configuration-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml index c59a31d22cbf..6b62cc8ec8bf 100644 --- a/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml +++ b/components/consent-mgt/org.wso2.carbon.identity.consent.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index 0cd252186d85..71416b7e4b67 100644 --- a/components/consent-mgt/pom.xml +++ b/components/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml index 4eb6c6c90e68..2e0144ea8147 100644 --- a/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml +++ b/components/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 510620835f80..8a1ce87dd434 100644 --- a/components/consent-server-configs-mgt/pom.xml +++ b/components/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml index 86f9b84b5787..130e4f28e3d7 100644 --- a/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml +++ b/components/cors-mgt/org.wso2.carbon.identity.cors.mgt.core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework cors-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index 6f767219911d..a0bc7aa31d7c 100644 --- a/components/cors-mgt/pom.xml +++ b/components/cors-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml index 4e95fffdaf1d..73d326bd8165 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml index 59b57d4132da..e012fd685333 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml index 99899391a20d..1898604e9373 100644 --- a/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml +++ b/components/directory-server-manager/org.wso2.carbon.directory.server.manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index f544150f696d..a483c9e4feda 100644 --- a/components/directory-server-manager/pom.xml +++ b/components/directory-server-manager/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml index 3ae6235c2782..2c811f1010ae 100644 --- a/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.api.server.entitlement/pom.xml @@ -23,11 +23,11 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18 + 7.6.19-SNAPSHOT org.wso2.carbon.identity.api.server.entitlement - 7.6.18 + 7.6.19-SNAPSHOT WSO2 Carbon - Entitlement REST API jar diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml index 4ddd5440deed..f56a275151fe 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.common/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml index 9e63ff8d55cd..3ba1117a7c69 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement ../pom.xml - 7.6.18 + 7.6.19-SNAPSHOT org.wso2.carbon.identity.entitlement.endpoint diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml index f0768c2366d7..3eb3d3081bc5 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml index 4bfd6ec23e78..6708d066f5de 100644 --- a/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml +++ b/components/entitlement/org.wso2.carbon.identity.entitlement/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework entitlement - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/entitlement/pom.xml b/components/entitlement/pom.xml index ddffc2b883ec..4490ce740287 100644 --- a/components/entitlement/pom.xml +++ b/components/entitlement/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml index a5d1d21c6ed5..39a3227acbf1 100644 --- a/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml +++ b/components/extension-mgt/org.wso2.carbon.identity.extension.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework extension-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index 76781451a884..041a2c3ee86d 100644 --- a/components/extension-mgt/pom.xml +++ b/components/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml index dd4a3bc545fd..1a6a01a1f361 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml index 81f17d2e4e3e..81b105ffa91d 100644 --- a/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml +++ b/components/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt/pom.xml @@ -21,7 +21,7 @@ functions-library-mgt org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index 5b27697e31bb..8d7cc47b562f 100644 --- a/components/functions-library-mgt/pom.xml +++ b/components/functions-library-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.base/pom.xml b/components/identity-core/org.wso2.carbon.identity.base/pom.xml index d3856ae66145..3b19db697d81 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.base/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml index 0c23b152b040..0253fc955fdc 100644 --- a/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-core/org.wso2.carbon.identity.core/pom.xml b/components/identity-core/org.wso2.carbon.identity.core/pom.xml index 963707f73870..b44d99297742 100644 --- a/components/identity-core/org.wso2.carbon.identity.core/pom.xml +++ b/components/identity-core/org.wso2.carbon.identity.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-core - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index ae89cb123aaa..69e776250034 100644 --- a/components/identity-core/pom.xml +++ b/components/identity-core/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/identity-event/org.wso2.carbon.identity.event/pom.xml b/components/identity-event/org.wso2.carbon.identity.event/pom.xml index ac3724c0178c..b05d810d6e83 100644 --- a/components/identity-event/org.wso2.carbon.identity.event/pom.xml +++ b/components/identity-event/org.wso2.carbon.identity.event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 52c76ba73862..061e4f9b1746 100644 --- a/components/identity-event/pom.xml +++ b/components/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml index d182b3807044..b9a9336967c6 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.endpoint.util/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml index 239a63564fdc..c98928aa0cf6 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt.ui/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml index cd7c2e447491..3e30eb760c35 100644 --- a/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml +++ b/components/identity-mgt/org.wso2.carbon.identity.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index b07d8c6440f7..a0fdf2057491 100644 --- a/components/identity-mgt/pom.xml +++ b/components/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml index f415bca679c8..6d80736e98f4 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml index cc243c5635e7..1783f02370fe 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-provider-management - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index ae5719abfb10..8d0bd3a4af15 100644 --- a/components/idp-mgt/pom.xml +++ b/components/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml index ac230d1acd17..218d984c8b8a 100644 --- a/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml +++ b/components/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 952c96e7434a..5079ebaea170 100644 --- a/components/input-validation-mgt/pom.xml +++ b/components/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml index 6aa4ce4c90ab..c2d84a4a1d7e 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml index eaf8ec33b34b..4e4069802131 100644 --- a/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml +++ b/components/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt/pom.xml @@ -21,7 +21,7 @@ multi-attribute-login org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 415f8690fe5d..97b01c58a34b 100644 --- a/components/multi-attribute-login/pom.xml +++ b/components/multi-attribute-login/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml index 41426160058c..b43cffbaa6f7 100644 --- a/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml +++ b/components/notification-mgt/org.wso2.carbon.identity.notification.mgt/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework notification-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 2e14dd513853..0df0de5e88ab 100644 --- a/components/notification-mgt/pom.xml +++ b/components/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml index c4d0a5f167ac..eb34b2dfc93a 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml index 070258e73c92..098c096f6e6a 100644 --- a/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml +++ b/components/policy-editor/org.wso2.carbon.policyeditor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework policy-editor - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/policy-editor/pom.xml b/components/policy-editor/pom.xml index 803dc7f2c0ee..f337e0a6157c 100644 --- a/components/policy-editor/pom.xml +++ b/components/policy-editor/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml index ec54ce93dfba..b8d5fae87778 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework provisioning - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index d957033d800c..4bb70fbc706d 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml index 82d8ebdb70c8..5878192821e3 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.mgt.core/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml index 0e2146faebd0..af1358b4625d 100644 --- a/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml +++ b/components/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index e309d2b2cfe7..d46a5fcf555e 100644 --- a/components/role-mgt/pom.xml +++ b/components/role-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml index cca8c18566a7..0bfda344899e 100644 --- a/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml +++ b/components/secret-mgt/org.wso2.carbon.identity.secret.mgt.core/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt - 7.6.18 + 7.6.19-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index b66503e06c08..ba9add1c3ced 100644 --- a/components/secret-mgt/pom.xml +++ b/components/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml index f1a3d9e7f363..a2f20b22a6c4 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml index 8ed32d2943f8..04f94b82f97f 100644 --- a/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml +++ b/components/security-mgt/org.wso2.carbon.security.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index ab8f2147d63d..bf12e9e6e0b3 100644 --- a/components/security-mgt/pom.xml +++ b/components/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml index 060df348b3d6..0e5be3ade7ca 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml index 69774f225237..d308e19a9908 100644 --- a/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml +++ b/components/template-mgt/org.wso2.carbon.identity.template.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework template-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 0ffd66141bd0..c1242ca60061 100644 --- a/components/template-mgt/pom.xml +++ b/components/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml index 20937effb503..36432282ea2b 100644 --- a/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml +++ b/components/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 3f27fe72535f..f604ce7a926d 100644 --- a/components/trusted-app-mgt/pom.xml +++ b/components/trusted-app-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml index 93d841b921bf..b73d59e243d6 100644 --- a/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml +++ b/components/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index c610fd4e9ccd..fb39a8040128 100644 --- a/components/user-functionality-mgt/pom.xml +++ b/components/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml index c9890e9af3e7..7d5f988ab4f9 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml index a75d8a476e0a..af81d48c9902 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.profile/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml index b07e7100fcb8..621a6158e856 100644 --- a/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml +++ b/components/user-mgt/org.wso2.carbon.identity.user.registration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml index 9942de715049..34478fd75989 100644 --- a/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.role.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml index f5f524939969..c43b65315811 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.common/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml index cbb97eb63d50..7504c598890f 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml index 7510728b661d..79acbedba8de 100644 --- a/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml +++ b/components/user-mgt/org.wso2.carbon.user.mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index 5a0d3bb769f0..a940f13cc3eb 100644 --- a/components/user-mgt/pom.xml +++ b/components/user-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml index 482eeae9740a..6d602b1a3851 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.deployer/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml index 6353ab81c1d8..0bf541275bf4 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration.ui/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml index 541582fd10eb..efa7688eddb9 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.configuration/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml index 8abe703f2151..83d717620db8 100644 --- a/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml +++ b/components/user-store/org.wso2.carbon.identity.user.store.count/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-store - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index ff661f311eb8..70b6828adfbc 100644 --- a/components/user-store/pom.xml +++ b/components/user-store/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml index d17e587a0fc0..d5487ae002b4 100644 --- a/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml +++ b/features/action-mgt/org.wso2.carbon.identity.action.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework action-management-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index da7ba61a3a5a..acf9fc7482af 100644 --- a/features/action-mgt/pom.xml +++ b/features/action-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml index efa42d8f6b0c..1dae9f5d21ae 100644 --- a/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml +++ b/features/api-resource-mgt/org.wso2.carbon.identity.api.resource.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework api-resource-management-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index b2c9156f473b..f234e20ee918 100644 --- a/features/api-resource-mgt/pom.xml +++ b/features/api-resource-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml index 6dfaa018b32e..6da7ac788697 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml index 79d0e73647fa..a6600212c551 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml index 18c78873b5eb..7f1f97517c7e 100644 --- a/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml +++ b/features/application-mgt/org.wso2.carbon.identity.application.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework application-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 3c3ec27e6114..1178be3e4291 100644 --- a/features/application-mgt/pom.xml +++ b/features/application-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml index b0b900e5f9fc..d0eedb7ee8d0 100644 --- a/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml +++ b/features/authentication-framework/org.wso2.carbon.identity.application.authentication.framework.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework authentication-framework-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index 280f30a7458f..e2706806b8d5 100644 --- a/features/authentication-framework/pom.xml +++ b/features/authentication-framework/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index db18e4bca08f..443f5c0d9a36 100644 --- a/features/carbon-authenticators/pom.xml +++ b/features/carbon-authenticators/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml index 597d7145bcc7..e34448896970 100644 --- a/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/org.wso2.carbon.identity.thrift.authentication.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework thrift-authenticator-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index 017e59362eec..7276b7af836b 100644 --- a/features/carbon-authenticators/thrift-authenticator/pom.xml +++ b/features/carbon-authenticators/thrift-authenticator/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-authenticator-features - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index 426ca8f5300b..4373f3681432 100644 --- a/features/categories/authorization/pom.xml +++ b/features/categories/authorization/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 3550d8bc9eab..187704d515fa 100644 --- a/features/categories/inbound-authentication/pom.xml +++ b/features/categories/inbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index 792b8ee3582e..648eee623ace 100644 --- a/features/categories/inbound-provisioning/pom.xml +++ b/features/categories/inbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index 7d0ff9ded07c..f1c7ac0a254b 100644 --- a/features/categories/keystore-mgt/pom.xml +++ b/features/categories/keystore-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 86af45b83752..a935840ccf55 100644 --- a/features/categories/notification-mgt/pom.xml +++ b/features/categories/notification-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index bd2c10fe3811..98f9ae621347 100644 --- a/features/categories/outbound-authentication/pom.xml +++ b/features/categories/outbound-authentication/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index b1d5d273df96..e75d5424a3d5 100644 --- a/features/categories/outbound-provisioning/pom.xml +++ b/features/categories/outbound-provisioning/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index dc80e621fb6b..d2e2e1a5f666 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index e6a3f4f02035..71738e552381 100644 --- a/features/categories/user-mgt/pom.xml +++ b/features/categories/user-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../../pom.xml diff --git a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml index 37b9e541804d..2b6c1cca0c25 100644 --- a/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml +++ b/features/central-logger/org.wso2.carbon.identity.central.log.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework central-logger-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 2c4a826b42e9..c277e1d6a42c 100644 --- a/features/central-logger/pom.xml +++ b/features/central-logger/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml index cb9337e43bba..98aa121c2caa 100644 --- a/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml +++ b/features/certificate-mgt/org.wso2.carbon.identity.certificate.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework certificate-management-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index e196cf2ff663..796fd7195e24 100644 --- a/features/certificate-mgt/pom.xml +++ b/features/certificate-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml index d78873f31fb6..19da59e6a24f 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml index d407a119e824..8d53c432d68b 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml index 5b92762eca01..1e8d94cb7304 100644 --- a/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml +++ b/features/claim-mgt/org.wso2.carbon.claim.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework claim-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index 197c2fa50aff..303220f09685 100644 --- a/features/claim-mgt/pom.xml +++ b/features/claim-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml index 7f3de81375dd..ee97c3b19248 100644 --- a/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml +++ b/features/client-attestation-mgt/org.wso2.carbon.identity.client.attestation.mgt.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework client-attestation-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index ed49ff15bac7..949d7f9305d7 100644 --- a/features/client-attestation-mgt/pom.xml +++ b/features/client-attestation-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml index 4abe0c097156..3dc9b06e84e3 100644 --- a/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml +++ b/features/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework configuration-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index 595dfa76f513..42ef06510209 100644 --- a/features/configuration-mgt/pom.xml +++ b/features/configuration-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml index 79c8b17782d0..7abc7203ad6f 100644 --- a/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml +++ b/features/consent-mgt/org.wso2.carbon.identity.consent.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-consent-mgt-aggregator - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index e51067076806..3c026ee07c4c 100644 --- a/features/consent-mgt/pom.xml +++ b/features/consent-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml index 432ce8c72500..4cff056d67db 100644 --- a/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml +++ b/features/consent-server-configs-mgt/org.wso2.carbon.identity.consent.server.configs.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework consent-server-configs-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 417b949bf6be..0602400b64a8 100644 --- a/features/consent-server-configs-mgt/pom.xml +++ b/features/consent-server-configs-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml index 94bd14256d69..b58a69092fb4 100644 --- a/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml +++ b/features/cors-mgt/org.wso2.carbon.identity.cors.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework cors-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index f91326246cb5..5bf8302583ef 100644 --- a/features/cors-mgt/pom.xml +++ b/features/cors-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml index 876405e26aba..a41b23fc5be8 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml index 76b54335361e..aa2c31e54c7d 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml index 40eb5ce4d1e6..a80bbe970d97 100644 --- a/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml +++ b/features/directory-server-manager/org.wso2.carbon.directory.service.mgr.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework directory-server-manager-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index a928db9f54f5..323afebe2969 100644 --- a/features/directory-server-manager/pom.xml +++ b/features/directory-server-manager/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml index c61d68571a33..41b990a0954f 100644 --- a/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml +++ b/features/extension-mgt/org.wso2.carbon.identity.extension.mgt.feature/pom.xml @@ -19,7 +19,7 @@ extension-management-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 4c845eb8ce49..c0109e9cac21 100644 --- a/features/extension-mgt/pom.xml +++ b/features/extension-mgt/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml index d42a5bd6a79b..cac75872551e 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml index cc2df7c4c275..e6c5cef194d0 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml index 884e4655b4b3..16e12d50c957 100644 --- a/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml +++ b/features/functions-library-mgt/org.wso2.carbon.identity.functions.library.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework functions-library-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index 0fb8a9ab5977..3ab06cff1ceb 100644 --- a/features/functions-library-mgt/pom.xml +++ b/features/functions-library-mgt/pom.xml @@ -28,7 +28,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml index 6d4df3d9327e..4775dab25d05 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml index 8e6f9cbc6838..2d9d5ba19509 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml index 0f30a373a414..459955821fa7 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml +++ b/features/identity-core/org.wso2.carbon.identity.core.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-core-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 511d8a2b16d5..d97635bb4373 100644 --- a/features/identity-core/pom.xml +++ b/features/identity-core/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml index a2af3676eadb..bb2dcbc26767 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml index 2754c1821a33..139d451db683 100644 --- a/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml +++ b/features/identity-event/org.wso2.carbon.identity.event.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-event-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index 0da3007076ce..6ddca451f6b4 100644 --- a/features/identity-event/pom.xml +++ b/features/identity-event/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml index c75e471c927d..ad5abb8ec322 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml index c18c7ea8c9eb..0bb2da924cf4 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml index 2fa7490a5bf8..2dc4b0c42728 100644 --- a/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml +++ b/features/identity-mgt/org.wso2.carbon.identity.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index 2376decec6ea..0a4fc715dcf7 100644 --- a/features/identity-mgt/pom.xml +++ b/features/identity-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml index d1286abb68b1..422a17492278 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml index 67568330f3d3..14252a70cb7b 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml index 76dfd330a80a..cbc5ea859180 100644 --- a/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml +++ b/features/idp-mgt/org.wso2.carbon.idp.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-provider-management-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index 119efaf89965..d7d32eafb138 100644 --- a/features/idp-mgt/pom.xml +++ b/features/idp-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml index 6f0034bc6558..ffccf7d665c5 100644 --- a/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml +++ b/features/input-validation-mgt/org.wso2.carbon.identity.input.validation.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework input-validation-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 0a9304fe8202..60f4188f7f67 100644 --- a/features/input-validation-mgt/pom.xml +++ b/features/input-validation-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml index 6294ce7b4eb8..c1d8e2a7bff3 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml index 62da891f0b61..bc9cc4aa76d5 100644 --- a/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml +++ b/features/multi-attribute-login/org.wso2.carbon.identity.unique.claim.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ multi-attribute-login-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 48c5ec2be65a..3a6a24753147 100644 --- a/features/multi-attribute-login/pom.xml +++ b/features/multi-attribute-login/pom.xml @@ -20,7 +20,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml index 1b1ffa991a92..c203cc4ae8b9 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml index c49020155183..eb46f8dcd88c 100644 --- a/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml +++ b/features/notification-mgt/org.wso2.carbon.identity.notification.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-notification-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index 2ca25394e8d5..e637dd087abf 100644 --- a/features/notification-mgt/pom.xml +++ b/features/notification-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml index afd0b1eb008c..9c1d7ae9d828 100644 --- a/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml +++ b/features/provisioning/org.wso2.carbon.identity.provisioning.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework provisioning-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 51f89b775735..8e985dad0e6a 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml index be70b504e58c..41195c0c4699 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.mgt.core.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml index 05ef1b301d3a..b3fc0e6e9df8 100644 --- a/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml +++ b/features/role-mgt/org.wso2.carbon.identity.role.v2.mgt.core.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework role-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index 4482490a8b36..e59d886f9092 100644 --- a/features/role-mgt/pom.xml +++ b/features/role-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml index 3e837b51d011..a0aa545367a7 100644 --- a/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml +++ b/features/secret-mgt/org.wso2.carbon.identity.secret.mgt.core.server.feature/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework secret-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index 68e1837f304f..34295339d963 100644 --- a/features/secret-mgt/pom.xml +++ b/features/secret-mgt/pom.xml @@ -19,7 +19,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml index bc981e2f1b8a..bc24311260ab 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml index 06528fab7586..296e1568eff1 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml index 4ec7e967328a..8fadd2889732 100644 --- a/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml +++ b/features/security-mgt/org.wso2.carbon.security.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework security-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 4f408362cce7..312a6ce0070c 100644 --- a/features/security-mgt/pom.xml +++ b/features/security-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml index bd9a4110bc09..f3d7480120be 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml index 4dacf7d00202..b021bf6512a1 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml index 926c62dafa67..d3e83d7f4abb 100644 --- a/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml +++ b/features/template-mgt/org.wso2.carbon.identity.template.mgt.ui.feature/pom.xml @@ -21,7 +21,7 @@ template-management-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index df50baff5ed9..7ef5a6878b69 100644 --- a/features/template-mgt/pom.xml +++ b/features/template-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml index bcf322a38b35..6cc47ba54b14 100644 --- a/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml +++ b/features/trusted-app-mgt/org.wso2.carbon.identity.trusted.app.mgt.server.feature/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework trusted-app-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 4bdf9951ebc8..20d31c4c0fd6 100644 --- a/features/trusted-app-mgt/pom.xml +++ b/features/trusted-app-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml index 2b4adaeb9515..1b33e180f012 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml index 2e9dc11eae3a..723a410565d7 100644 --- a/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml +++ b/features/user-functionality-mgt/org.wso2.carbon.identity.user.functionality.mgt.server.feature/pom.xml @@ -21,7 +21,7 @@ user-functionality-mgt-feature org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index d4904663d3ef..3a7df7ec0864 100644 --- a/features/user-functionality-mgt/pom.xml +++ b/features/user-functionality-mgt/pom.xml @@ -21,7 +21,7 @@ identity-framework org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml index 9dc305b096f7..0b41e94a88ac 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml index cd67ab6d511f..e4b48ca759df 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml index 5f91f8752e09..e6fb68a1e912 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.profile.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml index 994c7e8b158c..8443a09c70bb 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml index 3a2a893623ac..bcd1d01bd135 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml index 11c9cbe1c3c8..f892a1d3a320 100644 --- a/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.identity.user.registration.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml index 5a6009c1ba0a..b4f2e79b99f4 100644 --- a/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.role.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml index f1a05da626a0..3cd6e83102fc 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml index e5123f5219b3..743a61de3816 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.server.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml index 2f7164ac277a..f60a23a3cc42 100644 --- a/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml +++ b/features/user-mgt/org.wso2.carbon.user.mgt.ui.feature/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework user-mgt-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 2b88572a12b8..f23bd6f85322 100644 --- a/features/user-mgt/pom.xml +++ b/features/user-mgt/pom.xml @@ -17,7 +17,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml index cb2a874f8773..2fb5c45551dc 100644 --- a/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml +++ b/features/user-store/org.wso2.carbon.identity.user.store.configuration.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework user-store-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 358d20a64a65..fc94df63f646 100644 --- a/features/user-store/pom.xml +++ b/features/user-store/pom.xml @@ -23,7 +23,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml index 06e911560179..0f27ff89e6e6 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml index 7e8e0bf3a99e..33f68b864b21 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml index 626517eb9c0f..965f95d4cbfa 100644 --- a/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml +++ b/features/xacml/org.wso2.carbon.identity.xacml.ui.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework xacml-feature - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/features/xacml/pom.xml b/features/xacml/pom.xml index 8c83e094d537..416a1dc72c2a 100644 --- a/features/xacml/pom.xml +++ b/features/xacml/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 294c4cb440f2..a137ef557827 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.6.18 + 7.6.19-SNAPSHOT WSO2 Carbon - Platform Aggregator Pom http://wso2.org @@ -36,7 +36,7 @@ https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git scm:git:https://github.com/wso2/carbon-identity-framework.git - v7.6.18 + HEAD diff --git a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml index 4ca1a5107348..d9c2d2186c9c 100644 --- a/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.claim.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml index f9daf521217c..fa96e6a37ec2 100644 --- a/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.directory.server.manager.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml index b9d3e6689d04..0798ab26b361 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.authentication.framework.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml index 779e2934be65..21e01969210c 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.default.authentication.sequence.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml index 409610511ed2..4e4dca0f2532 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.application.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml index 3c986de9cff4..10cfb3f7d035 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.claim.metadata.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml index 0734cb4dec96..18fdcd399016 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.entitlement.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml index bb44f2330dc3..3c578df40c21 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.functions.library.mgt.stub/pom.xml @@ -21,7 +21,7 @@ carbon-service-stubs org.wso2.carbon.identity.framework - 7.6.18 + 7.6.19-SNAPSHOT 4.0.0 diff --git a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml index 61846ba44cdc..26dd433503a7 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.governance.stub/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml index 99bcebd754d1..5db8da82cd38 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml index b379d5efc65f..c0640694c559 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.profile.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml index 478d303f5243..afd16ced8ce3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.registration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml index d695ee79030d..aa71a694ebf3 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.configuration.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml index 4ed7210cb7a1..961adaf49933 100644 --- a/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.identity.user.store.count.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml index e51d36b18bdd..484ebfe66521 100644 --- a/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.idp.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml index 6e16b51bdcc6..5e7dfb4b8205 100644 --- a/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.security.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml index 2ba1127bd8a5..69c433bfddfd 100644 --- a/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml +++ b/service-stubs/identity/org.wso2.carbon.user.mgt.stub/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework carbon-service-stubs - 7.6.18 + 7.6.19-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 35119d795da8..8582bbba7ad4 100644 --- a/service-stubs/identity/pom.xml +++ b/service-stubs/identity/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml diff --git a/test-utils/org.wso2.carbon.identity.testutil/pom.xml b/test-utils/org.wso2.carbon.identity.testutil/pom.xml index c713d2ecf086..35d1026c4c98 100644 --- a/test-utils/org.wso2.carbon.identity.testutil/pom.xml +++ b/test-utils/org.wso2.carbon.identity.testutil/pom.xml @@ -18,7 +18,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.6.18 + 7.6.19-SNAPSHOT ../../pom.xml From 6899f28ffc70778d94ff1b15f14f8f75f0b421c7 Mon Sep 17 00:00:00 2001 From: Thisara-Welmilla Date: Wed, 20 Nov 2024 17:13:39 +0530 Subject: [PATCH 081/409] Addressed comments. --- ...nticatorEndpointConfigServerException.java | 35 -- .../idp/mgt/IdentityProviderManager.java | 126 +----- .../idp/mgt/dao/CacheBackedIdPMgtDAO.java | 76 ++-- .../idp/mgt/dao/IdPManagementFacade.java | 379 ++++++++++++++++++ ...nedAuthenticatorEndpointConfigManager.java | 38 +- ...IdentityProviderManagementServiceTest.java | 131 ++++-- .../idp/mgt/dao/IdPManagementDAOTest.java | 44 +- .../OutboundProvisioningTest.java | 10 + 8 files changed, 584 insertions(+), 255 deletions(-) delete mode 100644 components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java create mode 100644 components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementFacade.java diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java deleted file mode 100644 index 8c22fba16eae..000000000000 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/AuthenticatorEndpointConfigServerException.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.wso2.carbon.idp.mgt; - -/** - * Exception class for user defined federated authenticator endpoint configurations related exceptions. - */ -public class AuthenticatorEndpointConfigServerException extends IdentityProviderManagementException { - - public AuthenticatorEndpointConfigServerException(String message) { - - super(message); - } - - public AuthenticatorEndpointConfigServerException(String errorCode, String message, Throwable throwable) { - - super(errorCode, message, throwable); - } -} diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java index 60732d57c9d0..c4d08def9d30 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java @@ -62,7 +62,6 @@ import org.wso2.carbon.idp.mgt.util.IdPManagementConstants; import org.wso2.carbon.idp.mgt.util.IdPManagementUtil; import org.wso2.carbon.idp.mgt.util.MetadataConverter; -import org.wso2.carbon.idp.mgt.util.UserDefinedAuthenticatorEndpointConfigManager; import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.api.UserStoreManager; import org.wso2.carbon.user.core.UserCoreConstants; @@ -100,8 +99,6 @@ public class IdentityProviderManager implements IdpManager { private static volatile IdentityProviderManager instance = new IdentityProviderManager(); private final Pattern userDefinedAuthNameRegexPattern = Pattern.compile(IdPManagementConstants.USER_DEFINED_AUTHENTICATOR_NAME_REGEX); - private final UserDefinedAuthenticatorEndpointConfigManager endpointConfigurationManager = - new UserDefinedAuthenticatorEndpointConfigManager(); private IdentityProviderManager() { @@ -835,7 +832,6 @@ public IdentityProvider getIdPByName(String idPName, String tenantDomain, IdentityApplicationConstants.DEFAULT_IDP_CONFIG); } } - populateEndpointConfig(identityProvider, tenantDomain); return identityProvider; } @@ -869,7 +865,6 @@ public IdentityProvider getIdPById(String id, String tenantDomain, IdentityApplicationConstants.DEFAULT_IDP_CONFIG); } } - populateEndpointConfig(identityProvider, tenantDomain); return identityProvider; } @@ -881,7 +876,6 @@ public IdentityProvider getIdPByResourceId(String resourceId, String tenantDomai validateGetIdPInputValues(resourceId); int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); IdentityProvider identityProvider = dao.getIdPByResourceId(resourceId, tenantId, tenantDomain); - populateEndpointConfig(identityProvider, tenantDomain); if (identityProvider == null) { identityProvider = new FileBasedIdPMgtDAO().getIdPByResourceId(resourceId, tenantDomain); if (identityProvider == null) { @@ -926,7 +920,6 @@ public IdentityProvider getEnabledIdPByName(String idPName, String tenantDomain, throws IdentityProviderManagementException { IdentityProvider idp = getIdPByName(idPName, tenantDomain, ignoreFileBasedIdps); - populateEndpointConfig(idp, tenantDomain); if (idp != null && idp.isEnable()) { return idp; } @@ -977,7 +970,6 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(String property, Stri IdentityProvider identityProvider = dao.getIdPByAuthenticatorPropertyValue( null, property, value, tenantId, tenantDomain); - populateEndpointConfig(identityProvider, tenantDomain); if (identityProvider == null && !ignoreFileBasedIdps) { identityProvider = new FileBasedIdPMgtDAO() @@ -1009,7 +1001,6 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(String property, Stri IdentityProvider identityProvider = dao.getIdPByAuthenticatorPropertyValue( null, property, value, authenticator, tenantId, tenantDomain); - populateEndpointConfig(identityProvider, tenantDomain); if (identityProvider == null && !ignoreFileBasedIdps) { identityProvider = new FileBasedIdPMgtDAO() @@ -1540,18 +1531,8 @@ public IdentityProvider addIdPWithResourceId(IdentityProvider identityProvider, handleMetadata(tenantId, identityProvider); resolveAuthenticatorDefinedByProperty(identityProvider, true); - - String resourceId; - addEndpointConfig(identityProvider, tenantDomain); - try { - resourceId = dao.addIdP(identityProvider, tenantId, tenantDomain); - } catch (IdentityProviderManagementException e) { - deleteEndpointConfig(identityProvider, tenantDomain); - throw e; - } - + String resourceId = dao.addIdP(identityProvider, tenantId, tenantDomain); identityProvider = dao.getIdPByResourceId(resourceId, tenantId, tenantDomain); - populateEndpointConfig(identityProvider, tenantDomain); // invoking the post listeners for (IdentityProviderMgtListener listener : listeners) { @@ -1612,7 +1593,7 @@ public void deleteIdP(String idPName, String tenantDomain) throws IdentityProvid if (identityProvider == null) { return; } - deleteIDP(identityProvider, tenantDomain); + deleteIDP(identityProvider.getResourceId(), idPName, tenantDomain); // Invoking the post listeners. for (IdentityProviderMgtListener listener : listeners) { @@ -1678,7 +1659,7 @@ public void deleteIdPByResourceId(String resourceId, String tenantDomain) throws if (identityProvider == null) { return; } - deleteIDP(identityProvider, tenantDomain); + deleteIDP(resourceId, identityProvider.getIdentityProviderName(), tenantDomain); // Invoking the post listeners. for (IdentityProviderMgtListener listener : listeners) { @@ -1708,27 +1689,20 @@ private void deleteMetadataStrings(String idpName, int tenantId) throws Identity /** * Delete an IDP. * - * @param identityProvider Identity Provider + * @param resourceId Resource Id + * @param idpName Name of the IDP * @param tenantDomain Tenant Domain * @throws IdentityProviderManagementException */ - private void deleteIDP(IdentityProvider identityProvider, String tenantDomain) throws + private void deleteIDP(String resourceId, String idpName, String tenantDomain) throws IdentityProviderManagementException { int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); // Delete metadata strings of the IDP - deleteMetadataStrings(identityProvider.getIdentityProviderName(), tenantId); - - deleteEndpointConfig(identityProvider, tenantDomain); - - try { - dao.deleteIdPByResourceId(identityProvider.getResourceId(), tenantId, tenantDomain); - } catch (IdentityProviderManagementException e) { - addEndpointConfig(identityProvider, tenantDomain); - throw e; - } + deleteMetadataStrings(idpName, tenantId); + dao.deleteIdPByResourceId(resourceId, tenantId, tenantDomain); } /** @@ -1756,7 +1730,7 @@ public void forceDeleteIdp(String idpName, String tenantDomain) throws IdentityP throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_CODE_IDP_NAME_DOES_NOT_EXIST, idpName); } - forceDeleteIDP(identityProvider, tenantDomain); + forceDeleteIDP(identityProvider.getResourceId(), idpName, tenantDomain); // Invoking the post listeners. for (IdentityProviderMgtListener listener : listeners) { @@ -1789,7 +1763,7 @@ public void forceDeleteIdpByResourceId(String resourceId, String tenantDomain) t throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_CODE_IDP_DOES_NOT_EXIST, resourceId); } - forceDeleteIDP(identityProvider, tenantDomain); + forceDeleteIDP(resourceId, identityProvider.getIdentityProviderName(), tenantDomain); // Invoking the post listeners for (IdentityProviderMgtListener listener : listeners) { @@ -1800,23 +1774,17 @@ public void forceDeleteIdpByResourceId(String resourceId, String tenantDomain) t } } - private void forceDeleteIDP(IdentityProvider identityProvider, String tenantDomain) throws + private void forceDeleteIDP(String resourceId, String idpName, String tenantDomain) throws IdentityProviderManagementException { int tenantId = IdentityTenantUtil.getTenantId(tenantDomain); for (MetadataConverter metadataConverter : IdpMgtServiceComponentHolder.getInstance().getMetadataConverters()) { - if (metadataConverter.canDelete(tenantId, identityProvider.getIdentityProviderName())) { - metadataConverter.deleteMetadataString(tenantId, identityProvider.getIdentityProviderName()); + if (metadataConverter.canDelete(tenantId, idpName)) { + metadataConverter.deleteMetadataString(tenantId, idpName); } } - deleteEndpointConfig(identityProvider, tenantDomain); - try { - dao.forceDeleteIdPByResourceId(identityProvider.getResourceId(), tenantId, tenantDomain); - } catch (IdentityProviderManagementException e) { - addEndpointConfig(identityProvider, tenantDomain); - throw e; - } + dao.forceDeleteIdPByResourceId(resourceId, tenantId, tenantDomain); } /** @@ -1896,9 +1864,7 @@ public IdentityProvider updateIdPByResourceId(String resourceId, IdentityProvide return null; } } - IdentityProvider identityProvider = dao.getUpdatedIdPByResourceId(resourceId, tenantId, tenantDomain); - populateEndpointConfig(identityProvider, tenantDomain); - return identityProvider; + return dao.getUpdatedIdPByResourceId(resourceId, tenantId, tenantDomain); } private void updateIDP(IdentityProvider currentIdentityProvider, IdentityProvider newIdentityProvider, int tenantId, @@ -1915,14 +1881,7 @@ private void updateIDP(IdentityProvider currentIdentityProvider, IdentityProvide validateIdPIssuerName(currentIdentityProvider, newIdentityProvider, tenantId, tenantDomain); handleMetadata(tenantId, newIdentityProvider); resolveAuthenticatorDefinedByProperty(newIdentityProvider, false); - updateEndpointConfig(newIdentityProvider, currentIdentityProvider, tenantDomain); - try { - dao.updateIdP(newIdentityProvider, currentIdentityProvider, tenantId, tenantDomain); - } catch (IdentityProviderManagementException e) { - updateEndpointConfig(currentIdentityProvider, newIdentityProvider, tenantDomain); - throw e; - } - + dao.updateIdP(newIdentityProvider, currentIdentityProvider, tenantId, tenantDomain); } /** @@ -2703,6 +2662,7 @@ private Map> createFedAuthConfidentialPropsMap() throws Ide Map> metaFedAuthConfigMap = new HashMap<>(); FederatedAuthenticatorConfig[] metaFedAuthConfigs = getAllFederatedAuthenticators(); for (FederatedAuthenticatorConfig metaFedAuthConfig : metaFedAuthConfigs) { + // Continuing as user defined authenticators does not have any authenticator properties having secrets. if (metaFedAuthConfig.getDefinedByType() == DefinedByType.USER) { continue; } @@ -2788,56 +2748,4 @@ private void resolveAuthenticatorDefinedByProperty(IdentityProvider idp, boolean } } } - - private void populateEndpointConfig(IdentityProvider identityProvider, String tenantDomain) - throws AuthenticatorEndpointConfigServerException { - - if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { - return; - } - endpointConfigurationManager.resolveEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], - tenantDomain); - } - - private void addEndpointConfig(IdentityProvider identityProvider, String tenantDomain) - throws AuthenticatorEndpointConfigServerException { - - if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { - return; - } - endpointConfigurationManager.addEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], - tenantDomain); - } - - private void updateEndpointConfig(IdentityProvider newIdentityProvider, IdentityProvider oldIdentityProvider, - String tenantDomain) - throws AuthenticatorEndpointConfigServerException { - - if (newIdentityProvider == null || newIdentityProvider.getFederatedAuthenticatorConfigs().length != 1) { - return; - } - FederatedAuthenticatorConfig newFederatedAuth = newIdentityProvider.getFederatedAuthenticatorConfigs()[0]; - FederatedAuthenticatorConfig oldFederatedAuth = oldIdentityProvider.getFederatedAuthenticatorConfigs()[0]; - if (newFederatedAuth.getDefinedByType() == DefinedByType.SYSTEM) { - return; - } - - if (StringUtils.equals(newFederatedAuth.getName(), oldFederatedAuth.getName())) { - endpointConfigurationManager.updateEndpointConfig(newIdentityProvider.getFederatedAuthenticatorConfigs()[0], - oldIdentityProvider.getFederatedAuthenticatorConfigs()[0], - tenantDomain); - } - endpointConfigurationManager.deleteEndpointConfig(oldFederatedAuth, tenantDomain); - endpointConfigurationManager.addEndpointConfig(newFederatedAuth, tenantDomain); - } - - private void deleteEndpointConfig(IdentityProvider identityProvider, String tenantDomain) - throws AuthenticatorEndpointConfigServerException { - - if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { - return; - } - endpointConfigurationManager.deleteEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], - tenantDomain); - } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java index a2c08113d34c..cc95138d0bb7 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/CacheBackedIdPMgtDAO.java @@ -56,7 +56,7 @@ public class CacheBackedIdPMgtDAO { private static final Log log = LogFactory.getLog(CacheBackedIdPMgtDAO.class); - private IdPManagementDAO idPMgtDAO = null; + private IdPManagementFacade idPManagementFacade = null; private IdPCacheByName idPCacheByName = null; private IdPCacheByHRI idPCacheByHRI = null; @@ -68,7 +68,7 @@ public class CacheBackedIdPMgtDAO { * @param idPMgtDAO */ public CacheBackedIdPMgtDAO(IdPManagementDAO idPMgtDAO) { - this.idPMgtDAO = idPMgtDAO; + idPManagementFacade = new IdPManagementFacade(idPMgtDAO); idPCacheByName = IdPCacheByName.getInstance(); idPCacheByHRI = IdPCacheByHRI.getInstance(); idPCacheByAuthProperty = IdPCacheByAuthProperty.getInstance(); @@ -86,7 +86,7 @@ public CacheBackedIdPMgtDAO(IdPManagementDAO idPMgtDAO) { public List getIdPs(Connection dbConnection, int tenantId, String tenantDomain) throws IdentityProviderManagementException { - return idPMgtDAO.getIdPs(dbConnection, tenantId, tenantDomain); + return idPManagementFacade.getIdPs(dbConnection, tenantId, tenantDomain); } /** @@ -100,7 +100,7 @@ public List getIdPs(Connection dbConnection, int tenantId, public List getIdPsSearch(Connection dbConnection, int tenantId, String tenantDomain, String filter) throws IdentityProviderManagementException { - return idPMgtDAO.getIdPsSearch(dbConnection, tenantId, tenantDomain, + return idPManagementFacade.getIdPsSearch(dbConnection, tenantId, tenantDomain, filter); } @@ -121,7 +121,7 @@ public List getPaginatedIdPsSearch(int tenantId, List getPaginatedIdPsSearch(int tenantId, List requiredAttributes) throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { - return idPMgtDAO + return idPManagementFacade .getIdPsSearch(tenantId, expressionConditions, limit, offset, sortOrder, sortBy, requiredAttributes); } @@ -168,7 +168,7 @@ public List getPaginatedTrustedTokenIssuersSearch(int tenantId List requiredAttributes) throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { - return idPMgtDAO.getTrustedTokenIssuerSearch(tenantId, expressionConditions, limit, offset, sortOrder, + return idPManagementFacade.getTrustedTokenIssuerSearch(tenantId, expressionConditions, limit, offset, sortOrder, sortBy, requiredAttributes); } @@ -184,7 +184,7 @@ public List getPaginatedTrustedTokenIssuersSearch(int tenantId public int getTotalIdPCount(int tenantId, List expressionConditions) throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { - return idPMgtDAO.getCountOfFilteredIdPs(tenantId, expressionConditions); + return idPManagementFacade.getCountOfFilteredIdPs(tenantId, expressionConditions); } /** @@ -199,7 +199,7 @@ public int getTotalIdPCount(int tenantId, List expressionConditi public int getTotalTrustedTokenIssuerCount(int tenantId, List expressionConditions) throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { - return idPMgtDAO.getCountOfFilteredTokenIssuers(tenantId, expressionConditions); + return idPManagementFacade.getCountOfFilteredTokenIssuers(tenantId, expressionConditions); } /** @@ -227,7 +227,7 @@ public IdentityProvider getIdPByName(Connection dbConnection, String idPName, + ". Fetching entry from DB"); } - IdentityProvider identityProvider = idPMgtDAO.getIdPByName(dbConnection, idPName, + IdentityProvider identityProvider = idPManagementFacade.getIdPByName(dbConnection, idPName, tenantId, tenantDomain); if (identityProvider != null) { @@ -256,7 +256,7 @@ public IdentityProvider getIdPByName(Connection dbConnection, String idPName, public IdentityProvider getIdPById(Connection dbConnection, int id, int tenantId, String tenantDomain) throws IdentityProviderManagementException { - IdentityProvider identityProvider = idPMgtDAO.getIDPbyId(dbConnection, id, + IdentityProvider identityProvider = idPManagementFacade.getIDPbyId(dbConnection, id, tenantId, tenantDomain); if (identityProvider != null) { @@ -306,7 +306,7 @@ public IdentityProvider getIdPByResourceId(String resourceId, int tenantId, Stri log.debug("Cache entry not found for Identity Provider with resource ID: " + resourceId + ". Fetching entry from DB"); } - identityProvider = idPMgtDAO.getIDPbyResourceId(null, resourceId, + identityProvider = idPManagementFacade.getIDPbyResourceId(null, resourceId, tenantId, tenantDomain); if (identityProvider != null) { @@ -352,7 +352,7 @@ public IdentityProvider getUpdatedIdPByResourceId(String resourceId, int tenantI tenantId, tenantDomain); } - identityProvider = idPMgtDAO.getIDPbyResourceId(null, resourceId, tenantId, tenantDomain); + identityProvider = idPManagementFacade.getIDPbyResourceId(null, resourceId, tenantId, tenantDomain); if (identityProvider == null) { if (log.isDebugEnabled()) { @@ -382,7 +382,7 @@ public String getIdPNameByResourceId(String resourceId) throws IdentityProviderM log.debug("Cache entry not found for Identity Provider with resource ID: " + resourceId + ". Fetching the name from DB"); } - return idPMgtDAO.getIDPNameByResourceId(resourceId); + return idPManagementFacade.getIDPNameByResourceId(resourceId); } /** @@ -411,7 +411,7 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(Connection dbConnecti + " and with value " + value + ". Fetching entry from DB"); } - IdentityProvider identityProvider = idPMgtDAO.getIdPByAuthenticatorPropertyValue(dbConnection, property, value, + IdentityProvider identityProvider = idPManagementFacade.getIdPByAuthenticatorPropertyValue(dbConnection, property, value, tenantId, tenantDomain); if (identityProvider != null) { @@ -461,7 +461,7 @@ public IdentityProvider getIdPByAuthenticatorPropertyValue(Connection dbConnecti + " and with value " + value + ". Fetching entry from DB"); } - IdentityProvider identityProvider = idPMgtDAO.getIdPByAuthenticatorPropertyValue(dbConnection, property, + IdentityProvider identityProvider = idPManagementFacade.getIdPByAuthenticatorPropertyValue(dbConnection, property, value, authenticator, tenantId, tenantDomain); if (identityProvider != null) { @@ -503,7 +503,7 @@ public IdentityProvider getIdPByRealmId(String realmId, int tenantId, + ". Fetching entry from DB"); } - IdentityProvider identityProvider = idPMgtDAO.getIdPByRealmId(realmId, tenantId, tenantDomain); + IdentityProvider identityProvider = idPManagementFacade.getIdPByRealmId(realmId, tenantId, tenantDomain); if (identityProvider != null) { log.debug("Entry fetched from DB for Identity Provider with Home Realm ID " + realmId @@ -552,7 +552,7 @@ public IdentityProvider getEnabledIdPByRealmId(String realmId, int tenantId, } } - IdentityProvider identityProvider = idPMgtDAO.getEnabledIdPByRealmId(realmId, tenantId, tenantDomain); + IdentityProvider identityProvider = idPManagementFacade.getEnabledIdPByRealmId(realmId, tenantId, tenantDomain); if (identityProvider != null) { if (log.isDebugEnabled()) { @@ -582,7 +582,7 @@ public IdentityProvider getEnabledIdPByRealmId(String realmId, int tenantId, public String addIdP(IdentityProvider identityProvider, int tenantId, String tenantDomain) throws IdentityProviderManagementException { - return idPMgtDAO.addIdPWithResourceId(identityProvider, tenantId); + return idPManagementFacade.addIdPWithResourceId(identityProvider, tenantId); } /** @@ -602,7 +602,7 @@ public void updateIdP(IdentityProvider newIdentityProvider, } clearIdpCache(currentIdentityProvider.getIdentityProviderName(), currentIdentityProvider.getResourceId(), tenantId, tenantDomain); - idPMgtDAO.updateIdPWithResourceId(currentIdentityProvider.getResourceId(), + idPManagementFacade.updateIdPWithResourceId(currentIdentityProvider.getResourceId(), newIdentityProvider, currentIdentityProvider, tenantId); } @@ -615,14 +615,14 @@ public void updateIdP(IdentityProvider newIdentityProvider, public void deleteIdP(String idPName, int tenantId, String tenantDomain) throws IdentityProviderManagementException { - if (idPMgtDAO.isIdpReferredBySP(idPName, tenantId)) { + if (idPManagementFacade.isIdpReferredBySP(idPName, tenantId)) { throw new IdentityProviderManagementException("Identity Provider '" + idPName + "' " + "cannot be deleted as it is referred by Service Providers."); } IdentityProvider identityProvider = this.getIdPByName(null, idPName, tenantId, tenantDomain); if (identityProvider != null) { - idPMgtDAO.deleteIdP(idPName, tenantId, tenantDomain); + idPManagementFacade.deleteIdP(idPName, tenantId, tenantDomain); clearIdpCache(idPName, tenantId, tenantDomain); } else { if (log.isDebugEnabled()) { @@ -640,7 +640,7 @@ public void deleteIdP(String idPName, int tenantId, String tenantDomain) */ public void deleteIdPs(int tenantId) throws IdentityProviderManagementException { - idPMgtDAO.deleteIdPs(tenantId); + idPManagementFacade.deleteIdPs(tenantId); if (log.isDebugEnabled()) { log.debug(String.format("All Identity Providers of tenant:%d are deleted", tenantId)); } @@ -659,14 +659,14 @@ public void deleteIdPByResourceId(String resourceId, int tenantId, String tenant IdentityProvider identityProvider = this.getIdPByResourceId(resourceId, tenantId, tenantDomain); if (identityProvider != null) { String idPName = identityProvider.getIdentityProviderName(); - if (idPMgtDAO.isIdpReferredBySP(idPName, tenantId)) { + if (idPManagementFacade.isIdpReferredBySP(idPName, tenantId)) { String data = "Identity Provider '" + idPName + "' cannot be deleted as it is referred by Service " + "Providers."; throw IdPManagementUtil.handleClientException(IdPManagementConstants.ErrorMessage .ERROR_CODE_DELETE_IDP, data); } - idPMgtDAO.deleteIdPByResourceId(resourceId, tenantId, tenantDomain); + idPManagementFacade.deleteIdPByResourceId(resourceId, tenantId, tenantDomain); clearIdpCache(idPName, resourceId, tenantId, tenantDomain); } else { if (log.isDebugEnabled()) { @@ -686,7 +686,7 @@ public void forceDeleteIdP(String idPName, int tenantId, String tenantDomain) // Remove cache entries related to the force deleted idps. IdentityProvider identityProvider = this.getIdPByName(null, idPName, tenantId, tenantDomain); if (identityProvider != null) { - idPMgtDAO.forceDeleteIdP(idPName, tenantId, tenantDomain); + idPManagementFacade.forceDeleteIdP(idPName, tenantId, tenantDomain); clearIdpCache(idPName, tenantId, tenantDomain); } else { if (log.isDebugEnabled()) { @@ -712,7 +712,7 @@ public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String t // Remove cache entries related to the force deleted idps. IdentityProvider identityProvider = this.getIdPByResourceId(resourceId, tenantId, tenantDomain); if (identityProvider != null) { - idPMgtDAO.forceDeleteIdPByResourceId(resourceId, tenantId, tenantDomain); + idPManagementFacade.forceDeleteIdPByResourceId(resourceId, tenantId, tenantDomain); clearIdpCache(identityProvider.getIdentityProviderName(), resourceId, tenantId, tenantDomain); } else { if (log.isDebugEnabled()) { @@ -844,7 +844,7 @@ public void deleteTenantRole(int tenantId, String role, String tenantDomain) } } - idPMgtDAO.deleteTenantRole(tenantId, role, tenantDomain); + idPManagementFacade.deleteTenantRole(tenantId, role, tenantDomain); } /** @@ -882,7 +882,7 @@ public void renameTenantRole(String newRoleName, String oldRoleName, int tenantI } } - idPMgtDAO.renameTenantRole(newRoleName, oldRoleName, tenantId, tenantDomain); + idPManagementFacade.renameTenantRole(newRoleName, oldRoleName, tenantId, tenantDomain); } /** @@ -917,7 +917,7 @@ public void deleteTenantClaimURI(int tenantId, String claimURI, String tenantDom } } - idPMgtDAO.deleteTenantRole(tenantId, claimURI, tenantDomain); + idPManagementFacade.deleteTenantRole(tenantId, claimURI, tenantDomain); } /** @@ -953,7 +953,7 @@ public void renameTenantClaimURI(String newClaimURI, String oldClaimURI, int ten } } - idPMgtDAO.renameTenantRole(newClaimURI, oldClaimURI, tenantId, tenantDomain); + idPManagementFacade.renameTenantRole(newClaimURI, oldClaimURI, tenantId, tenantDomain); } /** @@ -966,7 +966,7 @@ public boolean isIdPAvailableForAuthenticatorProperty(String authenticatorName, String idPEntityId, int tenantId) throws IdentityProviderManagementException { - return idPMgtDAO.isIdPAvailableForAuthenticatorProperty(authenticatorName, propertyName, idPEntityId, tenantId); + return idPManagementFacade.isIdPAvailableForAuthenticatorProperty(authenticatorName, propertyName, idPEntityId, tenantId); } /** @@ -981,14 +981,14 @@ public boolean isIdPAvailableForAuthenticatorProperty(String authenticatorName, public ConnectedAppsResult getConnectedApplications(String resourceId, int limit, int offset) throws IdentityProviderManagementException { - return idPMgtDAO.getConnectedApplications(resourceId, limit, offset); + return idPManagementFacade.getConnectedApplications(resourceId, limit, offset); } public ConnectedAppsResult getConnectedAppsOfLocalAuthenticator(String authenticatorId, int tenantId, Integer limit, Integer offset) throws IdentityProviderManagementException { - return idPMgtDAO.getConnectedAppsOfLocalAuthenticator(authenticatorId, tenantId, limit, offset); + return idPManagementFacade.getConnectedAppsOfLocalAuthenticator(authenticatorId, tenantId, limit, offset); } /** @@ -1022,7 +1022,7 @@ public String getIdPNameByMetadataProperty(Connection dbConnection, String prope } } - idPName = idPMgtDAO.getIdPNameByMetadataProperty(dbConnection, property, value, tenantId); + idPName = idPManagementFacade.getIdPNameByMetadataProperty(dbConnection, property, value, tenantId); if (idPName != null) { if (log.isDebugEnabled()) { log.debug("DB entry IDP name: " + idPName + " found for IDP metadata property name: " @@ -1062,7 +1062,7 @@ private String getIDPIssuerName(IdentityProvider identityProvider) { public Map getIdPNamesById(int tenantId, Set idpIds) throws IdentityProviderManagementException { - return idPMgtDAO.getIdPNamesById(tenantId, idpIds); + return idPManagementFacade.getIdPNamesById(tenantId, idpIds); } /** @@ -1076,7 +1076,7 @@ public Map getIdPNamesById(int tenantId, Set idpIds) public List getIdPGroupsByIds(List idpGroupIds, int tenantId) throws IdentityProviderManagementException { - return idPMgtDAO.getIdPGroupsByIds(idpGroupIds, tenantId); + return idPManagementFacade.getIdPGroupsByIds(idpGroupIds, tenantId); } /** @@ -1090,6 +1090,6 @@ public List getIdPGroupsByIds(List idpGroupIds, int tenantId) public List getAllUserDefinedFederatedAuthenticators(int tenantId) throws IdentityProviderManagementException { - return idPMgtDAO.getAllUserDefinedFederatedAuthenticators(tenantId); + return idPManagementFacade.getAllUserDefinedFederatedAuthenticators(tenantId); } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementFacade.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementFacade.java new file mode 100644 index 000000000000..4226c170cb34 --- /dev/null +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/dao/IdPManagementFacade.java @@ -0,0 +1,379 @@ +/* + * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.idp.mgt.dao; + +import org.apache.commons.lang.StringUtils; +import org.wso2.carbon.identity.application.common.model.*; +import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; +import org.wso2.carbon.identity.core.model.ExpressionNode; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.idp.mgt.IdentityProviderManagementClientException; +import org.wso2.carbon.idp.mgt.IdentityProviderManagementException; +import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; +import org.wso2.carbon.idp.mgt.model.ConnectedAppsResult; +import org.wso2.carbon.idp.mgt.util.UserDefinedAuthenticatorEndpointConfigManager; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.List; +import java.util.Map; +import java.util.Set; + +public class IdPManagementFacade { + + private final IdPManagementDAO dao; + private final UserDefinedAuthenticatorEndpointConfigManager endpointConfigurationManager = + new UserDefinedAuthenticatorEndpointConfigManager(); + + public IdPManagementFacade(IdPManagementDAO dao) { + + this.dao = dao; + } + + public List getIdPs(Connection dbConnection, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return dao.getIdPs(dbConnection, tenantId, tenantDomain); + } + + public List getIdPsSearch(int tenantId, List expressionConditions, + int limit, int offset, String sortOrder, String sortBy, + List requiredAttributes) + throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { + + return dao.getIdPsSearch(tenantId, expressionConditions, limit, offset, sortOrder, sortBy, requiredAttributes); + } + + public List getIdPsSearch(int tenantId, List expressionConditions, + int limit, int offset, String sortOrder, String sortBy) + throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { + + return dao.getIdPsSearch(tenantId, expressionConditions, limit, offset, sortOrder, + sortBy); + } + + public List getIdPsSearch(Connection dbConnection, int tenantId, String tenantDomain, + String filter) throws IdentityProviderManagementException { + + return dao.getIdPsSearch(dbConnection, tenantId, tenantDomain, filter); + } + + public List getTrustedTokenIssuerSearch(int tenantId, List expressionNode, + int limit, int offset, String sortOrder, String sortBy, List requiredAttributes) + throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { + + return dao.getTrustedTokenIssuerSearch(tenantId, expressionNode, limit, offset, sortOrder, sortBy, + requiredAttributes); + } + + public int getCountOfFilteredTokenIssuers(int tenantId, List expressionConditions) + throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { + + return dao.getCountOfFilteredTokenIssuers(tenantId, expressionConditions); + } + + public int getCountOfFilteredIdPs(int tenantId, List expressionConditions) + throws IdentityProviderManagementServerException, IdentityProviderManagementClientException { + + return dao.getCountOfFilteredIdPs(tenantId, expressionConditions); + } + + public ProvisioningConnectorConfig[] getProvisioningConnectorConfigs(Connection dbConnection, + String idPName, int idPId, int tenantId) + throws IdentityProviderManagementException, SQLException { + + return dao.getProvisioningConnectorConfigs(dbConnection, idPName, idPId, tenantId); + } + + public IdentityProvider getIdPByName(Connection dbConnection, String idPName, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getIdPByName(dbConnection, idPName, tenantId, tenantDomain), tenantDomain); + } + + public IdentityProvider getIDPbyId(Connection dbConnection, int idpId, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getIDPbyId(dbConnection, idpId, tenantId, tenantDomain), tenantDomain); + } + + public IdentityProvider getIDPbyResourceId(Connection dbConnection, String resourceId, int tenantId, + String tenantDomain) throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getIDPbyResourceId(dbConnection, resourceId, tenantId, tenantDomain), + tenantDomain); + } + + public String getIDPNameByResourceId(String resourceId) throws IdentityProviderManagementException { + + return dao.getIDPNameByResourceId(resourceId); + } + + public IdentityProvider getIdPByAuthenticatorPropertyValue(Connection dbConnection, String property, String value, + String authenticator, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getIdPByAuthenticatorPropertyValue(dbConnection, property, value, + authenticator, tenantId, tenantDomain), tenantDomain); + } + + public IdentityProvider getIdPByAuthenticatorPropertyValue(Connection dbConnection, String property, String value, + int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getIdPByAuthenticatorPropertyValue(dbConnection, property, value, tenantId, + tenantDomain), tenantDomain); + } + + public IdentityProvider getIdPByRealmId(String realmId, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getIdPByRealmId(realmId, tenantId, tenantDomain), tenantDomain); + } + + public IdentityProvider getEnabledIdPByRealmId(String realmId, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + return populateEndpointConfig(dao.getEnabledIdPByRealmId(realmId, tenantId, tenantDomain), tenantDomain); + } + + public String addIdPWithResourceId(IdentityProvider identityProvider, int tenantId) + throws IdentityProviderManagementException { + + String tenantDomain = IdentityTenantUtil.getTenantDomain(tenantId); + addEndpointConfig(identityProvider, tenantDomain); + try { + return dao.addIdPWithResourceId(identityProvider, tenantId); + } catch (IdentityProviderManagementException e) { + deleteEndpointConfig(identityProvider, tenantDomain); + throw e; + } + } + + public void updateIdPWithResourceId(String resourceId, IdentityProvider newIdentityProvider, + IdentityProvider currentIdentityProvider, int tenantId) + throws IdentityProviderManagementException { + + updateEndpointConfig(newIdentityProvider, currentIdentityProvider, + IdentityTenantUtil.getTenantDomain(tenantId)); + try { + dao.updateIdPWithResourceId(resourceId, newIdentityProvider, currentIdentityProvider, tenantId); + } catch (IdentityProviderManagementException e) { + updateEndpointConfig(currentIdentityProvider, newIdentityProvider, + IdentityTenantUtil.getTenantDomain(tenantId)); + throw e; + } + } + + public boolean isIdpReferredBySP(String idPName, int tenantId) throws IdentityProviderManagementException { + + return dao.isIdpReferredBySP(idPName, tenantId); + } + + public void deleteIdP(String idPName, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + IdentityProvider identityProvider = getIdPByName(null, idPName, tenantId, tenantDomain); + deleteEndpointConfig(identityProvider, tenantDomain); + try { + dao.deleteIdP(idPName, tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + addEndpointConfig(identityProvider, tenantDomain); + throw e; + } + } + + public void deleteIdPs(int tenantId) throws IdentityProviderManagementException { + + // TODO: Replace loops with batch operations once issue:https://github.com/wso2/product-is/issues/21783 is done. + List idpList = getIdPs(null, tenantId, + IdentityTenantUtil.getTenantDomain(tenantId)); + for (IdentityProvider idp : idpList) { + deleteEndpointConfig(idp, IdentityTenantUtil.getTenantDomain(tenantId)); + } + try { + dao.deleteIdPs(tenantId); + } catch (IdentityProviderManagementException e) { + for (IdentityProvider idp : idpList) { + addEndpointConfig(idp, IdentityTenantUtil.getTenantDomain(tenantId)); + } + throw e; + } + } + + public void deleteIdPByResourceId(String resourceId, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + IdentityProvider identityProvider = getIDPbyResourceId(null, resourceId, tenantId, tenantDomain); + deleteEndpointConfig(identityProvider, tenantDomain); + try { + dao.deleteIdPByResourceId(identityProvider.getResourceId(), tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + addEndpointConfig(identityProvider, tenantDomain); + throw e; + } + } + + public void forceDeleteIdP(String idPName, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + IdentityProvider identityProvider = getIdPByName(null, idPName, tenantId, tenantDomain); + deleteEndpointConfig(identityProvider, tenantDomain); + try { + dao.forceDeleteIdP(idPName, tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + addEndpointConfig(identityProvider, tenantDomain); + throw e; + } + } + + public void forceDeleteIdPByResourceId(String resourceId, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + IdentityProvider identityProvider = getIDPbyResourceId(null, resourceId, tenantId, tenantDomain); + deleteEndpointConfig(identityProvider, tenantDomain); + try { + dao.forceDeleteIdPByResourceId(resourceId, tenantId, tenantDomain); + } catch (IdentityProviderManagementException e) { + addEndpointConfig(identityProvider, tenantDomain); + throw e; + } + } + + public void deleteTenantRole(int tenantId, String role, String tenantDomain) + throws IdentityProviderManagementException { + + dao.deleteTenantRole(tenantId, role, tenantDomain); + } + + public void renameTenantRole(String newRoleName, String oldRoleName, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + dao.renameTenantRole(newRoleName, oldRoleName, tenantId, tenantDomain); + } + + public void renameClaimURI(String newClaimURI, String oldClaimURI, int tenantId, String tenantDomain) + throws IdentityProviderManagementException { + + dao.renameClaimURI(newClaimURI, oldClaimURI, tenantId, tenantDomain); + } + + public boolean isIdPAvailableForAuthenticatorProperty(String authenticatorName, String propertyName, + String idPEntityId, int tenantId) + throws IdentityProviderManagementException { + + return dao.isIdPAvailableForAuthenticatorProperty(authenticatorName, propertyName, idPEntityId, tenantId); + } + + public ConnectedAppsResult getConnectedApplications(String resourceId, int limit, int offset) + throws IdentityProviderManagementException { + + return dao.getConnectedApplications(resourceId, limit, offset); + } + + public ConnectedAppsResult getConnectedAppsOfLocalAuthenticator(String authenticatorId, int tenantId, + Integer limit, Integer offset) + throws IdentityProviderManagementException { + + return dao.getConnectedAppsOfLocalAuthenticator(authenticatorId, tenantId, limit, offset); + } + + public String getIdPNameByMetadataProperty(Connection dbConnection, String property, String value, int tenantId) + throws IdentityProviderManagementException { + + return dao.getIdPNameByMetadataProperty(dbConnection, property, value, tenantId); + } + + public Map getIdPNamesById(int tenantId, Set idpIds) + throws IdentityProviderManagementException { + + return dao.getIdPNamesById(tenantId, idpIds); + } + + public List getIdPGroupsByIds(List idpGroupIds, int tenantId) + throws IdentityProviderManagementException { + + return dao.getIdPGroupsByIds(idpGroupIds, tenantId); + } + + public List getAllUserDefinedFederatedAuthenticators(int tenantId) + throws IdentityProviderManagementException { + + // TODO: Replace loops with batch operations once issue:https://github.com/wso2/product-is/issues/21783 is done. + List configList = dao.getAllUserDefinedFederatedAuthenticators(tenantId); + for (FederatedAuthenticatorConfig config : configList) { + endpointConfigurationManager.resolveEndpointConfig(config, IdentityTenantUtil.getTenantDomain(tenantId)); + } + return configList; + } + + private IdentityProvider populateEndpointConfig(IdentityProvider identityProvider, String tenantDomain) + throws IdentityProviderManagementServerException { + + if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return identityProvider; + } + endpointConfigurationManager.resolveEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + return identityProvider; + } + + private void addEndpointConfig(IdentityProvider identityProvider, String tenantDomain) + throws IdentityProviderManagementServerException { + + if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + endpointConfigurationManager.addEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } + + private void updateEndpointConfig(IdentityProvider newIdentityProvider, IdentityProvider oldIdentityProvider, + String tenantDomain) + throws IdentityProviderManagementServerException { + + if (newIdentityProvider == null || newIdentityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + FederatedAuthenticatorConfig newFederatedAuth = newIdentityProvider.getFederatedAuthenticatorConfigs()[0]; + FederatedAuthenticatorConfig oldFederatedAuth = oldIdentityProvider.getFederatedAuthenticatorConfigs()[0]; + if (newFederatedAuth.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + return; + } + + if (StringUtils.equals(newFederatedAuth.getName(), oldFederatedAuth.getName())) { + endpointConfigurationManager.updateEndpointConfig(newIdentityProvider.getFederatedAuthenticatorConfigs()[0], + oldIdentityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } + endpointConfigurationManager.deleteEndpointConfig(oldFederatedAuth, tenantDomain); + endpointConfigurationManager.addEndpointConfig(newFederatedAuth, tenantDomain); + } + + private void deleteEndpointConfig(IdentityProvider identityProvider, String tenantDomain) + throws IdentityProviderManagementServerException { + + if (identityProvider == null || identityProvider.getFederatedAuthenticatorConfigs().length != 1) { + return; + } + endpointConfigurationManager.deleteEndpointConfig(identityProvider.getFederatedAuthenticatorConfigs()[0], + tenantDomain); + } +} + diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java index 0887b0fb11d2..e0d8e656ace0 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/util/UserDefinedAuthenticatorEndpointConfigManager.java @@ -26,7 +26,7 @@ import org.wso2.carbon.identity.application.common.model.UserDefinedAuthenticatorEndpointConfig; import org.wso2.carbon.identity.application.common.model.UserDefinedFederatedAuthenticatorConfig; import org.wso2.carbon.identity.base.AuthenticatorPropertyConstants; -import org.wso2.carbon.idp.mgt.AuthenticatorEndpointConfigServerException; +import org.wso2.carbon.idp.mgt.IdentityProviderManagementServerException; import org.wso2.carbon.idp.mgt.internal.IdpMgtServiceComponentHolder; import org.wso2.carbon.idp.mgt.util.IdPManagementConstants.ErrorMessage; @@ -47,12 +47,12 @@ public class UserDefinedAuthenticatorEndpointConfigManager { * * @param config The federated application authenticator configuration. * @param tenantDomain The id of Tenant domain. - * @throws AuthenticatorEndpointConfigServerException If an error occurs while adding the action. + * @throws IdentityProviderManagementServerException If an error occurs while adding the action. */ public void addEndpointConfig(FederatedAuthenticatorConfig config, String tenantDomain) - throws AuthenticatorEndpointConfigServerException { + throws IdentityProviderManagementServerException { - if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + if (config.getDefinedByType() != AuthenticatorPropertyConstants.DefinedByType.USER) { return; } @@ -70,7 +70,7 @@ public void addEndpointConfig(FederatedAuthenticatorConfig config, String tenant config.setProperties(new Property[]{endpointProperty}); } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_ADDING_ENDPOINT_CONFIG; - throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + throw new IdentityProviderManagementServerException(error.getCode(), String.format(error.getMessage(), config.getName()), e); } } @@ -81,12 +81,12 @@ public void addEndpointConfig(FederatedAuthenticatorConfig config, String tenant * @param newConfig The federated application authenticator configuration to be updated. * @param oldConfig The current federated application authenticator configuration. * @param tenantDomain The id of Tenant domain. - * @throws AuthenticatorEndpointConfigServerException If an error occurs while updating associated action. + * @throws IdentityProviderManagementServerException If an error occurs while updating associated action. */ public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, FederatedAuthenticatorConfig oldConfig, - String tenantDomain) throws AuthenticatorEndpointConfigServerException { + String tenantDomain) throws IdentityProviderManagementServerException { - if (oldConfig.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + if (oldConfig.getDefinedByType() != AuthenticatorPropertyConstants.DefinedByType.USER) { return; } @@ -101,7 +101,7 @@ public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, Federat newConfig.setProperties(oldConfig.getProperties()); } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_UPDATING_ENDPOINT_CONFIG; - throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + throw new IdentityProviderManagementServerException(error.getCode(), String.format(error.getMessage(), newConfig.getName()), e); } } @@ -112,12 +112,12 @@ public void updateEndpointConfig(FederatedAuthenticatorConfig newConfig, Federat * @param config The federated application authenticator configuration. * @param tenantDomain The id of Tenant domain. * @return Federated authenticator with endpoint configurations resolved. - * @throws AuthenticatorEndpointConfigServerException If an error occurs retrieving updating associated action. + * @throws IdentityProviderManagementServerException If an error occurs retrieving updating associated action. */ public FederatedAuthenticatorConfig resolveEndpointConfig(FederatedAuthenticatorConfig config, - String tenantDomain) throws AuthenticatorEndpointConfigServerException { + String tenantDomain) throws IdentityProviderManagementServerException { - if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + if (config.getDefinedByType() != AuthenticatorPropertyConstants.DefinedByType.USER) { return config; } @@ -133,7 +133,7 @@ public FederatedAuthenticatorConfig resolveEndpointConfig(FederatedAuthenticator return castedConfig; } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_RETRIEVING_ENDPOINT_CONFIG; - throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + throw new IdentityProviderManagementServerException(error.getCode(), String.format(error.getMessage(), config.getName()), e); } } @@ -157,12 +157,12 @@ private UserDefinedAuthenticatorEndpointConfig buildUserDefinedAuthenticatorEndp * @param config The federated application authenticator configuration. * @param tenantDomain The id of Tenant domain. * - * @throws AuthenticatorEndpointConfigServerException If an error occurs while deleting associated action. + * @throws IdentityProviderManagementServerException If an error occurs while deleting associated action. */ public void deleteEndpointConfig(FederatedAuthenticatorConfig config, String tenantDomain) throws - AuthenticatorEndpointConfigServerException { + IdentityProviderManagementServerException { - if (config.getDefinedByType() == AuthenticatorPropertyConstants.DefinedByType.SYSTEM) { + if (config.getDefinedByType() != AuthenticatorPropertyConstants.DefinedByType.USER) { return; } @@ -174,7 +174,7 @@ public void deleteEndpointConfig(FederatedAuthenticatorConfig config, String ten tenantDomain); } catch (ActionMgtException e) { ErrorMessage error = ErrorMessage.ERROR_CODE_DELETING_ENDPOINT_CONFIG; - throw new AuthenticatorEndpointConfigServerException(error.getCode(), String.format(error.getMessage(), + throw new IdentityProviderManagementServerException(error.getCode(), String.format(error.getMessage(), config.getName()), e); } } @@ -199,13 +199,13 @@ private Action buildActionToUpdate(EndpointConfig endpointConfig) { } private String getActionIdFromProperty(Property[] properties, String authenticatorName) - throws AuthenticatorEndpointConfigServerException { + throws IdentityProviderManagementServerException { return Arrays.stream(properties) .filter(property -> ACTION_ID_PROPERTY.equals(property.getName())) .map(Property::getValue) .findFirst() - .orElseThrow(() -> new AuthenticatorEndpointConfigServerException( + .orElseThrow(() -> new IdentityProviderManagementServerException( "No action Id was found in the properties of the authenticator configurations for the " + "authenticator: " + authenticatorName)); } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java index 302527d8a444..c134528573fd 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/IdentityProviderManagementServiceTest.java @@ -81,16 +81,19 @@ import javax.xml.stream.XMLStreamException; -import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThrows; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.times; import static org.mockito.Mockito.when; +import static org.mockito.Mockito.verify; +import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNull; import static org.wso2.carbon.base.MultitenantConstants.SUPER_TENANT_ID; @@ -109,7 +112,12 @@ public class IdentityProviderManagementServiceTest { MetadataConverter mockMetadataConverter; private IdentityProviderManagementService identityProviderManagementService; + private CacheBackedIdPMgtDAO dao; + private CacheBackedIdPMgtDAO daoForException; + private Field field; + private IdentityProviderManager identityProviderManager; private MockedStatic cryptoUtil; + private ActionManagementService actionManagementService; private static final String ASSOCIATED_ACTION_ID = "Dummp_Action_ID"; private static final String CUSTOM_IDP_NAME = "customIdP"; @@ -133,10 +141,10 @@ public void setUpClass() throws Exception { CryptoUtil mockCryptoUtil = mock(CryptoUtil.class); cryptoUtil.when(CryptoUtil::getDefaultCryptoUtil).thenReturn(mockCryptoUtil); - CacheBackedIdPMgtDAO dao = new CacheBackedIdPMgtDAO(new IdPManagementDAO()); - IdentityProviderManager identityProviderManager = mock(IdentityProviderManager.class); + dao = new CacheBackedIdPMgtDAO(new IdPManagementDAO()); + identityProviderManager = mock(IdentityProviderManager.class); identityProviderManagementService = new IdentityProviderManagementService(); - Field field = IdentityProviderManager.class.getDeclaredField("dao"); + field = IdentityProviderManager.class.getDeclaredField("dao"); field.setAccessible(true); field.set(identityProviderManager, dao); @@ -158,11 +166,12 @@ public void tearDownClass() { @BeforeMethod public void setUp() throws Exception { + field.set(identityProviderManager, dao); mockMetadataConverter = mock(MetadataConverter.class); List metadataConverterList = Arrays.asList(mockMetadataConverter); IdpMgtServiceComponentHolder.getInstance().setMetadataConverters(metadataConverterList); - ActionManagementService actionManagementService = mock(ActionManagementService.class); + actionManagementService = mock(ActionManagementService.class); IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); when(actionManagementService.addAction(anyString(), any(), any())).thenReturn(action); when(actionManagementService.updateAction(anyString(), any(), any(), any())).thenReturn(action); @@ -173,6 +182,8 @@ public void setUp() throws Exception { @AfterMethod public void tearDown() throws Exception { + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + field.set(identityProviderManager, dao); // Clear Database after every test. removeTestIdps(); } @@ -247,9 +258,10 @@ public void testFederatedAuthenticatorNameValidation(FederatedAuthenticatorConfi @Test public void testAddIdPActionException() throws Exception { - ActionManagementService actionManagementService = mock(ActionManagementService.class); - when(actionManagementService.addAction(anyString(), any(), any())).thenThrow(ActionMgtException.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + ActionManagementService actionManagementServiceForException = mock(ActionManagementService.class); + when(actionManagementServiceForException.addAction(anyString(), any(), any())) + .thenThrow(ActionMgtException.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementServiceForException); assertThrows(IdentityProviderManagementException.class, () -> identityProviderManagementService.addIdP(idpForErrorScenarios)); @@ -610,18 +622,15 @@ public void testDeleteIdPActionException() throws Exception { identityProviderManagementService.addIdP(userDefinedIdP); - ActionManagementService actionManagementService = mock(ActionManagementService.class); - doThrow(ActionMgtException.class).when(actionManagementService).deleteAction(any(), any(), any()); - when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + ActionManagementService actionManagementServiceForException = mock(ActionManagementService.class); + doThrow(ActionMgtException.class).when(actionManagementServiceForException).deleteAction(any(), any(), any()); + when(actionManagementServiceForException.getActionByActionId(anyString(), any(), any())).thenReturn(action); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementServiceForException); assertThrows(IdentityProviderManagementException.class, () -> identityProviderManagementService.deleteIdP(userDefinedIdP.getIdentityProviderName())); Assert.assertNotNull(identityProviderManagementService.getIdPByName(userDefinedIdP .getIdentityProviderName())); - - // Clean up. - doNothing().when(actionManagementService).deleteAction(anyString(), any(), any()); } @DataProvider @@ -706,15 +715,16 @@ public void testForceDeleteIdPException(String idpName) throws Exception { public void testUpdateIdPActionException() throws Exception { IdentityProvider idpForErrorScenariosTobeUpdate = createIdPWithUserDefinedFederatedAuthenticatorConfig( - idpForErrorScenarios.getDisplayName(), endpointConfig); + idpForErrorScenarios.getIdentityProviderName(), endpointConfig); identityProviderManagementService.addIdP(idpForErrorScenarios); - ActionManagementService actionManagementService = mock(ActionManagementService.class); - when(actionManagementService.updateAction(any(), any(), any(), any())).thenThrow(ActionMgtException.class); - when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); + ActionManagementService actionManagementServiceForException = mock(ActionManagementService.class); + when(actionManagementServiceForException.updateAction(any(), any(), any(), any())) + .thenThrow(ActionMgtException.class); + when(actionManagementServiceForException.getActionByActionId(anyString(), any(), any())).thenReturn(action); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementServiceForException); - assertThrows(IdentityProviderManagementException.class, () -> + assertThrows(IdentityProviderManagementServerException.class, () -> identityProviderManagementService.updateIdP(idpForErrorScenariosTobeUpdate.getIdentityProviderName(), idpForErrorScenarios)); identityProviderManagementService.getIdPByName(idpForErrorScenarios.getIdentityProviderName()); @@ -862,6 +872,20 @@ public void testUpdateIdPException(String oldIdpName, Object newIdp) throws Exce identityProviderManagementService.updateIdP(oldIdpName, (IdentityProvider) newIdp)); } + @Test + public void testGetIdPActionException() throws Exception { + + ActionManagementService actionManagementServiceForException = mock(ActionManagementService.class); + when(actionManagementServiceForException.addAction(anyString(), any(), any())).thenReturn(action); + when(actionManagementServiceForException.getActionByActionId(anyString(), any(), any())) + .thenThrow(ActionMgtException.class); + IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementServiceForException); + + IdentityProviderManagementException error = assertThrows(IdentityProviderManagementException.class, () -> + identityProviderManagementService.addIdP(idpForErrorScenarios)); + assertEquals(error.getErrorCode(), ErrorMessage.ERROR_CODE_RETRIEVING_ENDPOINT_CONFIG.getCode()); + } + @Test public void testGetAllLocalClaimUris() throws Exception { @@ -1130,6 +1154,61 @@ public void testGetResidentIDPMetadataException() throws Exception { identityProviderManagementService.getResidentIDPMetadata()); } + @Test + public void testAddIdPDAOException() throws Exception { + + IdPManagementDAO daoForError = mock(IdPManagementDAO.class); + doThrow(IdentityProviderManagementServerException.class).when(daoForError) + .addIdPWithResourceId(any(), anyInt()); + daoForException = new CacheBackedIdPMgtDAO(daoForError); + field.set(identityProviderManager, daoForException); + + assertThrows(IdentityProviderManagementServerException.class, () -> + identityProviderManagementService.addIdP(userDefinedIdP)); + + // check ActionManagementService actionManagementService.deleteAction() is called. + verify(actionManagementService, times(1)).deleteAction(anyString(), any(), any()); + } + + @Test + public void testUpdateIdPDAOException() throws Exception { + + identityProviderManagementService.addIdP(userDefinedIdP); + IdPManagementDAO daoForError = mock(IdPManagementDAO.class); + doThrow(IdentityProviderManagementServerException.class).when(daoForError).updateIdPWithResourceId(anyString(), + any(), any(), anyInt()); + when(daoForError.getIdPByName(any(), anyString(), anyInt(), anyString())).thenReturn(userDefinedIdP); + daoForException = new CacheBackedIdPMgtDAO(daoForError); + field.set(identityProviderManager, daoForException); + + assertThrows(IdentityProviderManagementServerException.class, () -> + identityProviderManagementService.updateIdP(userDefinedIdP.getIdentityProviderName(), userDefinedIdP)); + + // check ActionManagementService actionManagementService.deleteAction() is called. + verify(actionManagementService, times(2)).updateAction(anyString(), anyString(), + any(), anyString()); + } + + @Test + public void testDeleteIdPDAOException() throws Exception { + + identityProviderManagementService.addIdP(userDefinedIdP); + IdPManagementDAO daoForError = mock(IdPManagementDAO.class); + doThrow(IdentityProviderManagementException.class).when(daoForError) + .deleteIdPByResourceId(anyString(), anyInt(), anyString()); + when(daoForError.getIdPByName(any(), anyString(), anyInt(), anyString())).thenReturn(userDefinedIdP); + when(daoForError.getIDPbyResourceId(any(), anyString(), anyInt(), anyString())).thenReturn(userDefinedIdP); + daoForException = new CacheBackedIdPMgtDAO(daoForError); + field.set(identityProviderManager, daoForException); + + assertThrows(IdentityProviderManagementException.class, () -> + identityProviderManagementService.deleteIdP(userDefinedIdP.getIdentityProviderName())); + + /* check ActionManagementService actionManagementService.deleteAction() is called. Two time, when creating idp + and rollback when idp deletion. */ + verify(actionManagementService, times(2)).addAction(anyString(), any(), anyString()); + } + private void addTestIdps() throws IdentityProviderManagementException { // Initialize Test Identity Provider 1. @@ -1404,13 +1483,13 @@ private void assertIdPResult(IdentityProvider idpResult) { for (FederatedAuthenticatorConfig config : idpResult.getFederatedAuthenticatorConfigs()) { if (config instanceof UserDefinedFederatedAuthenticatorConfig) { - assertEquals(DefinedByType.USER, config.getDefinedByType()); + Assert.assertEquals(config.getDefinedByType(), DefinedByType.USER); Property[] prop = idpResult.getFederatedAuthenticatorConfigs()[0].getProperties(); - assertEquals(1, prop.length); - assertEquals("actionId", prop[0].getName()); - assertEquals(ASSOCIATED_ACTION_ID, prop[0].getValue()); + assertEquals(prop.length, 1); + assertEquals(prop[0].getName(), "actionId"); + assertEquals(prop[0].getValue(), ASSOCIATED_ACTION_ID); } else { - assertEquals(DefinedByType.SYSTEM, config.getDefinedByType()); + Assert.assertEquals(config.getDefinedByType(), DefinedByType.SYSTEM); } } } diff --git a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java index a020b4b9d327..07656accef06 100644 --- a/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java +++ b/components/idp-mgt/org.wso2.carbon.idp.mgt/src/test/java/org/wso2/carbon/idp/mgt/dao/IdPManagementDAOTest.java @@ -30,9 +30,6 @@ import org.wso2.carbon.base.MultitenantConstants; import org.wso2.carbon.core.util.CryptoUtil; -import org.wso2.carbon.identity.action.management.ActionManagementService; -import org.wso2.carbon.identity.action.management.exception.ActionMgtException; -import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; import org.wso2.carbon.identity.application.common.model.Claim; @@ -83,8 +80,14 @@ import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyString; -import static org.mockito.Mockito.*; -import static org.testng.Assert.*; +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.when; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertNotEquals; +import static org.testng.Assert.assertNull; +import static org.testng.Assert.assertThrows; import static org.wso2.carbon.idp.mgt.util.IdPManagementConstants.RESET_PROVISIONING_ENTITIES_ON_CONFIG_UPDATE; /** @@ -105,7 +108,6 @@ public class IdPManagementDAOTest { private static final String ASSOCIATED_ACTION_ID = "Dummp_Action_ID"; private static final String CUSTOM_IDP_NAME = "customIdP"; - private static Action action; private static EndpointConfig endpointConfig; private static EndpointConfig endpointConfigToBeUpdated; private IdentityProvider idpForErrorScenarios; @@ -174,10 +176,9 @@ public void setUp() throws Exception { endpointConfig = createEndpointConfig("http://localhost", "admin", "admin"); endpointConfigToBeUpdated = createEndpointConfig("http://localhost1", "admin1", "admin1"); - action = createAction(endpointConfig); - userDefinedIdP = createIdPWithUserDefinedFederatedAuthenticatorConfig(CUSTOM_IDP_NAME, action.getEndpoint()); + userDefinedIdP = createIdPWithUserDefinedFederatedAuthenticatorConfig(CUSTOM_IDP_NAME, endpointConfig); idpForErrorScenarios = createIdPWithUserDefinedFederatedAuthenticatorConfig( - CUSTOM_IDP_NAME + "Error", action.getEndpoint()); + CUSTOM_IDP_NAME + "Error", endpointConfig); } @AfterClass @@ -202,13 +203,6 @@ public void setup() throws Exception { initiateH2Database(DB_NAME, getFilePath("h2.sql")); identityTenantUtil = mockStatic(IdentityTenantUtil.class); identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); - - ActionManagementService actionManagementService = mock(ActionManagementService.class); - IdpMgtServiceComponentHolder.getInstance().setActionManagementService(actionManagementService); - when(actionManagementService.addAction(anyString(), any(), any())).thenReturn(action); - when(actionManagementService.updateAction(anyString(), any(), any(), any())).thenReturn(action); - when(actionManagementService.getActionByActionId(anyString(), any(), any())).thenReturn(action); - doNothing().when(actionManagementService).deleteAction(anyString(), any(), any()); } @AfterMethod @@ -1321,6 +1315,12 @@ public Object[][] updateIdPData() { CUSTOM_IDP_NAME + "new", createEndpointConfig("http://localhostnew1", "adminnew1", "adminnew1")); return new Object[][]{ + // Update PermissionsAndRoleConfig,FederatedAuthenticatorConfig,ProvisioningConnectorConfig,ClaimConfig. + {idp1, idp1New, SAMPLE_TENANT_ID}, + // Update name, LocalClaimDialect, ClaimConfig. + {idp2, idp2New, SAMPLE_TENANT_ID}, + // Update name. + {idp3, idp3New, SAMPLE_TENANT_ID2}, // IDP with User Defined Federated Authenticator. {userDefinedIdP, userDefinedIdPToBeUpdated, SAMPLE_TENANT_ID2}, }; @@ -2081,18 +2081,6 @@ private int getIdPCount(Connection connection, String idpName, int tenantId) thr return resultSize; } - private Action createAction(EndpointConfig endpointConfig) { - - Action.ActionResponseBuilder actionResponseBuilder = new Action.ActionResponseBuilder(); - actionResponseBuilder.id(ASSOCIATED_ACTION_ID); - actionResponseBuilder.name("SampleAssociatedAction"); - actionResponseBuilder.type(Action.ActionTypes.AUTHENTICATION); - actionResponseBuilder.description("SampleDescription"); - actionResponseBuilder.status(Action.Status.ACTIVE); - actionResponseBuilder.endpoint(endpointConfig); - return actionResponseBuilder.build(); - } - private EndpointConfig createEndpointConfig(String uri, String username, String password) { EndpointConfig.EndpointConfigBuilder endpointConfigBuilder = new EndpointConfig.EndpointConfigBuilder(); diff --git a/components/provisioning/org.wso2.carbon.identity.provisioning/src/test/java/org/wso2/carbon/identity/provisioning/OutboundProvisioningTest.java b/components/provisioning/org.wso2.carbon.identity.provisioning/src/test/java/org/wso2/carbon/identity/provisioning/OutboundProvisioningTest.java index c446246c35f1..bcc54d4b5dad 100644 --- a/components/provisioning/org.wso2.carbon.identity.provisioning/src/test/java/org/wso2/carbon/identity/provisioning/OutboundProvisioningTest.java +++ b/components/provisioning/org.wso2.carbon.identity.provisioning/src/test/java/org/wso2/carbon/identity/provisioning/OutboundProvisioningTest.java @@ -57,6 +57,8 @@ import org.wso2.carbon.identity.role.v2.mgt.core.RoleManagementService; import org.wso2.carbon.identity.role.v2.mgt.core.exception.IdentityRoleManagementException; import org.wso2.carbon.identity.role.v2.mgt.core.model.RoleBasicInfo; +import org.wso2.carbon.identity.secret.mgt.core.SecretManagerImpl; +import org.wso2.carbon.identity.secret.mgt.core.model.SecretType; import org.wso2.carbon.idp.mgt.IdentityProviderManagementException; import org.wso2.carbon.idp.mgt.IdentityProviderManager; import org.wso2.carbon.idp.mgt.dao.CacheBackedIdPMgtDAO; @@ -84,6 +86,7 @@ import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import static org.testng.Assert.assertEquals; @@ -131,6 +134,13 @@ public class OutboundProvisioningTest { @BeforeClass public void setUpClass() throws Exception { + SecretManagerImpl secretManager = mock(SecretManagerImpl.class); + SecretType secretType = mock(SecretType.class); + IdpMgtServiceComponentHolder.getInstance().setSecretManager(secretManager); + when(secretType.getId()).thenReturn("secretId"); + doReturn(secretType).when(secretManager).getSecretType(any()); + when(secretManager.isSecretExist(anyString(), anyString())).thenReturn(false); + IdPSecretsProcessor idpSecretsProcessor = mock(IdPSecretsProcessor.class); when(idpSecretsProcessor.decryptAssociatedSecrets(any())).thenAnswer( invocation -> invocation.getArguments()[0]); From f2ef83c88dde49887ab12b3261f1a0d3e565205d Mon Sep 17 00:00:00 2001 From: Amanda Ariyaratne Date: Fri, 22 Nov 2024 18:29:36 +0530 Subject: [PATCH 082/409] add claim mgt config --- .../mgt/DefaultClaimMetadataStore.java | 24 +++++++++---------- .../identity/base/IdentityConstants.java | 2 ++ .../resources/identity.xml.j2 | 1 + ....identity.core.server.feature.default.json | 1 + 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java index 25e4bf1131c5..9b92cb566d7c 100644 --- a/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java +++ b/components/claim-mgt/org.wso2.carbon.identity.claim.metadata.mgt/src/main/java/org/wso2/carbon/identity/claim/metadata/mgt/DefaultClaimMetadataStore.java @@ -19,16 +19,10 @@ import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedClaimDialectDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedExternalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.CacheBackedLocalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.ClaimConfigInitDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.ClaimDialectDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.ExternalClaimDAO; -import org.wso2.carbon.identity.claim.metadata.mgt.dao.LocalClaimDAO; import org.wso2.carbon.identity.claim.metadata.mgt.exception.ClaimMetadataException; import org.wso2.carbon.identity.claim.metadata.mgt.internal.IdentityClaimManagementServiceDataHolder; -import org.wso2.carbon.identity.claim.metadata.mgt.model.AttributeMapping; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadOnlyClaimMetadataManager; +import org.wso2.carbon.identity.claim.metadata.mgt.internal.ReadWriteClaimMetadataManager; import org.wso2.carbon.identity.claim.metadata.mgt.model.ClaimDialect; import org.wso2.carbon.identity.claim.metadata.mgt.model.ExternalClaim; import org.wso2.carbon.identity.claim.metadata.mgt.model.LocalClaim; @@ -40,15 +34,13 @@ import org.wso2.carbon.user.api.UserRealm; import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.core.UserCoreConstants; -import org.wso2.carbon.user.core.claim.ClaimKey; import org.wso2.carbon.user.core.claim.inmemory.ClaimConfig; import org.wso2.carbon.user.core.listener.ClaimManagerListener; import java.util.ArrayList; -import java.util.HashSet; import java.util.List; -import java.util.Map; -import java.util.Set; + +import static org.wso2.carbon.identity.base.IdentityConstants.ServerConfig.SKIP_CLAIM_METADATA_PERSISTENCE; /** * Default implementation of {@link org.wso2.carbon.identity.claim.metadata.mgt.ClaimMetadataStore} interface. @@ -69,7 +61,8 @@ public static DefaultClaimMetadataStore getInstance(int tenantId) { public DefaultClaimMetadataStore(ClaimConfig claimConfig, int tenantId) { try { - if (unifiedClaimMetadataManager.getClaimDialects(tenantId).size() == 0) { + ReadWriteClaimMetadataManager dbBasedClaimMetadataManager = new DBBasedClaimMetadataManager(); + if (!skipClaimMetadataPersistence() && dbBasedClaimMetadataManager.getClaimDialects(tenantId).isEmpty()) { IdentityClaimManagementServiceDataHolder.getInstance().getClaimConfigInitDAO() .initClaimConfig(claimConfig, tenantId); } @@ -476,4 +469,9 @@ private boolean isFilterableClaim(LocalClaim localClaim) { return false; } + + private boolean skipClaimMetadataPersistence() { + + return Boolean.parseBoolean(IdentityUtil.getProperty(SKIP_CLAIM_METADATA_PERSISTENCE)); + } } diff --git a/components/identity-core/org.wso2.carbon.identity.base/src/main/java/org/wso2/carbon/identity/base/IdentityConstants.java b/components/identity-core/org.wso2.carbon.identity.base/src/main/java/org/wso2/carbon/identity/base/IdentityConstants.java index 15b84afeb875..f9aa69c124d8 100644 --- a/components/identity-core/org.wso2.carbon.identity.base/src/main/java/org/wso2/carbon/identity/base/IdentityConstants.java +++ b/components/identity-core/org.wso2.carbon.identity.base/src/main/java/org/wso2/carbon/identity/base/IdentityConstants.java @@ -278,6 +278,8 @@ public static class ServerConfig { //Identity Persistence Manager public static final String SKIP_DB_SCHEMA_CREATION = "JDBCPersistenceManager.SkipDBSchemaCreation"; + public static final String SKIP_CLAIM_METADATA_PERSISTENCE = "JDBCPersistenceManager." + + "SkipClaimMetadataPersistence"; //Timeout Configurations public static final String SESSION_IDLE_TIMEOUT = "TimeConfig.SessionIdleTimeout"; diff --git a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 index 0e872a7acda9..8d5009ff42ed 100644 --- a/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 +++ b/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/identity.xml.j2 @@ -71,6 +71,7 @@ {{par.cleanup.enable_expired_requests_cleanup}} {{par.cleanup.clean_expired_requests_every}} + {{identity_data_source.skip_claim_metadata_persistence}} - - - - - - - - - diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/README.md b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/README.md deleted file mode 100644 index f3ec4a2ff85b..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/README.md +++ /dev/null @@ -1,24 +0,0 @@ -REST API implementation for WSO2 IS -=================================== - -This is a REST implementation of the WSO2 IS Entitlement Service, done as a part of GSoC 2016 - -The code is still in early stages, and I would highly appreciate if you could carry out tests and provide feedback / issues / comments on it. - -Design and implementation -------------------------- - -Design and implementation details of the endpoint is available at [http://manzzup.blogspot.com/2016/08/gsoc-2016-rest-implementation-for-wso2.html](http://manzzup.blogspot.com/2016/08/gsoc-2016-rest-implementation-for-wso2.html) - - -Procedure --------- - -1. Download the target/entitlement.war file -2. Place it in your **{IS ROOT}/repository/deployement/server/webapps** (Tested for IS 5.2.0) -3. You can hot deploy the war file as well -4. Once deployed the WADL definitions for the service can be seen at, **https://localhost:9443/entitlement/entitlement/Decision?_wadl** -5. The service curently support both JSON and XML -6. TO test various service methods, use the curl requests and json/xml request definitions available under resources/curlTests - -Thank you!! diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/REQUIRED_CHANGES.md b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/REQUIRED_CHANGES.md deleted file mode 100644 index 81640581ce27..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/REQUIRED_CHANGES.md +++ /dev/null @@ -1,26 +0,0 @@ -Changes need to be done for different wso2 components for completion of the endpoint -==================================================================================== - -Balana ------- - -1) Public constructor for [MultiRequests](https://github.com/wso2/balana/blob/master/modules/balana-core/src/main/java/org/wso2/balana/xacml3/MultiRequests.java) - -Needs the public constructor for manual creation of `RequestCtx` object in JSONParser - -2) Public getter for obligationId in [Obligation](https://github.com/wso2/balana/blob/master/modules/balana-core/src/main/java/org/wso2/balana/xacml3/Obligation.java) - -Refer the following [PR](https://github.com/wso2/balana/pull/41) - -3) Public method in [PDP](https://github.com/wso2/balana/blob/master/modules/balana-core/src/main/java/org/wso2/balana/PDP.java) that -can convert a given XACML String to `ResponseCtx` object. - -This process only done internally in `evaluate` method bodies. But in the REST endpoint, someone can send the request in XACML -but needs the response in JSON, for which the `evaluate` method should either return a ResponseCtx object or a JSON String. Since -JSON is not already supported in Balana, if there's a converter method to produce `RequestCtx` from XACML String, the exsting -evaluate method can be used. - -4) Integrating the JSON support - -JSON support is give using 2 supporter classes in the REST source code. But since the functionality of the code is better related -to balana, it's better to implement them inside Balana. diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/META-INF/webapp-classloading.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/META-INF/webapp-classloading.xml deleted file mode 100644 index aa3a4c279762..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/META-INF/webapp-classloading.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - false - - - CXF3,Carbon - diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/WEB-INF/cxf-servlet.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/WEB-INF/cxf-servlet.xml deleted file mode 100644 index a9cac8d44233..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/WEB-INF/cxf-servlet.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/WEB-INF/web.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 7b1c2f3bbd89..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.endpoint/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - Entitlement-Service-Provider - - - HttpHeaderSecurityFilter - org.apache.catalina.filters.HttpHeaderSecurityFilter - - hstsEnabled - false - - - - - HttpHeaderSecurityFilter - * - - - - ContentTypeBasedCachePreventionFilter - - org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter - - - patterns - "text/html" ,"application/json" ,"plain/text" - - - filterAction - enforce - - - httpHeaders - - Cache-Control: no-store, no-cache, must-revalidate, private - - - - - - ContentTypeBasedCachePreventionFilter - * - - - - - ApiOriginFilter - org.wso2.carbon.identity.entitlement.endpoint.filter.ApiOriginFilter - - - ApiOriginFilter - /* - - - - EntitlementServlet - EntitlementServlet - Entitlement Endpoints - org.apache.cxf.transport.servlet.CXFServlet - 1 - - - - swagger.api.basepath - https://localhost:9443/entitlement - - - - - EntitlementServlet - /* - - - - 60 - - true - - - - - - secured services - /decision/* - - - - - - CONFIDENTIAL - - - - - org.wso2.carbon.identity.entitlement.endpoint.impl.ApplicationInitializer - - - - - - diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyBean.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyBean.java deleted file mode 100644 index b6e97e01b7f8..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyBean.java +++ /dev/null @@ -1,485 +0,0 @@ -/* - * Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.wso2.carbon.identity.entitlement.ui; - -import org.wso2.balana.utils.policy.dto.BasicRuleDTO; -import org.wso2.balana.utils.policy.dto.BasicTargetDTO; -import org.wso2.carbon.identity.entitlement.stub.dto.EntitlementFinderDataHolder; -import org.wso2.carbon.identity.entitlement.stub.dto.EntitlementTreeNodeDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.ExtendAttributeDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.ObligationDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicyRefIdDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicySetDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.RuleDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.SimplePolicyEditorDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.TargetDTO; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; - -/** - * This Bean is used to keep the user data temporary while travelling through - * the UI wizard - */ - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class EntitlementPolicyBean { - - public Map functionIdMap = new HashMap(); - public Map functionIdElementValueMap = new HashMap(); - private String policyName; - private String algorithmName; - private String policyDescription; - private String userInputData; - private List subscribersList = new ArrayList(); - private SimplePolicyEditorDTO SimplePolicyEditorDTO; - private Map categoryMap = new HashMap(); - private Map targetFunctionMap = new HashMap(); - private Map attributeIdMap = new HashMap(); - private Map ruleFunctionMap = new HashMap(); - private boolean editPolicy; - private String[] policyCombiningAlgorithms = new String[0]; - private Map entitlementFinders = - new HashMap(); - private Map selectedEntitlementData = new HashMap(); - private Map entitlementLevelData = - new HashMap(); - private BasicTargetDTO basicTargetDTO = null; - private TargetDTO targetDTO = null; - private PolicySetDTO policySetDTO = null; - private List basicRuleDTOs = new ArrayList(); - - private List ruleDTOs = new ArrayList(); - - private List extendAttributeDTOs = new ArrayList(); - - private List obligationDTOs = new ArrayList(); - - private String ruleElementOrder; - - private String policyReferenceOrder; - - private Set preFunctions = new HashSet(); - - private List policyRefIds = new ArrayList(); - - /** - * This method is temporally used to clear the entitlement bean. Need to - * update with a method proper implementation TODO - */ - public void cleanEntitlementPolicyBean() { - - policyName = null; - - algorithmName = null; - - policyDescription = null; - - userInputData = null; - - editPolicy = false; - - policySetDTO = null; - - functionIdMap.clear(); - - functionIdElementValueMap.clear(); - - basicRuleDTOs.clear(); - - removeBasicTargetElementDTO(); - - targetDTO = null; - - ruleDTOs.clear(); - - extendAttributeDTOs.clear(); - - obligationDTOs.clear(); - - SimplePolicyEditorDTO = null; - - basicTargetDTO = null; - - policyReferenceOrder = null; - - policyRefIds.clear(); - - } - - public String getPolicyName() { - return policyName; - } - - public void setPolicyName(String policyName) { - this.policyName = policyName; - } - - public String getAlgorithmName() { - return algorithmName; - } - - public void setAlgorithmName(String algorithmName) { - this.algorithmName = algorithmName; - } - - public String getPolicyDescription() { - return policyDescription; - } - - public void setPolicyDescription(String policyDescription) { - this.policyDescription = policyDescription; - } - - public String getUserInputData() { - return userInputData; - } - - public void setUserInputData(String userInputData) { - this.userInputData = userInputData; - } - - public List getBasicRuleDTOs() { - return basicRuleDTOs; - } - - public void setBasicRuleDTOs(List basicRuleDTOs) { - this.basicRuleDTOs = basicRuleDTOs; - } - - public void setBasicRuleElementDTOs(BasicRuleDTO basicRuleDTO) { - if (basicRuleDTOs.size() > 0) { - Iterator iterator = basicRuleDTOs.listIterator(); - while (iterator.hasNext()) { - BasicRuleDTO elementDTO = (BasicRuleDTO) iterator - .next(); - if (elementDTO.getRuleId().equals( - basicRuleDTO.getRuleId())) { - if (elementDTO.isCompletedRule()) { - basicRuleDTO.setCompletedRule(true); - } - iterator.remove(); - } - } - } - this.basicRuleDTOs.add(basicRuleDTO); - } - - public BasicRuleDTO getBasicRuleElement(String ruleId) { - if (basicRuleDTOs.size() > 0) { - for (BasicRuleDTO basicRuleDTO : basicRuleDTOs) { - if (basicRuleDTO.getRuleId().equals(ruleId)) { - return basicRuleDTO; - } - } - } - return null; - } - - public boolean removeBasicRuleElement(String ruleId) { - if (basicRuleDTOs.size() > 0 && ruleId != null) { - for (BasicRuleDTO basicRuleDTO : basicRuleDTOs) { - if (ruleId.equals(basicRuleDTO.getRuleId())) { - return basicRuleDTOs.remove(basicRuleDTO); - } - } - } - return false; - } - - public void removeBasicRuleElements() { - if (basicRuleDTOs.size() > 0) { - Iterator iterator = basicRuleDTOs.listIterator(); - while (iterator.hasNext()) { - iterator.next(); - iterator.remove(); - } - } - } - - -/////////////////////////////////////// new - - public List getRuleDTOs() { - return ruleDTOs; - } - - public void setRuleDTOs(List ruleDTOs) { - this.ruleDTOs = ruleDTOs; - } - - public void setRuleDTO(RuleDTO ruleDTO) { - if (ruleDTOs.size() > 0) { - Iterator iterator = ruleDTOs.listIterator(); - while (iterator.hasNext()) { - RuleDTO elementDTO = (RuleDTO) iterator.next(); - if (elementDTO.getRuleId().equals( - ruleDTO.getRuleId())) { - if (elementDTO.isCompletedRule()) { - ruleDTO.setCompletedRule(true); - } - iterator.remove(); - } - } - } - this.ruleDTOs.add(ruleDTO); - } - - public RuleDTO getRuleDTO(String ruleId) { - if (ruleDTOs.size() > 0) { - for (RuleDTO ruleDTO : ruleDTOs) { - if (ruleDTO.getRuleId().equals(ruleId)) { - return ruleDTO; - } - } - } - return null; - } - - public boolean removeRuleDTO(String ruleId) { - if (ruleDTOs.size() > 0) { - for (RuleDTO ruleDTO : ruleDTOs) { - if (ruleDTO.getRuleId().equals(ruleId)) { - return ruleDTOs.remove(ruleDTO); - } - } - } - return false; - } - - public void removeRuleDTOs() { - if (ruleDTOs.size() > 0) { - Iterator iterator = ruleDTOs.listIterator(); - while (iterator.hasNext()) { - iterator.next(); - iterator.remove(); - } - } - } - - public List getExtendAttributeDTOs() { - return extendAttributeDTOs; - } - - public void setExtendAttributeDTOs(List extendAttributeDTOs) { - this.extendAttributeDTOs = extendAttributeDTOs; - } - - public List getObligationDTOs() { - return obligationDTOs; - } - - public void setObligationDTOs(List obligationDTOs) { - this.obligationDTOs = obligationDTOs; - } - - public void addExtendAttributeDTO(ExtendAttributeDTO extendAttributeDTO) { - this.extendAttributeDTOs.add(extendAttributeDTO); - } - - /////////////////////////// //////// - public BasicTargetDTO getBasicTargetDTO() { - return basicTargetDTO; - } - - public void setBasicTargetDTO( - BasicTargetDTO basicTargetDTO) { - this.basicTargetDTO = basicTargetDTO; - } - - public void removeBasicTargetElementDTO() { - this.basicTargetDTO = null; - } - - public boolean isEditPolicy() { - return editPolicy; - } - - public void setEditPolicy(boolean editPolicy) { - this.editPolicy = editPolicy; - } - - public String[] getPolicyCombiningAlgorithms() { - return Arrays.copyOf(policyCombiningAlgorithms, policyCombiningAlgorithms.length); - } - - public void setPolicyCombiningAlgorithms(String[] policyCombiningAlgorithms) { - this.policyCombiningAlgorithms = Arrays.copyOf(policyCombiningAlgorithms, policyCombiningAlgorithms.length); - } - - public PolicySetDTO getPolicySetDTO() { - return policySetDTO; - } - - public void setPolicySetDTO(PolicySetDTO policySetDTO) { - this.policySetDTO = policySetDTO; - } - - public String getRuleElementOrder() { - return ruleElementOrder; - } - - public void setRuleElementOrder(String ruleElementOrder) { - this.ruleElementOrder = ruleElementOrder; - } - - - public TargetDTO getTargetDTO() { - return targetDTO; - } - - public void setTargetDTO(TargetDTO targetDTO) { - this.targetDTO = targetDTO; - } - - public Map getCategoryMap() { - return categoryMap; - } - - public void setCategoryMap(Map categoryMap) { - this.categoryMap = categoryMap; - } - - public Set getCategorySet() { - return categoryMap.keySet(); - } - - public Map getRuleFunctionMap() { - return ruleFunctionMap; - } - - public void setRuleFunctionMap(Map ruleFunctionMap) { - this.ruleFunctionMap = ruleFunctionMap; - } - - public Map getTargetFunctionMap() { - return targetFunctionMap; - } - - public void setTargetFunctionMap(Map targetFunctionMap) { - this.targetFunctionMap = targetFunctionMap; - } - - public Map getAttributeIdMap() { - return attributeIdMap; - } - - public void setAttributeIdMap(Map attributeIdMap) { - this.attributeIdMap = attributeIdMap; - } - - public Set getPreFunctions() { - return preFunctions; - } - - public void addPreFunction(String preFunction) { - this.preFunctions.add(preFunction); - } - - - public SimplePolicyEditorDTO getSimplePolicyEditorDTO() { - return SimplePolicyEditorDTO; - } - - public void setSimplePolicyEditorDTO(SimplePolicyEditorDTO simplePolicyEditorDTO) { - this.SimplePolicyEditorDTO = simplePolicyEditorDTO; - } - - public Map getEntitlementFinders() { - return entitlementFinders; - } - - public Set getEntitlementFinders(String category) { - Set holders = new HashSet(); - for (Map.Entry entry : entitlementFinders.entrySet()) { - EntitlementFinderDataHolder holder = entry.getValue(); - if (Arrays.asList(holder.getSupportedCategory()).contains(category)) { - holders.add(holder); - } - } - return holders; - } - - public void setEntitlementFinders(String name, EntitlementFinderDataHolder entitlementFinders) { - this.entitlementFinders.put(name, entitlementFinders); - } - - public Map getSelectedEntitlementData() { - return selectedEntitlementData; - } - - public Map getEntitlementLevelData() { - return entitlementLevelData; - } - - public List getPolicyRefIds() { - return policyRefIds; - } - - public void setPolicyRefIds(List policyRefIds) { - this.policyRefIds = policyRefIds; - } - - public void addPolicyRefId(PolicyRefIdDTO policyRefId) { - Iterator iterator = policyRefIds.listIterator(); - while (iterator.hasNext()) { - PolicyRefIdDTO dto = (PolicyRefIdDTO) iterator.next(); - if (policyRefId != null && dto.getId().equalsIgnoreCase(policyRefId.getId())) { - iterator.remove(); - } - } - this.policyRefIds.add(policyRefId); - } - - public void removePolicyRefId(String policyRefId) { - Iterator iterator = policyRefIds.listIterator(); - while (iterator.hasNext()) { - PolicyRefIdDTO dto = (PolicyRefIdDTO) iterator.next(); - if (policyRefId != null && dto.getId().equalsIgnoreCase(policyRefId)) { - iterator.remove(); - } - } - } - - public String getPolicyReferenceOrder() { - return policyReferenceOrder; - } - - public void setPolicyReferenceOrder(String policyReferenceOrder) { - this.policyReferenceOrder = policyReferenceOrder; - } - - public List getSubscribersList() { - return subscribersList; - } - - public void setSubscribersList(String[] subscribersList) { - List list = new ArrayList(Arrays.asList(subscribersList)); - this.subscribersList.addAll(list); - } -} \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyConstants.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyConstants.java deleted file mode 100644 index 78a48fb4f0db..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyConstants.java +++ /dev/null @@ -1,251 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui; - -/** - * Constants related with XACML policy such as per-defined Element Names and NameSpaces - */ - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class EntitlementPolicyConstants { - - public static final int DEFAULT_ITEMS_PER_PAGE = 10; - public static final String ENTITLEMENT_ADMIN_CLIENT = "EntitlementAdminClient"; - public static final String ENTITLEMENT_SUBSCRIBER_CLIENT = "EntitlementSubscriberClient"; - - public static final String ENTITLEMENT_CURRENT_VERSION = "currentVersion"; - - public static final String XACML3_POLICY_NAMESPACE = "urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"; - - public static final String ATTRIBUTE_NAMESPACE = "urn:oasis:names:tc:xacml:2.0:example:attribute:"; - - public static final String POLICY_ELEMENT = "Policy"; - - public static final String APPLY_ELEMENT = "Apply"; - - public static final String MATCH_ELEMENT = "Match"; - - public static final String SUBJECT_ELEMENT = "Subject"; - - public static final String ACTION_ELEMENT = "Action"; - - public static final String RESOURCE_ELEMENT = "Resource"; - - public static final String ENVIRONMENT_ELEMENT = "Environment"; - - public static final String POLICY_ID = "PolicyId"; - - public static final String RULE_ALGORITHM = "RuleCombiningAlgId"; - - public static final String POLICY_VERSION = "Version"; - - public static final String DESCRIPTION_ELEMENT = "Description"; - - public static final String TARGET_ELEMENT = "Target"; - - public static final String RULE_ELEMENT = "Rule"; - - public static final String CONDITION_ELEMENT = "Condition"; - - public static final String FUNCTION_ELEMENT = "Function"; - - public static final String ATTRIBUTE_SELECTOR = "AttributeSelector"; - - public static final String ATTRIBUTE_VALUE = "AttributeValue"; - - public static final String FUNCTION = "Function"; - - public static final String VARIABLE_REFERENCE = "VariableReference"; - - public static final String ATTRIBUTE_DESIGNATOR = "AttributeDesignator"; - - public static final String ATTRIBUTE_ID = "AttributeId"; - - public static final String CATEGORY = "Category"; - - public static final String ATTRIBUTE = "Attribute"; - - public static final String ATTRIBUTES = "Attributes"; - - public static final String INCLUDE_RESULT = "IncludeInResult"; - - public static final String DATA_TYPE = "DataType"; - - public static final String ISSUER = "Issuer"; - - public static final String MUST_BE_PRESENT = "MustBePresent"; - - public static final String REQUEST_CONTEXT_PATH = "RequestContextPath"; - - public static final String MATCH_ID = "MatchId"; - - public static final String RULE_ID = "RuleId"; - - public static final String RULE_EFFECT = "Effect"; - - public static final String RULE_DESCRIPTION = "Description"; - - public static final String FUNCTION_ID = "FunctionId"; - - public static final String VARIABLE_ID = "VariableId"; - - public static final String OBLIGATION_EXPRESSIONS = "ObligationExpressions"; - - public static final String OBLIGATION_EXPRESSION = "ObligationExpression"; - - public static final String OBLIGATION_ID = "ObligationId"; - - public static final String OBLIGATION_EFFECT = "FulfillOn"; - - public static final String ADVICE_EXPRESSIONS = "AdviceExpressions"; - - public static final String ADVICE_EXPRESSION = "AdviceExpression"; - - public static final String ADVICE_ID = "AdviceId"; - - public static final String ADVICE_EFFECT = "AppliesTo"; - - public static final String ATTRIBUTE_ASSIGNMENT = "AttributeAssignmentExpression"; - - public static final String STRING_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#string"; - - public static final String INT_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#integer"; - - public static final String BOOLEAN_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#boolean"; - - public static final String DATE_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#date"; - - public static final String TIME_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#time"; - - public static final String DATE_TIME_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#dateTime"; - - public static final String FUNCTION_BAG = "urn:oasis:names:tc:xacml:1.0:function:string-bag"; - - public static final String SUBJECT_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:subject:subject-id"; - - public static final String SUBJECT_ID_ROLE = "http://wso2.org/claims/roles"; - - public static final String RESOURCE_ID = "urn:oasis:names:tc:xacml:1.0:resource:resource-id"; - - public static final String RESOURCE_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:resource:resource"; - -// public static final String FUNCTION_EQUAL = "urn:oasis:names:tc:xacml:1.0:function:string-equal"; -// -// public static final String FUNCTION_ONE_AND_ONLY = "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only"; -// -// public static final String FUNCTION_IS_IN = "urn:oasis:names:tc:xacml:1.0:function:string-is-in"; -// -// public static final String FUNCTION_REGEXP = "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"; -// -// public static final String FUNCTION_AT_LEAST = "urn:oasis:names:tc:xacml:1.0:function:string-at-least-one-member-of"; -// -// public static final String FUNCTION_UNION = "urn:oasis:names:tc:xacml:1.0:function:string-union"; -// -// public static final String FUNCTION_SUBSET = "urn:oasis:names:tc:xacml:1.0:function:string-subset"; -// -// public static final String FUNCTION_SET_EQUAL = "urn:oasis:names:tc:xacml:1.0:function:string-set-equals"; -// -// public static final String FUNCTION_ANY_OF = "urn:oasis:names:tc:xacml:1.0:function:any-of"; -// -// public static final String FUNCTION_AND = "urn:oasis:names:tc:xacml:1.0:function:and"; -// -// public static final String EQUAL_TO = "equals to"; -// -// public static final String MATCH_TO = "matching-with"; -// -// public static final String IS_IN = "in"; -// -// public static final String REGEXP_MATCH = "matching reg-ex to"; -// -// public static final String AT_LEAST = "at-least-one-member-of"; -// -// public static final String AT_LEAST_ONE_MATCH = "at-least-one-matching-member-of"; -// -// public static final String AT_LEAST_ONE_MATCH_REGEXP = "at-least-one-matching-reg-ex-member-of"; -// -// public static final String SUBSET_OF = "a-sub-set-of"; -// -// public static final String SET_OF = "a-matching-set-of"; -// -// public static final String MATCH_REGEXP_SET_OF = "a matching reg-ex set of"; - - public static final String RULE_EFFECT_PERMIT = "Permit"; - - public static final String RULE_EFFECT_NOT_APPLICABLE = "Not Applicable"; - - public static final String RULE_EFFECT_DENY = "Deny"; - - public static final String ACTION_ID = "urn:oasis:names:tc:xacml:1.0:action:action-id"; - - public static final String ENVIRONMENT_ID = "urn:oasis:names:tc:xacml:1.0:environment:environment-id"; - - public static final String SUBJECT_TYPE_ROLES = "Roles"; - - public static final String SUBJECT_TYPE_USERS = "Users"; - - public static final String DEFAULT_CARBON_DIALECT = "http://wso2.org/claims"; - - public static final String IMPORT_POLICY_REGISTRY = "Registry"; - - public static final String IMPORT_POLICY_FILE_SYSTEM = "FileSystem"; - - public static final String REQ_RES_CONTEXT_XACML2 = "urn:oasis:names:tc:xacml:2.0:context:schema:os"; - - public static final String REQ_RES_CONTEXT_XACML3 = "urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"; - - public static final String REQ_SCHEME = "http://www.w3.org/2001/XMLSchema-instance"; - - public static final String RETURN_POLICY_LIST = "ReturnPolicyIdList"; - - public static final String COMBINED_DECISION = "CombinedDecision"; - - public static final String REQUEST_ELEMENT = "Request"; - - public static final String POLICY_SET_ID = "PolicySetId"; - - public static final String POLICY_ALGORITHM = "PolicyCombiningAlgId"; - - public static final String POLICY_SET_ELEMENT = "PolicySet"; - - public static final String POLICY_REFERENCE = "PolicyIdReference"; - - public static final String POLICY_SET_REFERENCE = "PolicySetIdReference"; - - public static final String ATTRIBUTE_SEPARATOR = ","; - - public static final String COMBO_BOX_DEFAULT_VALUE = "---Select---"; - - public static final String COMBO_BOX_ANY_VALUE = "Any"; - - public static final String SEARCH_ERROR = "Search_Error"; - - public static final String DEFAULT_META_DATA_MODULE_NAME = "Carbon Attribute Finder Module"; - - public static final int BASIC_POLICY_EDITOR_RULE_DATA_AMOUNT = 23; - - public static final int BASIC_POLICY_EDITOR_TARGET_DATA_AMOUNT = 20; - - public static final String ENTITLEMENT_PUBLISHER_PROPERTY = "entitlementPublisherPropertyDTO"; - - public static final String ENTITLEMENT_PUBLISHER_MODULE = "entitlementPublisherModuleHolders"; - -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyCreationException.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyCreationException.java deleted file mode 100644 index a37955b9bda6..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyCreationException.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.wso2.carbon.identity.entitlement.ui; - -import org.wso2.carbon.identity.base.IdentityException; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class EntitlementPolicyCreationException extends IdentityException { - - private static final long serialVersionUID = -574465923080421499L; - - public EntitlementPolicyCreationException(String message) { - super(message); - } - - public EntitlementPolicyCreationException(String message, Throwable e) { - super(message, e); - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyCreator.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyCreator.java deleted file mode 100644 index d1b3a5723b2b..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/EntitlementPolicyCreator.java +++ /dev/null @@ -1,219 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.balana.utils.exception.PolicyBuilderException; -import org.wso2.balana.utils.policy.PolicyBuilder; -import org.wso2.balana.utils.policy.dto.BasicPolicyDTO; -import org.wso2.balana.utils.policy.dto.ObligationElementDTO; -import org.wso2.balana.utils.policy.dto.PolicyElementDTO; -import org.wso2.balana.utils.policy.dto.PolicySetElementDTO; -import org.wso2.balana.utils.policy.dto.RequestElementDTO; -import org.wso2.balana.utils.policy.dto.RuleElementDTO; -import org.wso2.balana.utils.policy.dto.TargetElementDTO; -import org.wso2.carbon.identity.entitlement.common.PolicyEditorException; -import org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicyDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicyRefIdDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicySetDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.RequestDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.RuleDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.SimplePolicyEditorDTO; -import org.wso2.carbon.identity.entitlement.ui.util.PolicyCreatorUtil; -import org.wso2.carbon.identity.entitlement.ui.util.PolicyEditorUtil; - -import java.util.List; - -/** - * create XACML policy and convert it to a String Object - */ -public class EntitlementPolicyCreator { - - private static Log log = LogFactory.getLog(EntitlementPolicyCreator.class); - - /** - * Create XACML policy using the data received from basic policy wizard - * - * @param basicPolicyDTO BasicPolicyDTO - * @return String object of the XACML policy - * @throws PolicyEditorException throws - */ - public String createBasicPolicy(BasicPolicyDTO basicPolicyDTO) throws PolicyEditorException { - - if (basicPolicyDTO == null) { - throw new PolicyEditorException("Policy object can not be null"); - } - - try { - return PolicyBuilder.getInstance().build(basicPolicyDTO); - } catch (PolicyBuilderException e) { - log.error(e); - throw new PolicyEditorException("Error while building policy"); - } - } - - - /** - * Create XACML policy using the data received from basic policy wizard - * - * @param policyDTO PolicyDTO - * @return String object of the XACML policy - * @throws PolicyEditorException throws - */ - public String createPolicy(PolicyDTO policyDTO) throws PolicyEditorException { - - if (policyDTO == null) { - throw new PolicyEditorException("Policy object can not be null"); - } - - PolicyElementDTO policyElementDTO = new PolicyElementDTO(); - policyElementDTO.setPolicyName(policyDTO.getPolicyId()); - policyElementDTO.setRuleCombiningAlgorithms(policyDTO.getRuleAlgorithm()); - policyElementDTO.setPolicyDescription(policyDTO.getDescription()); - policyElementDTO.setVersion(policyDTO.getVersion()); - - if (policyDTO.getTargetDTO() != null) { - TargetElementDTO targetElementDTO = PolicyEditorUtil. - createTargetElementDTO(policyDTO.getTargetDTO()); - policyElementDTO.setTargetElementDTO(targetElementDTO); - } - - if (policyDTO.getRuleDTOs() != null) { - for (RuleDTO ruleDTO : policyDTO.getRuleDTOs()) { - RuleElementDTO ruleElementDTO = PolicyEditorUtil.createRuleElementDTO(ruleDTO); - policyElementDTO.addRuleElementDTO(ruleElementDTO); - } - } - - if (policyDTO.getObligationDTOs() != null) { - List obligationElementDTOs = PolicyEditorUtil. - createObligation(policyDTO.getObligationDTOs()); - policyElementDTO.setObligationElementDTOs(obligationElementDTOs); - } - - try { - return PolicyBuilder.getInstance().build(policyElementDTO); - } catch (PolicyBuilderException e) { - throw new PolicyEditorException("Error while building XACML Policy"); - } - } - - - /** - * Create XACML policy using the data received from basic policy wizard - * - * @param policyEditorDTO complete policy editor object - * @return String object of the XACML policy - * @throws PolicyEditorException throws - */ - public String createSOAPolicy(SimplePolicyEditorDTO policyEditorDTO) throws PolicyEditorException { - - return PolicyEditorUtil.createSOAPolicy(policyEditorDTO); - } - - - /** - * Create policy set using the added policy ot policy sets - * - * @param policySetDTO policy set element - * @param client - * @return String object of the XACML policy Set - * @throws PolicyEditorException throws - */ - public String createPolicySet(PolicySetDTO policySetDTO, - EntitlementPolicyAdminServiceClient client) throws PolicyEditorException { - - if (policySetDTO == null) { - throw new PolicyEditorException("Policy Set object can not be null"); - } - - PolicySetElementDTO policyElementDTO = new PolicySetElementDTO(); - policyElementDTO.setPolicySetId(policySetDTO.getPolicySetId()); - policyElementDTO.setPolicyCombiningAlgId(policySetDTO.getPolicyCombiningAlgId()); - policyElementDTO.setDescription(policySetDTO.getDescription()); - policyElementDTO.setVersion(policySetDTO.getVersion()); - - if (policySetDTO.getTargetDTO() != null) { - TargetElementDTO targetElementDTO = PolicyEditorUtil. - createTargetElementDTO(policySetDTO.getTargetDTO()); - policyElementDTO.setTargetElementDTO(targetElementDTO); - } - - if (policySetDTO.getPolicyIdReferences() != null) { - - for (PolicyRefIdDTO dto : policySetDTO.getPolicyRefIdDTOs()) { - if (dto.isReferenceOnly()) { - if (dto.isPolicySet()) { - policyElementDTO.getPolicySetIdReferences().add(dto.getId()); - } else { - policyElementDTO.getPolicyIdReferences().add(dto.getId()); - } - } else { - org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO policyDTO = null; - try { - policyDTO = client.getPolicy(dto.getId(), false); - } catch (Exception e) { - //ignore - } - if (policyDTO != null && policyDTO.getPolicy() != null) { - if (dto.isPolicySet()) { - policyElementDTO.getPolicySets().add(policyDTO.getPolicy()); - } else { - policyElementDTO.getPolicies().add(policyDTO.getPolicy()); - } - } - } - } - } - - if (policySetDTO.getObligations() != null) { - List obligationElementDTOs = PolicyEditorUtil. - createObligation(policySetDTO.getObligations()); - policyElementDTO.setObligationElementDTOs(obligationElementDTOs); - } - - try { - return PolicyBuilder.getInstance().build(policyElementDTO); - } catch (PolicyBuilderException e) { - throw new PolicyEditorException("Error while building XACML Policy"); - } - } - - - /** - * Create basic XACML request - * - * @param requestDTO request element - * @return String object of the XACML request - * @throws EntitlementPolicyCreationException throws - */ - public String createBasicRequest(RequestDTO requestDTO) - throws EntitlementPolicyCreationException, PolicyEditorException { - try { - - RequestElementDTO requestElementDTO = PolicyCreatorUtil.createRequestElementDTO(requestDTO); - return PolicyBuilder.getInstance().buildRequest(requestElementDTO); - } catch (PolicyBuilderException e) { - throw new PolicyEditorException("Error while building XACML Request"); - } - - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/PolicyEditorConstants.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/PolicyEditorConstants.java deleted file mode 100644 index c3426693ee35..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/PolicyEditorConstants.java +++ /dev/null @@ -1,213 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui; - -/** - * Policy editor related constants - */ - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PolicyEditorConstants { - - - public static final String ATTRIBUTE_SEPARATOR = ","; - - public static final String TARGET_ELEMENT = "Target"; - - public static final String ANY_OF_ELEMENT = "AnyOf"; - - public static final String ALL_OF_ELEMENT = "AllOf"; - - public static final String COMBINE_FUNCTION_AND = "AND"; - - public static final String COMBINE_FUNCTION_OR = "OR"; - - public static final String COMBINE_FUNCTION_END = "END"; - - public static final String MATCH_ELEMENT = "Match"; - - public static final String MATCH_ID = "MatchId"; - - public static final String ATTRIBUTE_ID = "AttributeId"; - - public static final String CATEGORY = "Category"; - - public static final String DATA_TYPE = "DataType"; - - public static final String ISSUER = "Issuer"; - - public static final String SOA_CATEGORY_USER = "Subject"; - - public static final String SOA_CATEGORY_SUBJECT = "Subject"; - - public static final String SOA_CATEGORY_RESOURCE = "Resource"; - - public static final String SOA_CATEGORY_ACTION = "Action"; - - public static final String SOA_CATEGORY_ENVIRONMENT = "Environment"; - - public static final String MUST_BE_PRESENT = "MustBePresent"; - - public static final String ATTRIBUTE_DESIGNATOR = "AttributeDesignator"; - public static final String RULE_EFFECT_PERMIT = "Permit"; - public static final String RULE_EFFECT_DENY = "Deny"; - public static final String RULE_ALGORITHM_IDENTIFIER_1 = "urn:oasis:names:tc:xacml:1.0:" + - "rule-combining-algorithm:"; - public static final String RULE_ALGORITHM_IDENTIFIER_3 = "urn:oasis:names:tc:xacml:3.0:" + - "rule-combining-algorithm:"; - public static final String POLICY_ALGORITHM_IDENTIFIER_1 = "urn:oasis:names:tc:xacml:1.0:" + - "policy-combining-algorithm:"; - public static final String POLICY_ALGORITHM_IDENTIFIER_3 = "urn:oasis:names:tc:xacml:3.0:" + - "policy-combining-algorithm:"; - public static final String POLICY_EDITOR_SEPARATOR = "|"; - public static final int POLICY_EDITOR_ROW_DATA = 7; - public static final String DYNAMIC_SELECTOR_CATEGORY = "Category"; - public static final String DYNAMIC_SELECTOR_FUNCTION = "Function"; - public static final String SUBJECT_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:subject:subject-id"; - public static final String SUBJECT_ID_ROLE = "http://wso2.org/claims/roles"; - public static final String RESOURCE_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:resource:resource-id"; - public static final String ACTION_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:action:action-id"; - public static final String ENVIRONMENT_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:environment:environment-id"; - public static final String RESOURCE_CATEGORY_URI = "urn:oasis:names:tc:xacml:3.0:" + - "attribute-category:resource"; - public static final String SUBJECT_CATEGORY_URI = "urn:oasis:names:tc:xacml:1.0:" + - "subject-category:access-subject"; - public static final String ACTION_CATEGORY_URI = "urn:oasis:names:tc:xacml:3.0:" + - "attribute-category:action"; - public static final String ENVIRONMENT_CATEGORY_URI = "urn:oasis:names:tc:xacml:3.0:" + - "attribute-category:environment"; - public static final String ENVIRONMENT_CURRENT_DATE = "urn:oasis:names:tc:xacml:1.0:environment:current-date"; - public static final String ENVIRONMENT_CURRENT_TIME = "urn:oasis:names:tc:xacml:1.0:environment:current-time"; - public static final String ENVIRONMENT_CURRENT_DATETIME = "urn:oasis:names:tc:xacml:1.0:environment:current-dateTime"; - public static final String SOA_POLICY_EDITOR = "SOA"; - - public static final class PreFunctions { - - public static final String PRE_FUNCTION_IS = "is"; - - public static final String PRE_FUNCTION_IS_NOT = "is-not"; - - public static final String PRE_FUNCTION_ARE = "are"; - - public static final String PRE_FUNCTION_ARE_NOT = "are-not"; - - public static final String CAN_DO = "can"; - - public static final String CAN_NOT_DO = "can not"; - } - - public static final class TargetPreFunctions { - - public static final String PRE_FUNCTION_IS = "is"; - - } - - public static final class TargetFunctions { - - public static final String FUNCTION_EQUAL = "equal"; - - } - - public static final class DataType { - - public static final String DAY_TIME_DURATION = "http://www.w3.org/2001/XMLSchema#dayTimeDuration"; - - public static final String YEAR_MONTH_DURATION = "http://www.w3.org/2001/XMLSchema#yearMonthDuration"; - - public static final String STRING = "http://www.w3.org/2001/XMLSchema#string"; - - public static final String TIME = "http://www.w3.org/2001/XMLSchema#time"; - - public static final String IP_ADDRESS = "urn:oasis:names:tc:xacml:2.0:data-type:ipAddress"; - - public static final String DATE_TIME = "http://www.w3.org/2001/XMLSchema#dateTime"; - - public static final String DATE = "http://www.w3.org/2001/XMLSchema#date"; - - public static final String DOUBLE = "http://www.w3.org/2001/XMLSchema#double"; - - public static final String INT = "http://www.w3.org/2001/XMLSchema#integer"; - - } - - public static final class CombiningAlog { - - public static final String DENY_OVERRIDE_ID = "deny-overrides"; - - public static final String PERMIT_OVERRIDE_ID = "permit-overrides"; - - public static final String FIRST_APPLICABLE_ID = "first-applicable"; - - public static final String ORDER_PERMIT_OVERRIDE_ID = "ordered-permit-overrides"; - - public static final String ORDER_DENY_OVERRIDE_ID = "ordered-deny-overrides"; - - public static final String DENY_UNLESS_PERMIT_ID = "deny-unless-permit"; - - public static final String PERMIT_UNLESS_DENY_ID = "permit-unless-deny"; - - public static final String ONLY_ONE_APPLICABLE_ID = "only-one-applicable"; - - } - - public static class FunctionIdentifier { - - public static final String ANY = "*"; - - public static final String EQUAL_RANGE = "["; - - public static final String EQUAL_RANGE_CLOSE = "]"; - - public static final String RANGE = "("; - - public static final String RANGE_CLOSE = ")"; - - public static final String GREATER = ">"; - - public static final String GREATER_EQUAL = ">="; - - public static final String LESS = "<"; - - public static final String LESS_EQUAL = "<="; - - public static final String REGEX = "{"; - - public static final String AND = "&"; - - public static final String OR = "|"; - - } - - public static final class AttributeId { - - public static final String ENV_DOMAIN = "Domain"; - - public static final String ENV_DATE = "Date"; - - public static final String ENV_DATE_TIME = "DateTime"; - - public static final String ENV_IP = "IP"; - - public static final String ENV_TIME = "Time"; - - public static final String USER_AGE = "Age"; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/PropertyDTOComparator.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/PropertyDTOComparator.java deleted file mode 100644 index 943654eecde7..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/PropertyDTOComparator.java +++ /dev/null @@ -1,48 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui; - -import org.wso2.carbon.identity.entitlement.stub.dto.PublisherPropertyDTO; - -import java.util.Comparator; - -/** - * Comparator implementation to sort the ModulePropertyDTO object array - */ - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PropertyDTOComparator implements Comparator { - - @Override - public int compare(Object o1, Object o2) { - - PublisherPropertyDTO dto1 = (PublisherPropertyDTO) o1; - PublisherPropertyDTO dto2 = (PublisherPropertyDTO) o2; - if (dto1.getDisplayOrder() < dto2.getDisplayOrder()) { - return -1; - } else if (dto1.getDisplayOrder() == dto2.getDisplayOrder()) { - return 0; - } else { - return 1; - } - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementAdminServiceClient.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementAdminServiceClient.java deleted file mode 100644 index ebc9ea6a5830..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementAdminServiceClient.java +++ /dev/null @@ -1,236 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.client; - -import org.apache.axis2.AxisFault; -import org.apache.axis2.client.Options; -import org.apache.axis2.client.ServiceClient; -import org.apache.axis2.context.ConfigurationContext; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.identity.entitlement.stub.EntitlementAdminServiceStub; -import org.wso2.carbon.identity.entitlement.stub.dto.PDPDataHolder; -import org.wso2.carbon.identity.entitlement.stub.dto.PIPFinderDataHolder; -import org.wso2.carbon.identity.entitlement.stub.dto.PolicyFinderDataHolder; - -/** - * - */ -public class EntitlementAdminServiceClient { - - private static final Log log = LogFactory.getLog(EntitlementAdminServiceClient.class); - private EntitlementAdminServiceStub stub; - - /** - * Instantiates EntitlementServiceClient - * - * @param cookie For session management - * @param backendServerURL URL of the back end server where EntitlementPolicyAdminService is - * running. - * @param configCtx ConfigurationContext - * @throws org.apache.axis2.AxisFault - */ - public EntitlementAdminServiceClient(String cookie, String backendServerURL, - ConfigurationContext configCtx) throws AxisFault { - String serviceURL = backendServerURL + "EntitlementAdminService"; - stub = new EntitlementAdminServiceStub(configCtx, serviceURL); - ServiceClient client = stub._getServiceClient(); - Options option = client.getOptions(); - option.setManageSession(true); - option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); - } - - /** - * Clears the decision cache maintained by the PDP. - * - * @throws AxisFault - */ - public void clearDecisionCache() throws AxisFault { - - try { - stub.clearDecisionCache(); - } catch (Exception e) { - String message = e.getMessage(); - handleException(message, e); - } - } - - /** - * Clears the attribute cache maintained by the PDP. - * - * @throws AxisFault - */ - public void clearAttributeCache() throws AxisFault { - - try { - stub.clearAllAttributeCaches(); - } catch (Exception e) { - String message = e.getMessage(); - handleException(message, e); - } - } - - - /** - * Evaluate XACML request with PDP - * - * @param request XACML request as String - * @return XACML response as String - * @throws AxisFault if fails - */ - public String getDecision(String request) throws AxisFault { - try { - return stub.doTestRequest(request); - } catch (Exception e) { - handleException("Error occurred while test policy evaluation", e); - } - return null; - } - - /** - * Evaluate XACML request with PDP - * - * @param policies - * @param request XACML request as String - * @return XACML response as String - * @throws AxisFault if fails - */ - public String getDecision(String request, String[] policies) throws AxisFault { - try { - return stub.doTestRequestForGivenPolicies(request, policies); - } catch (Exception e) { - handleException("Error occurred while test policy evaluation", e); - } - return null; - } - - public PDPDataHolder getPDPData() throws AxisFault { - - try { - return stub.getPDPData(); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - - return null; - } - - - public PolicyFinderDataHolder getPolicyFinderData(String finderName) throws AxisFault { - - try { - return stub.getPolicyFinderData(finderName); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - - return null; - } - - public PIPFinderDataHolder getPIPAttributeFinderData(String finderName) throws AxisFault { - - try { - return stub.getPIPAttributeFinderData(finderName); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - - return null; - } - - public PIPFinderDataHolder getPIPResourceFinderData(String finderName) throws AxisFault { - - try { - return stub.getPIPResourceFinderData(finderName); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - - return null; - } - - public void refreshAttributeFinder(String finderName) throws AxisFault { - - try { - stub.refreshAttributeFinder(finderName); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - } - - public void refreshResourceFinder(String finderName) throws AxisFault { - - try { - stub.refreshResourceFinder(finderName); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - } - - public void refreshPolicyFinder(String finderName) throws AxisFault { - - try { - stub.refreshPolicyFinders(finderName); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - } - - /** - * Get globally defined policy combining algorithm - * - * @return policy combining algorithm as a String - * @throws AxisFault - */ - public String getGlobalPolicyAlgorithm() throws AxisFault { - try { - return stub.getGlobalPolicyAlgorithm(); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - - return null; - } - - /** - * Set policy combining algorithm globally - * - * @param policyAlgorithm policy combining algorithm as a String - * @throws AxisFault - */ - public void setGlobalPolicyAlgorithm(String policyAlgorithm) throws AxisFault { - try { - stub.setGlobalPolicyAlgorithm(policyAlgorithm); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - } - - /** - * Logs and wraps the given exception. - * - * @param msg Error message - * @param e Exception - * @throws AxisFault - */ - private void handleException(String msg, Exception e) throws AxisFault { - log.error(msg, e); - throw new AxisFault(msg, e); - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementPolicyAdminServiceClient.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementPolicyAdminServiceClient.java deleted file mode 100644 index 6d18ce3c2dcf..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementPolicyAdminServiceClient.java +++ /dev/null @@ -1,480 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui.client; - -import org.apache.axis2.AxisFault; -import org.apache.axis2.client.Options; -import org.apache.axis2.client.ServiceClient; -import org.apache.axis2.context.ConfigurationContext; -import org.apache.commons.fileupload.FileItemFactory; -import org.apache.commons.fileupload.FileUploadException; -import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.apache.commons.fileupload.servlet.ServletFileUpload; -import org.apache.commons.fileupload.servlet.ServletRequestContext; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.identity.entitlement.stub.EntitlementPolicyAdminServiceEntitlementException; -import org.wso2.carbon.identity.entitlement.stub.EntitlementPolicyAdminServiceStub; -import org.wso2.carbon.identity.entitlement.stub.dto.EntitlementFinderDataHolder; -import org.wso2.carbon.identity.entitlement.stub.dto.EntitlementTreeNodeDTO; -import org.wso2.carbon.identity.entitlement.stub.dto.PaginatedPolicySetDTO; -import org.wso2.carbon.identity.entitlement.stub.dto.PaginatedStatusHolder; -import org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO; -import org.wso2.carbon.identity.entitlement.stub.dto.PublisherDataHolder; - -import java.util.List; - - -public class EntitlementPolicyAdminServiceClient { - - private static final Log log = LogFactory.getLog(EntitlementPolicyAdminServiceClient.class); - private EntitlementPolicyAdminServiceStub stub; - - /** - * Instantiates EntitlementServiceClient - * - * @param cookie For session management - * @param backendServerURL URL of the back end server where EntitlementPolicyAdminService is - * running. - * @param configCtx ConfigurationContext - * @throws org.apache.axis2.AxisFault - */ - public EntitlementPolicyAdminServiceClient(String cookie, String backendServerURL, - ConfigurationContext configCtx) throws AxisFault { - String serviceURL = backendServerURL + "EntitlementPolicyAdminService"; - stub = new EntitlementPolicyAdminServiceStub(configCtx, serviceURL); - ServiceClient client = stub._getServiceClient(); - Options option = client.getOptions(); - option.setManageSession(true); - option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); - } - - /** - * @param policyTypeFilter - * @param policySearchString - * @param pageNumber - * @param isPDPPolicy - * @return PaginatedPolicySetDTO object containing the number of pages and the set of policies that reside in the - * given page. - * @throws AxisFault - */ - public PaginatedPolicySetDTO getAllPolicies(String policyTypeFilter, String policySearchString, - int pageNumber, boolean isPDPPolicy) throws AxisFault { - try { - return stub.getAllPolicies(policyTypeFilter, policySearchString, pageNumber, isPDPPolicy); - } catch (Exception e) { - String message = "Error while loading all policies from backend service"; - handleException(e); - } - PaginatedPolicySetDTO paginatedPolicySetDTO = new PaginatedPolicySetDTO(); - paginatedPolicySetDTO.setPolicySet(new PolicyDTO[0]); - return paginatedPolicySetDTO; - } - - /** - * Gets policy DTO for given policy id - * - * @param policyId policy id - * @param isPDPPolicy - * @return returns policy DTO - * @throws AxisFault throws - */ - public PolicyDTO getPolicy(String policyId, boolean isPDPPolicy) throws AxisFault { - PolicyDTO dto = null; - try { - dto = stub.getPolicy(policyId, isPDPPolicy); - if (dto != null && dto.getPolicy() != null) { - dto.setPolicy(dto.getPolicy().trim().replaceAll("><", ">\n<")); - } - } catch (Exception e) { - handleException(e); - } - return dto; - } - - /** - * Gets policy DTO for given policy id with given version - * - * @param policyId policy id - * @param version - * @return returns policy DTO - * @throws AxisFault throws - */ - public PolicyDTO getPolicyByVersion(String policyId, String version) throws AxisFault { - PolicyDTO dto = null; - try { - dto = stub.getPolicyByVersion(policyId, version); - if (dto != null && dto.getPolicy() != null) { - dto.setPolicy(dto.getPolicy().trim().replaceAll("><", ">\n<")); - } - } catch (Exception e) { - handleException(e); - } - return dto; - } - - /** - * Gets light weight policy DTO for given policy id - * - * @param policyId policy id - * @return returns policy DTO - * @throws AxisFault throws - */ - public PolicyDTO getLightPolicy(String policyId) throws AxisFault { - PolicyDTO dto = null; - try { - dto = stub.getLightPolicy(policyId); - } catch (Exception e) { - handleException(e); - } - return dto; - } - - /** - * Rollbacks policy DTO for given policy version - * - * @param policyId policy id - * @param version policy version - * @throws AxisFault throws - */ - public void rollBackPolicy(String policyId, String version) throws AxisFault { - - try { - stub.rollBackPolicy(policyId, version); - } catch (Exception e) { - handleException(e); - } - } - - - /** - * @param policyIds - * @throws AxisFault - */ - public void removePolicies(String[] policyIds, boolean dePromote) throws AxisFault { - try { - stub.removePolicies(policyIds, dePromote); - } catch (Exception e) { - handleException(e); - } - } - - public void dePromotePolicy(String policyId) throws AxisFault { - try { - stub.dePromotePolicy(policyId); - } catch (Exception e) { - handleException(e); - } - } - - public void enableDisablePolicy(String policyId, boolean enable) throws AxisFault { - try { - stub.enableDisablePolicy(policyId, enable); - } catch (Exception e) { - handleException(e); - } - } - - public void orderPolicy(String policyId, int order) throws AxisFault { - try { - stub.orderPolicy(policyId, order); - } catch (Exception e) { - handleException(e); - } - } - - /** - * @param policy - * @throws AxisFault - */ - public void updatePolicy(PolicyDTO policy) throws AxisFault { - try { - if (policy.getPolicy() != null && policy.getPolicy().trim().length() > 0) { - policy.setPolicy(policy.getPolicy().trim().replaceAll(">\\s+<", "><")); - } - stub.updatePolicy(policy); - } catch (Exception e) { - handleException(e); - } - } - - /** - * @param policy - * @throws AxisFault - */ - public void addPolicy(PolicyDTO policy) throws AxisFault { - try { - policy.setPolicy(policy.getPolicy().trim().replaceAll(">\\s+<", "><")); - stub.addPolicy(policy); - } catch (Exception e) { - handleException(e); - } - } - - /** - * adding an entitlement policy which is extracted using file upload executor - * - * @param content content of the policy as a String Object - * @throws AxisFault, throws if fails - */ - public void uploadPolicy(String content) throws AxisFault { - - PolicyDTO dto = new PolicyDTO(); - dto.setPolicy(content); - dto.setPolicy(dto.getPolicy().trim().replaceAll(">\\s+<", "><")); - try { - stub.addPolicy(dto); - } catch (Exception e) { - handleException(e); - } - } - - /** - * Import XACML policy from registry - * - * @deprecated since the functionality cannot be support by the rdbms based implementation - * @param policyRegistryPath registry path - * @throws AxisFault - */ - @Deprecated - public void importPolicyFromRegistry(String policyRegistryPath) throws AxisFault { - - try { - stub.importPolicyFromRegistry(policyRegistryPath); - } catch (Exception e) { - handleException(e); - } - } - - /** - * Returns the list of policy set ids available in PDP - * - * @return list of policy set ids - * @throws AxisFault - */ - public String[] getAllPolicyIds() throws AxisFault { - - try { - return stub.getAllPolicyIds("*"); - } catch (Exception e) { - handleException(e); - } - return null; - } - - - /** - * @param requestContext - * @return - * @throws FileUploadException - */ - private List parseRequest(ServletRequestContext requestContext) throws FileUploadException { - FileItemFactory factory = new DiskFileItemFactory(); - ServletFileUpload upload = new ServletFileUpload(factory); - return upload.parseRequest(requestContext); - } - - /** - * Gets attribute value tree for given attribute type - * - * @param dataModule - * @param category - * @param regexp - * @param dataLevel - * @param limit - * @return attribute value tree - * @throws AxisFault throws - */ - public EntitlementTreeNodeDTO getEntitlementData(String dataModule, String category, - String regexp, int dataLevel, int limit) throws AxisFault { - try { - return stub.getEntitlementData(dataModule, category, regexp, dataLevel, limit); - } catch (Exception e) { - handleException(e); - } - - return null; - } - - /** - * @return - * @throws AxisFault - */ - public EntitlementFinderDataHolder[] getEntitlementDataModules() throws AxisFault { - - try { - return stub.getEntitlementDataModules(); - } catch (Exception e) { - handleException(e); - } - - return null; - } - - /** - * Gets all subscriber ids - * - * @param subscriberSearchString subscriberSearchString - * @return subscriber ids as String array - * @throws AxisFault throws - */ - public String[] getSubscriberIds(String subscriberSearchString) throws AxisFault { - - try { - return stub.getSubscriberIds(subscriberSearchString); - } catch (Exception e) { - handleException(e); - } - - return null; - } - - /** - * Gets subscriber data - * - * @param id subscriber id - * @return subscriber data as SubscriberDTO object - * @throws AxisFault throws - */ - public PublisherDataHolder getSubscriber(String id) throws AxisFault { - - try { - return stub.getSubscriber(id); - } catch (Exception e) { - handleException(e); - } - - return null; - } - - /** - * Updates or creates subscriber data - * - * @param holder subscriber data as ModuleDataHolder object - * @param update - * @throws AxisFault throws - */ - public void updateSubscriber(PublisherDataHolder holder, boolean update) throws AxisFault { - - try { - if (update) { - stub.updateSubscriber(holder); - } else { - stub.addSubscriber(holder); - } - } catch (Exception e) { - handleException(e); - } - } - - /** - * Removes publisher data - * - * @param id subscriber id - * @throws AxisFault throws - */ - public void deleteSubscriber(String id) throws AxisFault { - - try { - stub.deleteSubscriber(id); - } catch (Exception e) { - handleException(e); - } - } - - /** - * Publishes given set of policies to given set of subscribers - * - * @param policies policy ids as String array, if null or empty, all policies are published - * @param subscriberId subscriber ids as String array, if null or empty, publish to all subscribers - * @param version - * @param action - * @param enabled - * @param order - * @throws AxisFault throws - */ - public void publish(String[] policies, String[] subscriberId, String action, String version, - boolean enabled, int order) throws AxisFault { - try { - stub.publishPolicies(policies, subscriberId, action, version, enabled, order); - } catch (Exception e) { - handleException(e); - } - } - - - /** - * Get all publisher modules properties that is needed to configure - * - * @return publisher modules properties as ModuleDataHolder - * @throws AxisFault throws - */ - public PublisherDataHolder[] getPublisherModuleData() throws AxisFault { - - try { - return stub.getPublisherModuleData(); - } catch (Exception e) { - handleException(e); - } - - return new PublisherDataHolder[0]; - } - - public String[] getPolicyVersions(String policyId) throws AxisFault { - try { - return stub.getPolicyVersions(policyId); - } catch (Exception e) { - handleException(e); - } - - return new String[0]; - } - - public PaginatedStatusHolder getStatusData(String about, String key, String type, - String searchString, int pageNumber) throws AxisFault { - try { - return stub.getStatusData(about, key, type, searchString, pageNumber); - } catch (Exception e) { - handleException(e); - } - return null; - } - - /** - * Logs and wraps the given exception. - * - * @param e Exception - * @throws AxisFault - */ - private void handleException(Exception e) throws AxisFault { - - String errorMessage = "Unknown"; - - if (e instanceof EntitlementPolicyAdminServiceEntitlementException) { - EntitlementPolicyAdminServiceEntitlementException entitlementException = - (EntitlementPolicyAdminServiceEntitlementException) e; - if (entitlementException.getFaultMessage().getEntitlementException() != null) { - errorMessage = entitlementException.getFaultMessage().getEntitlementException().getMessage(); - } - } else { - errorMessage = e.getMessage(); - } - - throw new AxisFault(errorMessage, e); - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementPolicyUploadExecutor.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementPolicyUploadExecutor.java deleted file mode 100644 index 3885571a45eb..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementPolicyUploadExecutor.java +++ /dev/null @@ -1,115 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui.client; - -import org.apache.commons.lang.StringUtils; -import org.wso2.carbon.CarbonConstants; -import org.wso2.carbon.CarbonException; -import org.wso2.carbon.ui.CarbonUIMessage; -import org.wso2.carbon.ui.transports.fileupload.AbstractFileUploadExecutor; -import org.wso2.carbon.utils.FileItemData; -import org.wso2.carbon.utils.ServerConstants; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -/** - * This class is responsible for uploading entitlement policy files. - * And this uses the AbstractFileUploadExecutor - * which has written to handle the carbon specific file uploading - */ -public class EntitlementPolicyUploadExecutor extends AbstractFileUploadExecutor { - - private static final String[] ALLOWED_FILE_EXTENSIONS = new String[]{".xml"}; - - private String errorRedirectionPage; - - @Override - public boolean execute(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) - throws CarbonException, IOException { - - String webContext = (String) httpServletRequest.getAttribute(CarbonConstants.WEB_CONTEXT); - String serverURL = (String) httpServletRequest.getAttribute(CarbonConstants.SERVER_URL); - String cookie = (String) httpServletRequest.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - errorRedirectionPage = getContextRoot(httpServletRequest) + "/" + webContext - + "/entitlement/index.jsp"; - - Map> fileItemsMap = getFileItemsMap(); - if (fileItemsMap == null || fileItemsMap.isEmpty()) { - String msg = "File uploading failed. No files are specified"; - log.error(msg); - CarbonUIMessage.sendCarbonUIMessage(msg, CarbonUIMessage.ERROR, httpServletRequest, - httpServletResponse, errorRedirectionPage); - return false; - } - - EntitlementPolicyAdminServiceClient client = - new EntitlementPolicyAdminServiceClient(cookie, serverURL, configurationContext); - List fileItems = fileItemsMap.get("policyFromFileSystem"); - String msg; - try { - for (FileItemData fileItem : fileItems) { - String filename = getFileName(fileItem.getFileItem().getName()); - checkServiceFileExtensionValidity(filename, ALLOWED_FILE_EXTENSIONS); - - if (!filename.endsWith(".xml")) { - throw new CarbonException("File with extension " + - getFileName(fileItem.getFileItem().getName()) + " is not supported!"); - } else { - try (BufferedReader br = new BufferedReader(new InputStreamReader( - fileItem.getDataHandler().getInputStream()))) { - - String temp; - String policyContent = ""; - while ((temp = br.readLine()) != null) { - policyContent += temp; - } - if (StringUtils.isNotEmpty(policyContent)) { - client.uploadPolicy(policyContent); - } - } catch (IOException ex) { - throw new CarbonException("Policy file " + filename + "cannot be read"); - } - } - } - httpServletResponse.setContentType("text/html; charset=utf-8"); - msg = "Policy have been uploaded successfully."; - CarbonUIMessage.sendCarbonUIMessage(msg, CarbonUIMessage.INFO, httpServletRequest, - httpServletResponse, getContextRoot(httpServletRequest) - + "/" + webContext + "/entitlement/index.jsp"); - return true; - } catch (Exception e) { - msg = "Policy uploading failed. " + e.getMessage(); - log.error(msg); - CarbonUIMessage.sendCarbonUIMessage(msg, CarbonUIMessage.ERROR, httpServletRequest, - httpServletResponse, errorRedirectionPage); - } - return false; - } - - @Override - protected String getErrorRedirectionPage() { - return errorRedirectionPage; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementServiceClient.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementServiceClient.java deleted file mode 100644 index d3569795a632..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/client/EntitlementServiceClient.java +++ /dev/null @@ -1,103 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui.client; - -import org.apache.axis2.AxisFault; -import org.apache.axis2.client.Options; -import org.apache.axis2.client.ServiceClient; -import org.apache.axis2.context.ConfigurationContext; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.identity.entitlement.stub.EntitlementServiceStub; -import org.wso2.carbon.identity.entitlement.stub.dto.EntitledResultSetDTO; - -public class EntitlementServiceClient { - - private static final Log log = LogFactory.getLog(EntitlementServiceClient.class); - private EntitlementServiceStub stub; - - /** - * Instantiates EntitlementServiceClient - * - * @param cookie For session management - * @param backendServerURL URL of the back end server where EntitlementService is running. - * @param configCtx ConfigurationContext - * @throws org.apache.axis2.AxisFault - */ - public EntitlementServiceClient(String cookie, String backendServerURL, - ConfigurationContext configCtx) throws AxisFault { - String serviceURL = backendServerURL + "EntitlementService"; - stub = new EntitlementServiceStub(configCtx, serviceURL); - ServiceClient client = stub._getServiceClient(); - Options option = client.getOptions(); - option.setManageSession(true); - option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); - } - - /** - * Evaluate XACML request with PDP - * - * @param request XACML request as String - * @return XACML response as String - * @throws AxisFault if fails - */ - public String getDecision(String request) throws AxisFault { - try { - return stub.getDecision(request); - } catch (Exception e) { - handleException("Error occurred while policy evaluation", e); - } - return null; - } - - /** - * Gets user or role entitled resources - * - * @param subjectName user or role name - * @param resourceName resource name - * @param subjectId attribute id of the subject, user or role - * @param action action name - * @param enableChildSearch whether search is done for the child resources under the given resource name - * @return entitled resources as String array - * @throws org.apache.axis2.AxisFault throws - */ - public EntitledResultSetDTO getEntitledAttributes(String subjectName, String resourceName, - String subjectId, String action, boolean enableChildSearch) - throws AxisFault { - try { - return stub.getEntitledAttributes(subjectName, resourceName, subjectId, action, - enableChildSearch); - } catch (Exception e) { - handleException(e.getMessage(), e); - } - - return null; - } - - /** - * Logs and wraps the given exception. - * - * @param msg Error message - * @param e Exception - * @throws AxisFault - */ - private void handleException(String msg, Exception e) throws AxisFault { - log.error(msg, e); - throw new AxisFault(msg, e); - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/BasicRequestDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/BasicRequestDTO.java deleted file mode 100644 index dd5e585e3ab0..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/BasicRequestDTO.java +++ /dev/null @@ -1,102 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class BasicRequestDTO { - - - private List rowDTOs; - - private String resources; - - private String subjects; - - private String actions; - - private String enviornement; - - private String userAttributeValue; - - private String userAttributeId; - - public String getResources() { - return resources; - } - - public void setResources(String resources) { - this.resources = resources; - } - - public String getSubjects() { - return subjects; - } - - public void setSubjects(String subjects) { - this.subjects = subjects; - } - - public String getActions() { - return actions; - } - - public void setActions(String actions) { - this.actions = actions; - } - - public String getUserAttributeValue() { - return userAttributeValue; - } - - public void setUserAttributeValue(String userAttributeValue) { - this.userAttributeValue = userAttributeValue; - } - - public String getUserAttributeId() { - return userAttributeId; - } - - public void setUserAttributeId(String userAttributeId) { - this.userAttributeId = userAttributeId; - } - - public String getEnviornement() { - return enviornement; - } - - public void setEnviornement(String enviornement) { - this.enviornement = enviornement; - } - - public List getRowDTOs() { - return rowDTOs; - } - - public void setRowDTOs(List rowDTOs) { - this.rowDTOs = rowDTOs; - } - - public void addRowDTOs(RowDTO rowDTO) { - this.rowDTOs.add(rowDTO); - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ElementCountDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ElementCountDTO.java deleted file mode 100644 index 6de1eea4cb84..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ElementCountDTO.java +++ /dev/null @@ -1,66 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class ElementCountDTO { - - private int subElementCount; - - private int attributeDesignatorsElementCount; - - private int attributeValueElementCount; - - private int attributeSelectorElementCount; - - public int getSubElementCount() { - return subElementCount; - } - - public void setSubElementCount(int subElementCount) { - this.subElementCount = subElementCount; - } - - public int getAttributeSelectorElementCount() { - return attributeSelectorElementCount; - } - - public void setAttributeSelectorElementCount(int attributeSelectorElementCount) { - this.attributeSelectorElementCount = attributeSelectorElementCount; - } - - public int getAttributeValueElementCount() { - return attributeValueElementCount; - } - - public void setAttributeValueElementCount(int attributeValueElementCount) { - this.attributeValueElementCount = attributeValueElementCount; - } - - public int getAttributeDesignatorsElementCount() { - return attributeDesignatorsElementCount; - } - - public void setAttributeDesignatorsElementCount(int attributeDesignatorsElementCount) { - this.attributeDesignatorsElementCount = attributeDesignatorsElementCount; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ExtendAttributeDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ExtendAttributeDTO.java deleted file mode 100644 index a584f39e9944..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ExtendAttributeDTO.java +++ /dev/null @@ -1,133 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -/** - * extended attribute value element - */ -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class ExtendAttributeDTO { - - private String id; - - private String selector; - - private String function; - - private String category; - - private String attributeValue; - - private String attributeId; - - private String dataType; - - private String issuer; - - private boolean notCompleted; - - public ExtendAttributeDTO() { - } - - public ExtendAttributeDTO(ExtendAttributeDTO dto) { - this.id = dto.getId(); - this.selector = dto.getSelector(); - this.function = dto.getFunction(); - this.category = dto.getCategory(); - this.attributeValue = dto.getAttributeValue(); - this.attributeId = dto.getAttributeId(); - this.dataType = dto.getDataType(); - this.issuer = dto.getIssuer(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getSelector() { - return selector; - } - - public void setSelector(String selector) { - this.selector = selector; - } - - public String getDataType() { - return dataType; - } - - public void setDataType(String dataType) { - this.dataType = dataType; - } - - public String getAttributeValue() { - return attributeValue; - } - - public void setAttributeValue(String attributeValue) { - this.attributeValue = attributeValue; - } - - public String getAttributeId() { - return attributeId; - } - - public void setAttributeId(String attributeId) { - this.attributeId = attributeId; - } - - public String getCategory() { - return category; - } - - public void setCategory(String category) { - this.category = category; - } - - public String getFunction() { - return function; - } - - public void setFunction(String function) { - this.function = function; - } - - public String getIssuer() { - return issuer; - } - - public void setIssuer(String issuer) { - this.issuer = issuer; - } - - public boolean isNotCompleted() { - return notCompleted; - } - - public void setNotCompleted(boolean notCompleted) { - this.notCompleted = notCompleted; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ObligationDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ObligationDTO.java deleted file mode 100644 index fe7eabbf251b..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/ObligationDTO.java +++ /dev/null @@ -1,99 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -/** - * encapsulates obligation and advice expression data that requires for policy editor - */ -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class ObligationDTO { - - private String type; - - private String obligationId; - - private String effect; - - private String attributeValue; - - private String attributeValueDataType; - - private String resultAttributeId; - - private boolean notCompleted; - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getResultAttributeId() { - return resultAttributeId; - } - - public void setResultAttributeId(String resultAttributeId) { - this.resultAttributeId = resultAttributeId; - } - - public String getAttributeValue() { - return attributeValue; - } - - public void setAttributeValue(String attributeValue) { - this.attributeValue = attributeValue; - } - - public String getAttributeValueDataType() { - return attributeValueDataType; - } - - public void setAttributeValueDataType(String attributeValueDataType) { - this.attributeValueDataType = attributeValueDataType; - } - - public String getEffect() { - return effect; - } - - public void setEffect(String effect) { - this.effect = effect; - } - - public String getObligationId() { - return obligationId; - } - - public void setObligationId(String obligationId) { - this.obligationId = obligationId; - } - - public boolean isNotCompleted() { - return notCompleted; - } - - public void setNotCompleted(boolean notCompleted) { - this.notCompleted = notCompleted; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicyDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicyDTO.java deleted file mode 100644 index 7ab54877cd74..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicyDTO.java +++ /dev/null @@ -1,109 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PolicyDTO { - - private String policyId; - - private String ruleAlgorithm; - - private String description; - - private String ruleOrder; - - private String version; - - private TargetDTO targetDTO; - - private List ruleDTOs = new ArrayList(); - - private List obligationDTOs = new ArrayList(); - - public String getRuleAlgorithm() { - return ruleAlgorithm; - } - - public void setRuleAlgorithm(String ruleAlgorithm) { - this.ruleAlgorithm = ruleAlgorithm; - } - - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getRuleOrder() { - return ruleOrder; - } - - public void setRuleOrder(String ruleOrder) { - this.ruleOrder = ruleOrder; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - public TargetDTO getTargetDTO() { - return targetDTO; - } - - public void setTargetDTO(TargetDTO targetDTO) { - this.targetDTO = targetDTO; - } - - public List getRuleDTOs() { - return ruleDTOs; - } - - public void setRuleDTOs(List ruleDTOs) { - this.ruleDTOs = ruleDTOs; - } - - public List getObligationDTOs() { - return obligationDTOs; - } - - public void setObligationDTOs(List obligationDTOs) { - this.obligationDTOs = obligationDTOs; - } -} \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicyRefIdDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicyRefIdDTO.java deleted file mode 100644 index 4b835399e18a..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicyRefIdDTO.java +++ /dev/null @@ -1,55 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui.dto; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PolicyRefIdDTO { - - private String id; - - private boolean referenceOnly; - - private boolean policySet; - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public boolean isPolicySet() { - return policySet; - } - - public void setPolicySet(boolean policySet) { - this.policySet = policySet; - } - - public boolean isReferenceOnly() { - return referenceOnly; - } - - public void setReferenceOnly(boolean referenceOnly) { - this.referenceOnly = referenceOnly; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicySetDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicySetDTO.java deleted file mode 100644 index cfa9cdb11957..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/PolicySetDTO.java +++ /dev/null @@ -1,149 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PolicySetDTO { - - private String policySetId; - - private String policyCombiningAlgId; - - private String version; - - private TargetDTO targetDTO; - - private String description; - - private List policySets = new ArrayList(); - - private List policies = new ArrayList(); - - private List policySetIdReferences = new ArrayList(); - - private List PolicyIdReferences = new ArrayList(); - - private List obligations = new ArrayList(); - - private List policyRefIdDTOs = new ArrayList(); - - private String policyOrder; - - public String getPolicySetId() { - return policySetId; - } - - public void setPolicySetId(String policySetId) { - this.policySetId = policySetId; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - public String getPolicyCombiningAlgId() { - return policyCombiningAlgId; - } - - public void setPolicyCombiningAlgId(String policyCombiningAlgId) { - this.policyCombiningAlgId = policyCombiningAlgId; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public List getPolicySets() { - return policySets; - } - - public void setPolicySets(List policySets) { - this.policySets = policySets; - } - - public List getPolicies() { - return policies; - } - - public void setPolicy(String policy) { - this.policies.add(policy); - } - - public List getPolicySetIdReferences() { - return policySetIdReferences; - } - - public void setPolicySetIdReferences(List policySetIdReferences) { - this.policySetIdReferences = policySetIdReferences; - } - - public List getPolicyIdReferences() { - return PolicyIdReferences; - } - - public void setPolicyIdReferences(List policyIdReferences) { - PolicyIdReferences = policyIdReferences; - } - - public List getObligations() { - return obligations; - } - - public void setObligations(List obligations) { - this.obligations = obligations; - } - - public TargetDTO getTargetDTO() { - return targetDTO; - } - - public void setTargetDTO(TargetDTO targetDTO) { - this.targetDTO = targetDTO; - } - - public String getPolicyOrder() { - return policyOrder; - } - - public void setPolicyOrder(String policyOrder) { - this.policyOrder = policyOrder; - } - - public List getPolicyRefIdDTOs() { - return policyRefIdDTOs; - } - - public void setPolicyRefIdDTOs(List policyRefIdDTOs) { - this.policyRefIdDTOs = policyRefIdDTOs; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RequestDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RequestDTO.java deleted file mode 100644 index dc6753f1b4dc..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RequestDTO.java +++ /dev/null @@ -1,68 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class RequestDTO { - - private boolean multipleRequest; - - private boolean returnPolicyIdList; - - private boolean combinedDecision; - - private List rowDTOs; - - public boolean isCombinedDecision() { - return combinedDecision; - } - - public void setCombinedDecision(boolean combinedDecision) { - this.combinedDecision = combinedDecision; - } - - public List getRowDTOs() { - return rowDTOs; - } - - public void setRowDTOs(List rowDTOs) { - this.rowDTOs = rowDTOs; - } - - public boolean isReturnPolicyIdList() { - return returnPolicyIdList; - } - - public void setReturnPolicyIdList(boolean returnPolicyIdList) { - this.returnPolicyIdList = returnPolicyIdList; - } - - public boolean isMultipleRequest() { - return multipleRequest; - } - - public void setMultipleRequest(boolean multipleRequest) { - this.multipleRequest = multipleRequest; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RowDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RowDTO.java deleted file mode 100644 index ccf5bb3770b9..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RowDTO.java +++ /dev/null @@ -1,119 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class RowDTO { - - private String category; - - private String preFunction; - - private String function; - - private String attributeValue; - - private String attributeId; - - private String attributeDataType; - - private String combineFunction; - - private boolean notCompleted; - - public RowDTO() { - } - - public RowDTO(RowDTO rowDTO) { - this.category = rowDTO.getCategory(); - this.preFunction = rowDTO.getPreFunction(); - this.function = rowDTO.getFunction(); - this.attributeValue = rowDTO.getAttributeValue(); - this.attributeId = rowDTO.getAttributeId(); - this.combineFunction = rowDTO.getCombineFunction(); - this.attributeDataType = rowDTO.getAttributeDataType(); - } - - public String getCategory() { - return category; - } - - public void setCategory(String category) { - this.category = category; - } - - public String getCombineFunction() { - return combineFunction; - } - - public void setCombineFunction(String combineFunction) { - this.combineFunction = combineFunction; - } - - public String getAttributeDataType() { - return attributeDataType; - } - - public void setAttributeDataType(String attributeDataType) { - this.attributeDataType = attributeDataType; - } - - public String getAttributeId() { - return attributeId; - } - - public void setAttributeId(String attributeId) { - this.attributeId = attributeId; - } - - public String getAttributeValue() { - return attributeValue; - } - - public void setAttributeValue(String attributeValue) { - this.attributeValue = attributeValue; - } - - public String getFunction() { - return function; - } - - public void setFunction(String function) { - this.function = function; - } - - public String getPreFunction() { - return preFunction; - } - - public void setPreFunction(String preFunction) { - this.preFunction = preFunction; - } - - public boolean isNotCompleted() { - return notCompleted; - } - - public void setNotCompleted(boolean notCompleted) { - this.notCompleted = notCompleted; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RuleDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RuleDTO.java deleted file mode 100644 index ad6e15f3d379..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/RuleDTO.java +++ /dev/null @@ -1,121 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class RuleDTO { - - private String ruleId; - - private String ruleEffect; - - private String ruleDescription; - - private TargetDTO targetDTO = new TargetDTO(); - - private List rowDTOList = new ArrayList(); - - private List attributeDTOs = new ArrayList(); - - private List obligationDTOs = new ArrayList(); - - private boolean completedRule; - - public String getRuleId() { - return ruleId; - } - - public void setRuleId(String ruleId) { - this.ruleId = ruleId; - } - - public String getRuleEffect() { - return ruleEffect; - } - - public void setRuleEffect(String ruleEffect) { - this.ruleEffect = ruleEffect; - } - - public String getRuleDescription() { - return ruleDescription; - } - - public void setRuleDescription(String ruleDescription) { - this.ruleDescription = ruleDescription; - } - - public List getRowDTOList() { - return rowDTOList; - } - - public void setRowDTOList(List rowDTOList) { - this.rowDTOList = rowDTOList; - } - - public void addRowDTO(RowDTO rowDTO) { - this.rowDTOList.add(rowDTO); - } - - public TargetDTO getTargetDTO() { - return targetDTO; - } - - public void setTargetDTO(TargetDTO targetDTO) { - this.targetDTO = targetDTO; - } - - public boolean isCompletedRule() { - return completedRule; - } - - public void setCompletedRule(boolean completedRule) { - this.completedRule = completedRule; - } - - public List getAttributeDTOs() { - return attributeDTOs; - } - - public void setAttributeDTOs(List attributeDTOs) { - this.attributeDTOs = attributeDTOs; - } - - public void addAttributeDTO(ExtendAttributeDTO attributeDTO) { - this.attributeDTOs.add(attributeDTO); - } - - public List getObligationDTOs() { - return obligationDTOs; - } - - public void setObligationDTOs(List obligationDTOs) { - this.obligationDTOs = obligationDTOs; - } - - public void addObligationDTO(ObligationDTO obligationDTO) { - this.obligationDTOs.add(obligationDTO); - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/SimplePolicyEditorDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/SimplePolicyEditorDTO.java deleted file mode 100644 index 9cb122bdf501..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/SimplePolicyEditorDTO.java +++ /dev/null @@ -1,146 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class SimplePolicyEditorDTO { - - private String policyId; - - private String appliedCategory; - - private String description; - - private String userAttributeValue; - - private String userAttributeId; - - private String resourceValue; - - private String actionValue; - - private String environmentValue; - - private String function; - - private String environmentId; - - private List SimplePolicyEditorElementDTOs = - new ArrayList(); - - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } - - public String getAppliedCategory() { - return appliedCategory; - } - - public void setAppliedCategory(String appliedCategory) { - this.appliedCategory = appliedCategory; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public List getSimplePolicyEditorElementDTOs() { - return SimplePolicyEditorElementDTOs; - } - - public void setSimplePolicyEditorElementDTOs(List - simplePolicyEditorElementDTOs) { - this.SimplePolicyEditorElementDTOs = simplePolicyEditorElementDTOs; - } - - public void setBasicPolicyEditorElementDTO(SimplePolicyEditorElementDTO - SimplePolicyEditorElementDTO) { - this.SimplePolicyEditorElementDTOs.add(SimplePolicyEditorElementDTO); - } - - public String getUserAttributeValue() { - return userAttributeValue; - } - - public void setUserAttributeValue(String userAttributeValue) { - this.userAttributeValue = userAttributeValue; - } - - public String getEnvironmentValue() { - return environmentValue; - } - - public void setEnvironmentValue(String environmentValue) { - this.environmentValue = environmentValue; - } - - public String getFunction() { - return function; - } - - public void setFunction(String function) { - this.function = function; - } - - public String getActionValue() { - return actionValue; - } - - public void setActionValue(String actionValue) { - this.actionValue = actionValue; - } - - public String getResourceValue() { - return resourceValue; - } - - public void setResourceValue(String resourceValue) { - this.resourceValue = resourceValue; - } - - public String getUserAttributeId() { - return userAttributeId; - } - - public void setUserAttributeId(String userAttributeId) { - this.userAttributeId = userAttributeId; - } - - public String getEnvironmentId() { - return environmentId; - } - - public void setEnvironmentId(String environmentId) { - this.environmentId = environmentId; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/SimplePolicyEditorElementDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/SimplePolicyEditorElementDTO.java deleted file mode 100644 index 43d8d6ad4c49..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/SimplePolicyEditorElementDTO.java +++ /dev/null @@ -1,136 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class SimplePolicyEditorElementDTO { - - private String userAttributeId; - - private String userAttributeValue; - - private String actionValue; - - private String resourceValue; - - private String environmentId; - - private String environmentValue; - - private String operationType; - - private String functionOnResources; - - private String functionOnActions; - - private String functionOnUsers; - - private String functionOnEnvironments; - - public String getUserAttributeId() { - return userAttributeId; - } - - public void setUserAttributeId(String userAttributeId) { - this.userAttributeId = userAttributeId; - } - - public String getOperationType() { - return operationType; - } - - public void setOperationType(String operationType) { - this.operationType = operationType; - } - - public String getEnvironmentValue() { - return environmentValue; - } - - public void setEnvironmentValue(String environmentValue) { - this.environmentValue = environmentValue; - } - - public String getEnvironmentId() { - return environmentId; - } - - public void setEnvironmentId(String environmentId) { - this.environmentId = environmentId; - } - - public String getResourceValue() { - return resourceValue; - } - - public void setResourceValue(String resourceValue) { - this.resourceValue = resourceValue; - } - - public String getUserAttributeValue() { - return userAttributeValue; - } - - public void setUserAttributeValue(String userAttributeValue) { - this.userAttributeValue = userAttributeValue; - } - - public String getActionValue() { - return actionValue; - } - - public void setActionValue(String actionValue) { - this.actionValue = actionValue; - } - - public String getFunctionOnUsers() { - return functionOnUsers; - } - - public void setFunctionOnUsers(String functionOnUsers) { - this.functionOnUsers = functionOnUsers; - } - - public String getFunctionOnActions() { - return functionOnActions; - } - - public void setFunctionOnActions(String functionOnActions) { - this.functionOnActions = functionOnActions; - } - - public String getFunctionOnResources() { - return functionOnResources; - } - - public void setFunctionOnResources(String functionOnResources) { - this.functionOnResources = functionOnResources; - } - - public String getFunctionOnEnvironments() { - return functionOnEnvironments; - } - - public void setFunctionOnEnvironments(String functionOnEnvironments) { - this.functionOnEnvironments = functionOnEnvironments; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/TargetDTO.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/TargetDTO.java deleted file mode 100644 index 5b073fa9c6ef..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/dto/TargetDTO.java +++ /dev/null @@ -1,45 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.dto; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class TargetDTO { - - private List rowDTOList = new ArrayList(); - - public List getRowDTOList() { - return rowDTOList; - } - - public void setRowDTOList(List rowDTOList) { - this.rowDTOList = rowDTOList; - } - - public void addRowDTO(RowDTO rowDTO) { - this.rowDTOList.add(rowDTO); - } - - -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/ClientUtil.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/ClientUtil.java deleted file mode 100644 index d8eef8a6830f..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/ClientUtil.java +++ /dev/null @@ -1,108 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ -package org.wso2.carbon.identity.entitlement.ui.util; - -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.OMNamespace; -import org.apache.axiom.om.impl.llom.util.AXIOMUtil; -import org.wso2.carbon.identity.entitlement.stub.dto.StatusHolder; -import org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants; - -import javax.xml.namespace.QName; - - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class ClientUtil { - - /** - * Helper method to extract the boolean response - * - * @param xmlstring XACML resource as String - * @return Decision - * @throws Exception if fails - */ - public static String getStatus(String xmlstring) throws Exception { - - OMElement response = null; - OMElement result = null; - OMElement decision = null; - response = AXIOMUtil.stringToOM(xmlstring); - - OMNamespace nameSpace = response.getNamespace(); - - if (nameSpace != null) { - result = response.getFirstChildWithName(new QName(nameSpace.getNamespaceURI(), "Result")); - } else { - result = response.getFirstElement(); - } - if (result != null) { - if (nameSpace != null) { - decision = result.getFirstChildWithName(new QName(nameSpace.getNamespaceURI(), "Decision")); - } else { - decision = result.getFirstChildWithName(new QName("Decision")); - } - if (decision != null) { - return decision.getText(); - } - } - - return "Invalid Status"; - } - - public static String[] doPagingForStrings(int pageNumber, int itemsPerPageInt, String[] names) { - - String[] returnedSubscriberNameSet; - - int startIndex = pageNumber * itemsPerPageInt; - int endIndex = (pageNumber + 1) * itemsPerPageInt; - if (itemsPerPageInt < names.length) { - returnedSubscriberNameSet = new String[itemsPerPageInt]; - } else { - returnedSubscriberNameSet = new String[names.length]; - } - for (int i = startIndex, j = 0; i < endIndex && i < names.length; i++, j++) { - returnedSubscriberNameSet[j] = names[i]; - } - - return returnedSubscriberNameSet; - } - - public static StatusHolder[] doModuleStatusHoldersPaging(int pageNumber, - StatusHolder[] moduleStatusHolderSet) { - - int itemsPerPageInt = EntitlementPolicyConstants.DEFAULT_ITEMS_PER_PAGE; - StatusHolder[] returnedModuleStatusHolderSet; - - int startIndex = pageNumber * itemsPerPageInt; - int endIndex = (pageNumber + 1) * itemsPerPageInt; - if (itemsPerPageInt < moduleStatusHolderSet.length) { - returnedModuleStatusHolderSet = new StatusHolder[itemsPerPageInt]; - } else { - returnedModuleStatusHolderSet = new StatusHolder[moduleStatusHolderSet.length]; - } - for (int i = startIndex, j = 0; i < endIndex && i < moduleStatusHolderSet.length; i++, j++) { - returnedModuleStatusHolderSet[j] = moduleStatusHolderSet[i]; - } - - return returnedModuleStatusHolderSet; - } - -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/PolicyCreatorUtil.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/PolicyCreatorUtil.java deleted file mode 100644 index 95801574cacd..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/PolicyCreatorUtil.java +++ /dev/null @@ -1,2199 +0,0 @@ -/* -* Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.util; - -import org.wso2.balana.utils.policy.dto.AttributeElementDTO; -import org.wso2.balana.utils.policy.dto.AttributesElementDTO; -import org.wso2.balana.utils.policy.dto.RequestElementDTO; -import org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants; -import org.wso2.carbon.identity.entitlement.ui.dto.RequestDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.RowDTO; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PolicyCreatorUtil { -// -// /** -// * This method creates a policy element of the XACML policy -// * @param policyElementDTO policy element data object -// * @param doc XML document -// * @return policyElement -// */ -// -// public static Element createPolicyElement(PolicyElementDTO policyElementDTO, Document doc) { -// -// Element policyElement = doc.createElement(EntitlementPolicyConstants.POLICY_ELEMENT); -// -// policyElement.setAttribute("xmlns", EntitlementPolicyConstants.XACML3_POLICY_NAMESPACE); -// -// if(policyElementDTO.getPolicyName() != null && policyElementDTO.getPolicyName().trim().length() > 0) { -// policyElement.setAttribute(EntitlementPolicyConstants.POLICY_ID, policyElementDTO. -// getPolicyName()); -// } else { -// return null; -// } -// -// if(policyElementDTO.getRuleCombiningAlgorithms() != null && policyElementDTO. -// getRuleCombiningAlgorithms().trim().length() > 0) { -// if(PolicyEditorConstants.CombiningAlog.FIRST_APPLICABLE_ID.equals(policyElementDTO. -// getRuleCombiningAlgorithms().trim())){ -// policyElement.setAttribute(EntitlementPolicyConstants.RULE_ALGORITHM, -// PolicyEditorConstants.RULE_ALGORITHM_IDENTIFIER_1 + policyElementDTO. -// getRuleCombiningAlgorithms()); -// } else { -// policyElement.setAttribute(EntitlementPolicyConstants.RULE_ALGORITHM, -// PolicyEditorConstants.RULE_ALGORITHM_IDENTIFIER_3 + policyElementDTO. -// getRuleCombiningAlgorithms()); -// } -// } else { -// return null; -// } -// -// if(policyElementDTO.getVersion() != null && policyElementDTO.getVersion().trim().length() > 0){ -// policyElement.setAttribute(EntitlementPolicyConstants.POLICY_VERSION, -// policyElementDTO.getVersion()); -// } else { -// // policy version is handled by wso2 registry. therefore we can ignore it, although it -// // is a required attribute -// policyElement.setAttribute(EntitlementPolicyConstants.POLICY_VERSION, "1.0"); -// } -// -// if(policyElementDTO.getPolicyDescription() != null && policyElementDTO. -// getPolicyDescription().trim().length() > 0) { -// -// Element descriptionElement = doc.createElement(EntitlementPolicyConstants. -// DESCRIPTION_ELEMENT); -// descriptionElement.setTextContent(policyElementDTO.getPolicyDescription()); -// policyElement.appendChild(descriptionElement); -// } -// -// return policyElement; -// } -// -// ////XACML3 -// -// /** -// * This method creates a match element (subject,action,resource or environment) of the XACML policy -// * @param matchElementDTO match element data object -// * @param doc XML document -// * @return match Element -// */ -// public static Element createMatchElement(MatchElementDTO matchElementDTO, Document doc) { -// -// Element matchElement = null; -// if(matchElementDTO.getMatchId() != null && matchElementDTO.getMatchId().trim().length() > 0) { -// -// matchElement = doc.createElement(EntitlementPolicyConstants.MATCH_ELEMENT); -// -// matchElement.setAttribute(EntitlementPolicyConstants.MATCH_ID, -// matchElementDTO.getMatchId()); -// -// if(matchElementDTO.getAttributeValueElementDTO() != null) { -// Element attributeValueElement = createAttributeValueElement(matchElementDTO. -// getAttributeValueElementDTO(), doc); -// matchElement.appendChild(attributeValueElement); -// } -// -// if(matchElementDTO.getAttributeDesignatorDTO() != null ) { -// Element attributeDesignatorElement = createAttributeDesignatorElement(matchElementDTO. -// getAttributeDesignatorDTO(), doc); -// matchElement.appendChild(attributeDesignatorElement); -// } -// -// if(matchElementDTO.getAttributeSelectorDTO() != null ) { -// Element attributeSelectorElement = createAttributeSelectorElement(matchElementDTO. -// getAttributeSelectorDTO(), doc); -// matchElement.appendChild(attributeSelectorElement); -// } -// } -// return matchElement; -// } -// -// /** -// * This method creates the attribute value element -// * @param attributeValueElementDTO attribute value element data object -// * @param doc XML document -// * @return attribute value element -// */ -// public static Element createAttributeValueElement(AttributeValueElementDTO -// attributeValueElementDTO, Document doc) { -// -// Element attributeValueElement = doc.createElement(EntitlementPolicyConstants.ATTRIBUTE_VALUE); -// -// if(attributeValueElementDTO.getAttributeValue() != null && attributeValueElementDTO. -// getAttributeValue().trim().length() > 0) { -// -// attributeValueElement.setTextContent(attributeValueElementDTO.getAttributeValue().trim()); -// -// if(attributeValueElementDTO.getAttributeDataType()!= null && attributeValueElementDTO. -// getAttributeDataType().trim().length() > 0){ -// attributeValueElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// attributeValueElementDTO.getAttributeDataType()); -// } else { -// attributeValueElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// -// } -// -// return attributeValueElement; -// -// } -// -// /** -// * This creates XML representation of Attributes Element using AttributesElementDTO object -// * -// * @param elementDTO AttributesElementDTO -// * @param doc Document -// * @return DOM element -// */ -// public static Element createAttributesElement(AttributesElementDTO elementDTO, Document doc){ -// -// Element attributesElement = doc.createElement(EntitlementPolicyConstants.ATTRIBUTES); -// -// attributesElement.setAttribute(EntitlementPolicyConstants.CATEGORY, elementDTO.getCategory()); -// -// List attributeElementDTOs = elementDTO.getAttributeElementDTOs(); -// if(attributeElementDTOs != null && attributeElementDTOs.size() > 0){ -// for(AttributeElementDTO attributeElementDTO : attributeElementDTOs){ -// Element attributeElement = doc.createElement(EntitlementPolicyConstants.ATTRIBUTE); -// attributeElement.setAttribute(EntitlementPolicyConstants.ATTRIBUTE_ID, -// attributeElementDTO.getAttributeId()); -// attributeElement.setAttribute(EntitlementPolicyConstants.INCLUDE_RESULT, -// Boolean.toString(attributeElementDTO.isIncludeInResult())); -// -// if(attributeElementDTO.getIssuer() != null && -// attributeElementDTO.getIssuer().trim().length() > 0){ -// attributeElement.setAttribute(EntitlementPolicyConstants.ISSUER, -// attributeElementDTO.getIssuer()); -// } -// -// List values = attributeElementDTO.getAttributeValues(); -// for(String value : values){ -// Element attributeValueElement = doc.createElement(EntitlementPolicyConstants. -// ATTRIBUTE_VALUE); -// attributeValueElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// attributeElementDTO.getDataType()); -// attributeValueElement.setTextContent(value.trim()); -// attributeElement.appendChild(attributeValueElement); -// } -// attributesElement.appendChild(attributeElement); -// } -// } -// return attributesElement; -// } -// -// -// public static Element createFunctionElement(FunctionDTO functionDTO, Document doc) { -// -// Element functionElement = doc.createElement(EntitlementPolicyConstants.FUNCTION); -// -// if(functionDTO.getFunctionId() != null && functionDTO.getFunctionId().trim().length() > 0) { -// functionElement.setAttribute(EntitlementPolicyConstants.FUNCTION_ID, -// functionDTO.getFunctionId()); -// } -// -// return functionElement; -// } -// -//// public static Element createAttributeDesignatorElement(AttributeDesignatorDTO -//// attributeDesignatorDTO, Document doc) { -//// -//// String attributeDesignatorElementName = attributeDesignatorDTO.getElementName() + -//// EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR; -//// -//// Element attributeDesignatorElement = doc.createElement(attributeDesignatorElementName); -//// -//// if(attributeDesignatorDTO.getAttributeId() != null && attributeDesignatorDTO. -//// getAttributeId().trim().length() > 0 ){ -//// -//// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.ATTRIBUTE_ID, -//// attributeDesignatorDTO.getAttributeId()); -//// -//// if(attributeDesignatorDTO.getDataType() != null && attributeDesignatorDTO. -//// getDataType().trim().length() > 0) { -//// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -//// attributeDesignatorDTO.getDataType()); -//// } else { -//// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -//// EntitlementPolicyConstants.STRING_DATA_TYPE); -//// } -//// -//// if(attributeDesignatorDTO.getIssuer() != null && attributeDesignatorDTO.getIssuer(). -//// trim().length() > 0) { -//// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.ISSUER, -//// attributeDesignatorDTO.getIssuer()); -//// } -//// -//// if(attributeDesignatorDTO.getMustBePresent() != null && attributeDesignatorDTO. -//// getMustBePresent().trim().length() > 0){ -//// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.MUST_BE_PRESENT, -//// attributeDesignatorDTO.getMustBePresent()); -//// } -//// -//// if(attributeDesignatorDTO.getSubjectCategory() != null){ -//// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.MUST_BE_PRESENT, -//// attributeDesignatorDTO.getSubjectCategory()); -//// } -//// -//// } -//// -//// return attributeDesignatorElement; -//// } -// -// -// public static Element createAttributeDesignatorElement(AttributeDesignatorDTO -// attributeDesignatorDTO, Document doc) { -// -// String attributeDesignatorElementName = -// EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR; -// -// Element attributeDesignatorElement = doc.createElement(attributeDesignatorElementName); -// -// String attributeId = attributeDesignatorDTO.getAttributeId(); -// String category = attributeDesignatorDTO.getCategory(); -// -// if(attributeId != null && attributeId.trim().length() > 0 && category != null && -// category.trim().length() > 0){ -// -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.ATTRIBUTE_ID, -// attributeDesignatorDTO.getAttributeId()); -// -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.CATEGORY, -// attributeDesignatorDTO.getCategory()); -// -// if(attributeDesignatorDTO.getDataType() != null && attributeDesignatorDTO. -// getDataType().trim().length() > 0) { -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// attributeDesignatorDTO.getDataType()); -// } else { -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// -// if(attributeDesignatorDTO.getIssuer() != null && attributeDesignatorDTO.getIssuer(). -// trim().length() > 0) { -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.ISSUER, -// attributeDesignatorDTO.getIssuer()); -// } -// -// if(attributeDesignatorDTO.getMustBePresent() != null && attributeDesignatorDTO. -// getMustBePresent().trim().length() > 0){ -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.MUST_BE_PRESENT, -// attributeDesignatorDTO.getMustBePresent()); -// } else { -// attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.MUST_BE_PRESENT, -// "true"); -// } -// -// } -// -// return attributeDesignatorElement; -// } -// -// -// public static Element createAttributeSelectorElement(AttributeSelectorDTO attributeSelectorDTO, -// Document doc) { -// -// Element attributeSelectorElement = doc.createElement(EntitlementPolicyConstants. -// ATTRIBUTE_SELECTOR); -// -// if(attributeSelectorDTO.getAttributeSelectorRequestContextPath() != null && -// attributeSelectorDTO.getAttributeSelectorRequestContextPath().trim().length() > 0) { -// -// attributeSelectorElement.setAttribute(EntitlementPolicyConstants.REQUEST_CONTEXT_PATH, -// EntitlementPolicyConstants.ATTRIBUTE_NAMESPACE + attributeSelectorDTO. -// getAttributeSelectorRequestContextPath()); -// -// if(attributeSelectorDTO.getAttributeSelectorDataType() != null && -// attributeSelectorDTO.getAttributeSelectorDataType().trim().length() > 0) { -// attributeSelectorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// attributeSelectorDTO.getAttributeSelectorDataType()); -// } else { -// attributeSelectorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, -// EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// -// if(attributeSelectorDTO.getAttributeSelectorMustBePresent() != null && -// attributeSelectorDTO.getAttributeSelectorMustBePresent().trim().length() > 0) { -// attributeSelectorElement.setAttribute(EntitlementPolicyConstants.MUST_BE_PRESENT, -// attributeSelectorDTO.getAttributeSelectorMustBePresent()); -// } -// -// } -// -// return attributeSelectorElement; -// } -// -// public static Element createObligationsElement(List obligationElementDTOs, -// Document doc){ -// -// -// Element obligationExpressions = null; -// Element adviceExpressions = null; -// -// if(obligationElementDTOs != null && obligationElementDTOs.size() > 0){ -// -// for(ObligationElementDTO dto : obligationElementDTOs){ -// String id = dto.getId(); -// String effect = dto.getEffect(); -// -// if(id != null && id.trim().length() > 0 && effect != null){ -// if(dto.getType() == ObligationElementDTO.ADVICE){ -// if(adviceExpressions == null){ -// adviceExpressions = doc. -// createElement(EntitlementPolicyConstants.ADVICE_EXPRESSIONS); -// } -// -// Element adviceExpression = doc. -// createElement(EntitlementPolicyConstants.ADVICE_EXPRESSION); -// adviceExpression.setAttribute(EntitlementPolicyConstants.ADVICE_ID, id); -// adviceExpression.setAttribute(EntitlementPolicyConstants.ADVICE_EFFECT, effect); -// List elementDTOs = dto.getAssignmentElementDTOs(); -// if(elementDTOs != null){ -// for(AttributeAssignmentElementDTO elementDTO : elementDTOs){ -// Element element = createAttributeAssignmentElement(elementDTO, doc); -// if(element != null){ -// adviceExpression.appendChild(element); -// } -// } -// } -// adviceExpressions.appendChild(adviceExpression); -// } else { -// -// if(obligationExpressions == null){ -// obligationExpressions = doc. -// createElement(EntitlementPolicyConstants.OBLIGATION_EXPRESSIONS); -// } -// -// Element obligationExpression = doc. -// createElement(EntitlementPolicyConstants.OBLIGATION_EXPRESSION); -// obligationExpression.setAttribute(EntitlementPolicyConstants.OBLIGATION_ID, id); -// obligationExpression.setAttribute(EntitlementPolicyConstants.OBLIGATION_EFFECT, -// effect); -// List elementDTOs = dto.getAssignmentElementDTOs(); -// if(elementDTOs != null){ -// for(AttributeAssignmentElementDTO elementDTO : elementDTOs){ -// Element element = createAttributeAssignmentElement(elementDTO, doc); -// if(element != null){ -// obligationExpression.appendChild(element); -// } -// } -// } -// obligationExpressions.appendChild(obligationExpression); -// } -// } -// } -// } -// -// if(adviceExpressions != null){ -// return adviceExpressions; -// } -// -// return obligationExpressions; -// } -// -// public static Element createAttributeAssignmentElement(AttributeAssignmentElementDTO assignmentElementDTO, -// Document doc){ -// -// String attributeId = assignmentElementDTO.getAttributeId(); -// -// if(attributeId != null && attributeId.trim().length() > 0){ -// -// String category = assignmentElementDTO.getCategory(); -// String issuer = assignmentElementDTO.getIssuer(); -// ApplyElementDTO applyElementDTO = assignmentElementDTO.getApplyElementDTO(); -// AttributeDesignatorDTO designatorDTO = assignmentElementDTO.getDesignatorDTO(); -// AttributeValueElementDTO valueElementDTO = assignmentElementDTO.getValueElementDTO(); -// -// Element attributeAssignment = doc. -// createElement(EntitlementPolicyConstants.ATTRIBUTE_ASSIGNMENT); -// attributeAssignment.setAttribute(EntitlementPolicyConstants.ATTRIBUTE_ID, -// attributeId); -// if(category != null && category.trim().length() > 0){ -// attributeAssignment.setAttribute(EntitlementPolicyConstants.CATEGORY, category); -// } -// -// if(issuer != null && issuer.trim().length() > 0){ -// attributeAssignment.setAttribute(EntitlementPolicyConstants.ISSUER, issuer); -// } -// -// if(applyElementDTO != null){ -// attributeAssignment.appendChild(createApplyElement(applyElementDTO, doc)); -// } -// -// if(designatorDTO != null){ -// attributeAssignment.appendChild(createAttributeDesignatorElement(designatorDTO, doc)); -// } -// -// if(valueElementDTO != null){ -// attributeAssignment.appendChild(createAttributeValueElement(valueElementDTO, doc)); -// } -// -// return attributeAssignment; -// } -// -// return null; -// } -// -// public static Element createSubElement(SubElementDTO subElementDTO, Document doc) { -// -// String subElementName = subElementDTO.getElementName(); -// -// Element subElement = doc.createElement(subElementName); -// -// for( MatchElementDTO matchElementDTO : subElementDTO.getMatchElementDTOs()) { -// Element matchElement = createMatchElement(matchElementDTO, doc); -// if(matchElement != null) { -// subElement.appendChild(matchElement); -// } -// } -// -// return subElement; -// } -// -// public static Element createTargetElement(List subElementDTOs, Document doc) { -// -// Element targetElement = doc.createElement(EntitlementPolicyConstants.TARGET_ELEMENT); -// String subjectElementName = EntitlementPolicyConstants.SUBJECT_ELEMENT + "s"; -// String actionElementName = EntitlementPolicyConstants.ACTION_ELEMENT + "s"; -// String resourceElementName = EntitlementPolicyConstants.RESOURCE_ELEMENT + "s"; -// String enviornementElementName = EntitlementPolicyConstants.ENVIRONMENT_ELEMENT + "s"; -// -// Element subjectElement = doc.createElement(subjectElementName); -// Element actionElement = doc.createElement(actionElementName); -// Element resourceElement = doc.createElement(resourceElementName); -// Element enviornementElement = doc.createElement(enviornementElementName); -// -// -// for(SubElementDTO subElementDTO : subElementDTOs) { -// -// if(subElementDTO.getElementName().equals(EntitlementPolicyConstants.SUBJECT_ELEMENT)) { -// Element subParentElement = createSubElement(subElementDTO, doc); -// subjectElement.appendChild(subParentElement); -// } -// -// if(subElementDTO.getElementName().equals(EntitlementPolicyConstants.ACTION_ELEMENT)) { -// Element subParentElement = createSubElement(subElementDTO, doc); -// actionElement.appendChild(subParentElement); -// } -// -// if(subElementDTO.getElementName().equals(EntitlementPolicyConstants.RESOURCE_ELEMENT)) { -// Element subParentElement = createSubElement(subElementDTO, doc); -// resourceElement.appendChild(subParentElement); -// } -// -// if(subElementDTO.getElementName().equals(EntitlementPolicyConstants.ENVIRONMENT_ELEMENT)) { -// Element subParentElement = createSubElement(subElementDTO, doc); -// enviornementElement.appendChild(subParentElement); -// } -// } -// -// targetElement.appendChild(subjectElement); -// targetElement.appendChild(actionElement); -// targetElement.appendChild(resourceElement); -// targetElement.appendChild(enviornementElement); -// -// return targetElement; -// } -// -// -// public static Element createRuleElement(RuleElementDTO ruleElementDTO, Document doc) { -// -// TargetElementDTO targetElementDTO = ruleElementDTO.getTargetElementDTO(); -// ConditionElementDT0 conditionElementDT0 = ruleElementDTO.getConditionElementDT0(); -// List obligationElementDTOs = ruleElementDTO.getObligationElementDTOs(); -// -// Element ruleElement = doc.createElement(EntitlementPolicyConstants.RULE_ELEMENT); -// -// if(ruleElementDTO.getRuleId() != null && ruleElementDTO.getRuleId().trim().length() > 0){ -// ruleElement.setAttribute(EntitlementPolicyConstants.RULE_ID, ruleElementDTO.getRuleId()); -// } -// -// if(ruleElementDTO.getRuleEffect() != null && ruleElementDTO.getRuleEffect().trim().length() > 0){ -// ruleElement.setAttribute(EntitlementPolicyConstants.RULE_EFFECT, -// ruleElementDTO.getRuleEffect()); -// } -// -// if(ruleElementDTO.getRuleDescription() != null && ruleElementDTO.getRuleDescription(). -// trim().length() > 0){ -// Element descriptionElement = doc.createElement(EntitlementPolicyConstants. -// DESCRIPTION_ELEMENT); -// descriptionElement.setTextContent(ruleElementDTO.getRuleDescription()); -// ruleElement.appendChild(descriptionElement); -// } -// -// if(targetElementDTO != null ){ -// Element targetElement = PolicyEditorUtil.createTargetElement(targetElementDTO, doc); -// ruleElement.appendChild(targetElement); -// } -// -// if(conditionElementDT0 != null){ -// ruleElement.appendChild(createConditionElement(conditionElementDT0, doc)); -// } -// -// -// if(obligationElementDTOs != null && obligationElementDTOs.size() > 0){ -// List obligations = new ArrayList(); -// List advices = new ArrayList(); -// for(ObligationElementDTO obligationElementDTO : obligationElementDTOs){ -// if(obligationElementDTO.getType() == ObligationElementDTO.ADVICE){ -// advices.add(obligationElementDTO); -// } else { -// obligations.add(obligationElementDTO); -// } -// } -// Element obligation = createObligationsElement(obligations, doc); -// Element advice = createObligationsElement(advices, doc); -// if(obligation != null){ -// ruleElement.appendChild(obligation); -// } -// if(advice != null){ -// ruleElement.appendChild(advice); -// } -// } -// -// return ruleElement; -// } -// -// -// public static Element createConditionElement(ConditionElementDT0 conditionElementDT0, Document doc) { -// -// Element conditionElement = doc.createElement(EntitlementPolicyConstants.CONDITION_ELEMENT); -// -// if(conditionElementDT0.getApplyElement() != null){ -// conditionElement.appendChild(createApplyElement(conditionElementDT0.getApplyElement(), doc)); -// -// } else if(conditionElementDT0.getAttributeValueElementDTO() != null) { -// Element attributeValueElement = createAttributeValueElement(conditionElementDT0. -// getAttributeValueElementDTO(), doc); -// conditionElement.appendChild(attributeValueElement); -// -// } else if(conditionElementDT0.getAttributeDesignator() != null) { -// AttributeDesignatorDTO attributeDesignatorDTO = conditionElementDT0.getAttributeDesignator(); -// conditionElement.appendChild(createAttributeDesignatorElement(attributeDesignatorDTO, doc)); -// -// } else if(conditionElementDT0.getFunctionFunctionId() != null) { -// Element functionElement = doc.createElement(EntitlementPolicyConstants.FUNCTION_ELEMENT); -// functionElement.setAttribute(EntitlementPolicyConstants.FUNCTION_ID, -// conditionElementDT0.getFunctionFunctionId()); -// conditionElement.appendChild(functionElement); -// } else if(conditionElementDT0.getVariableId() != null){ -// Element variableReferenceElement = doc.createElement(EntitlementPolicyConstants. -// VARIABLE_REFERENCE); -// variableReferenceElement.setAttribute(EntitlementPolicyConstants.VARIABLE_ID, -// conditionElementDT0.getVariableId()); -// conditionElement.appendChild(variableReferenceElement); -// } -// -// return conditionElement; -// -// } -// -// public static Element createApplyElement(ApplyElementDTO applyElementDTO, Document doc) { -// -// Element applyElement = doc.createElement(EntitlementPolicyConstants.APPLY_ELEMENT); -// -// if(applyElementDTO.getFunctionId() != null && applyElementDTO.getFunctionId().trim().length() > 0){ -// applyElement.setAttribute(EntitlementPolicyConstants.FUNCTION_ID, -// applyElementDTO.getFunctionId()); -// } -// -// if(applyElementDTO.getFunctionFunctionId() != null && applyElementDTO. -// getFunctionFunctionId().trim().length() > 0){ -// FunctionDTO functionDTO = new FunctionDTO(); -// functionDTO.setFunctionId(applyElementDTO.getFunctionFunctionId()); -// Element functionElement = createFunctionElement(functionDTO, doc); -// applyElement.appendChild(functionElement); -// } -// -// List applyElementDTOs = applyElementDTO.getApplyElements(); -// -// if(applyElementDTOs != null && applyElementDTOs.size() > 0) { -// -// for(ApplyElementDTO elementDTO : applyElementDTOs) { -// Element subApplyElement = createApplyElement(elementDTO, doc); -// applyElement.appendChild(subApplyElement); -// } -// } -// -// List attributeValueElementDTOs = applyElementDTO. -// getAttributeValueElementDTOs(); -// if(attributeValueElementDTOs != null && attributeValueElementDTOs.size() > 0) { -// -// for(AttributeValueElementDTO attributeValueElementDTO : attributeValueElementDTOs) { -// Element attributeValueElement = createAttributeValueElement(attributeValueElementDTO, -// doc); -// -// applyElement.appendChild(attributeValueElement); -// } -// } -// -// List attributeDesignatorDTOs = applyElementDTO.getAttributeDesignators(); -// if(attributeDesignatorDTOs != null && attributeDesignatorDTOs.size() > 0) { -// -// for(AttributeDesignatorDTO attributeDesignatorDTO : attributeDesignatorDTOs) { -// Element attributeDesignatorElement = -// createAttributeDesignatorElement(attributeDesignatorDTO, doc); -// applyElement.appendChild(attributeDesignatorElement); -// } -// } -// -// List attributeSelectorDTOs = applyElementDTO.getAttributeSelectors(); -// if(attributeSelectorDTOs != null && attributeSelectorDTOs.size() > 0) { -// -// for(AttributeSelectorDTO attributeSelectorDTO : attributeSelectorDTOs) { -// Element attributeSelectorElement = createAttributeSelectorElement(attributeSelectorDTO, -// doc); -// applyElement.appendChild(attributeSelectorElement); -// } -// } -// return applyElement; -// } -// -// /////// -// public static ApplyElementDTO createApplyElementForBagFunctions(String functionId, -// String category, -// String attributeId, -// String[] attributeValues, -// String dataType){ -// -// ApplyElementDTO applyElementDTO = new ApplyElementDTO(); -// -// if(attributeValues != null && functionId != null && functionId.trim().length() > 0 && -// category != null && category.trim().length() > 0 && -// attributeId != null && attributeId.trim().length() > 0){ -// -// ApplyElementDTO applyElementDTOBag = new ApplyElementDTO(); -// for(String attributeValue :attributeValues){ -// attributeValue = attributeValue.trim(); -// AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); -// if(dataType != null && dataType.trim().length() > 0){ -// attributeValueElementDTO.setAttributeDataType(dataType); -// } else { -// attributeValueElementDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// attributeValueElementDTO.setAttributeValue(attributeValue.trim()); -// applyElementDTOBag.setAttributeValueElementDTO(attributeValueElementDTO); -// } -// -// applyElementDTOBag.setFunctionId(EntitlementPolicyConstants.FUNCTION_BAG); -// -// AttributeDesignatorDTO attributeDesignatorDTO = new AttributeDesignatorDTO(); -// if(dataType != null && dataType.trim().length() > 0){ -// attributeDesignatorDTO.setDataType(dataType); -// } else { -// attributeDesignatorDTO.setDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// attributeDesignatorDTO.setAttributeId(attributeId); -// attributeDesignatorDTO.setCategory(category); -// -// applyElementDTO.setApplyElement(applyElementDTOBag); -// applyElementDTO.setAttributeDesignators(attributeDesignatorDTO); -// applyElementDTO.setFunctionId(functionId); -// -// } -// -// return applyElementDTO; -// } -// -// public static ApplyElementDTO createApplyElementForNonBagFunctions(String functionId, -// String category, -// String attributeId, -// String attributeValue, -// String dataType){ -// -// ApplyElementDTO applyElementDTO = new ApplyElementDTO(); -// -// if(attributeValue != null && attributeValue.trim().length() > 0 && functionId != null && -// functionId.trim().length() > 0 && category != null && -// category.trim().length() > 0 && attributeId != null && -// attributeId.trim().length() > 0) { -// -// AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); -// if(dataType != null && dataType.trim().length() > 0){ -// attributeValueElementDTO.setAttributeDataType(dataType); -// } else { -// attributeValueElementDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// attributeValueElementDTO.setAttributeValue(attributeValue.trim()); -// -// AttributeDesignatorDTO attributeDesignatorDTO = new AttributeDesignatorDTO(); -// if(dataType != null && dataType.trim().length() > 0){ -// attributeDesignatorDTO.setDataType(dataType); -// } else { -// attributeDesignatorDTO.setDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// attributeDesignatorDTO.setAttributeId(attributeId); -// attributeDesignatorDTO.setCategory(category); -// -// applyElementDTO.setAttributeValueElementDTO(attributeValueElementDTO); -// applyElementDTO.setAttributeDesignators(attributeDesignatorDTO); -// applyElementDTO.setFunctionId(functionId); -// -// } -// -// return applyElementDTO; -// } -// -// public static ApplyElementDTO createApplyElementForNonBagFunctionsWithAnyOf(String functionId, -// String attributeDesignatorType, -// String attributeDesignatorId, -// String attributeValue){ -// -// ApplyElementDTO applyElementDTO = new ApplyElementDTO(); -// -// if(attributeValue != null && attributeValue.trim().length() > 0 && functionId != null && -// functionId.trim().length() > 0 && attributeDesignatorType != null && -// attributeDesignatorType.trim().length() > 0 && attributeDesignatorId != null && -// attributeDesignatorId.trim().length() > 0) { -// -// AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); -// attributeValueElementDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// attributeValueElementDTO.setAttributeValue(attributeValue.trim()); -// -// AttributeDesignatorDTO attributeDesignatorDTO = new AttributeDesignatorDTO(); -// attributeDesignatorDTO.setDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// attributeDesignatorDTO.setAttributeId(attributeDesignatorId); -// attributeDesignatorDTO.setCategory(attributeDesignatorType); -// -// applyElementDTO.setFunctionFunctionId(functionId); -// applyElementDTO.setAttributeValueElementDTO(attributeValueElementDTO); -// applyElementDTO.setAttributeDesignators(attributeDesignatorDTO); -// applyElementDTO.setFunctionId(EntitlementPolicyConstants.FUNCTION_ANY_OF); -// -// } -// -// return applyElementDTO; -// } -// -// -// public static MatchElementDTO createMatchElementForNonBagFunctions(String functionId, -// String attributeValue, -// String category, -// String attributeId, -// String dataType) { -// MatchElementDTO matchElementDTO = new MatchElementDTO(); -// -// if(functionId != null && functionId.trim().length() > 0 && attributeValue != null && -// attributeValue.trim().length() > 0&& category != null && -// category.trim().length() > 0 && attributeId != null && -// attributeId.trim().length() > 0) { -// AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); -// if(dataType != null && dataType.trim().length() > 0){ -// attributeValueElementDTO.setAttributeDataType(dataType); -// } else { -// attributeValueElementDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// attributeValueElementDTO.setAttributeValue(attributeValue.trim()); -// -// AttributeDesignatorDTO attributeDesignatorDTO = new AttributeDesignatorDTO(); -// if(dataType != null && dataType.trim().length() > 0){ -// attributeValueElementDTO.setAttributeDataType(dataType); -// } else { -// attributeValueElementDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); -// } -// attributeDesignatorDTO.setAttributeId(attributeId); -// attributeDesignatorDTO.setCategory(category); -// -// matchElementDTO.setMatchId(functionId); -// matchElementDTO.setAttributeValueElementDTO(attributeValueElementDTO); -// matchElementDTO.setAttributeDesignatorDTO(attributeDesignatorDTO); -// } -// -// return matchElementDTO; -// } -// -// public static Element createBasicRuleElementDTO(BasicRuleDTO basicRuleDTO, -// Document doc) { -// -// String functionOnResources = basicRuleDTO.getFunctionOnResources(); -// String functionOnSubjects = basicRuleDTO.getFunctionOnSubjects(); -// String functionOnActions = basicRuleDTO.getFunctionOnActions(); -// String functionOnEnvironment = basicRuleDTO.getFunctionOnEnvironment(); -// String resourceNames = basicRuleDTO.getResourceList(); -// String actionNames = basicRuleDTO.getActionList(); -// String subjectNames = basicRuleDTO.getSubjectList(); -// String environmentNames = basicRuleDTO.getEnvironmentList(); -// String resourceId = basicRuleDTO.getResourceId(); -// String subjectId = basicRuleDTO.getSubjectId(); -// String actionId = basicRuleDTO.getActionId(); -// String environmentId = basicRuleDTO.getEnvironmentId(); -// String resourceDataType = basicRuleDTO.getResourceDataType(); -// String subjectDataType = basicRuleDTO.getSubjectDataType(); -// String actionDataType = basicRuleDTO.getActionDataType(); -// String environmentDataType = basicRuleDTO.getEnvironmentDataType(); -// -// -// Element resourcesElement = null; -// Element actionsElement = null; -// Element subjectsElement = null; -// Element environmentsElement = null; -// Element targetElement = null; -// Element applyElement = null; -// Element conditionElement = null; -// Element ruleElement = null ; -// -// ApplyElementDTO applyElementDTO = new ApplyElementDTO(); -// -// if(resourceNames != null && resourceNames.trim().length() > 0) { -// String[] resources = resourceNames.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); -// if(resourceId == null || resourceId.trim().length() < 1){ -// resourceId = EntitlementPolicyConstants.RESOURCE_ID; -// } -// if(functionOnResources.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnResources.equals(EntitlementPolicyConstants.REGEXP_MATCH) ) { -// resourcesElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element resourceElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnResources), -// resources[0].trim(), PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resourceDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// resourceElement.appendChild(matchElement); -// } -// resourcesElement.appendChild(resourceElement); -// -// } else if(functionOnResources.contains("less") || functionOnResources.contains("greater")){ -// -// AttributeDesignatorDTO designatorDTO = new AttributeDesignatorDTO(); -// designatorDTO.setCategory(PolicyEditorConstants.RESOURCE_CATEGORY_URI); -// designatorDTO.setAttributeId(resourceId); -// designatorDTO.setDataType(resourceDataType); -// designatorDTO.setMustBePresent("true"); -// try { -// ApplyElementDTO elementDTO = PolicyEditorUtil. -// processGreaterLessThanFunctions(functionOnResources, resourceDataType, -// resourceNames, designatorDTO); -// applyElementDTO.setApplyElement(elementDTO); -// } catch (PolicyEditorException e) { -// //ignore TODO -// } -// } else if(functionOnResources.equals(EntitlementPolicyConstants.IS_IN)) { -// ApplyElementDTO elementDTO = createApplyElementForNonBagFunctions( -// getFunctionId(functionOnResources), -// PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resources[0].trim(), resourceDataType); -// applyElementDTO.setApplyElement(elementDTO); -// } else { -// ApplyElementDTO elementDTO = createApplyElementForBagFunctions( -// getFunctionId(functionOnResources), -// PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resources, resourceDataType); -// applyElementDTO.setApplyElement(elementDTO); -// } -// } -// -// if(actionNames != null && actionNames.trim().length() > 0) { -// String[] actions = actionNames.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); -// if(actionId == null || actionId.trim().length() < 1){ -// actionId = EntitlementPolicyConstants.ACTION_ID; -// } -// if(functionOnActions.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnActions.equals(EntitlementPolicyConstants.REGEXP_MATCH)) { -// actionsElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element actionElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnActions), -// actions[0].trim(), PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actionDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// actionElement.appendChild(matchElement); -// } -// actionsElement.appendChild(actionElement); -// } else if(functionOnActions.contains("less") || functionOnActions.contains("greater")){ -// -// AttributeDesignatorDTO designatorDTO = new AttributeDesignatorDTO(); -// designatorDTO.setCategory(PolicyEditorConstants.ACTION_CATEGORY_URI); -// designatorDTO.setAttributeId(actionId); -// designatorDTO.setDataType(actionDataType); -// designatorDTO.setMustBePresent("true"); -// try { -// ApplyElementDTO elementDTO = PolicyEditorUtil. -// processGreaterLessThanFunctions(functionOnActions, actionDataType, -// actionNames, designatorDTO); -// applyElementDTO.setApplyElement(elementDTO); -// } catch (PolicyEditorException e) { -// //ignore TODO -// } -// } else if(functionOnActions.equals(EntitlementPolicyConstants.IS_IN)) { -// ApplyElementDTO elementDTO = createApplyElementForNonBagFunctions( -// getFunctionId(functionOnActions), -// PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actions[0].trim(), actionDataType); -// applyElementDTO.setApplyElement(elementDTO); -// } else { -// ApplyElementDTO elementDTO = createApplyElementForBagFunctions( -// getFunctionId(functionOnActions), -// EntitlementPolicyConstants.ACTION_ELEMENT, actionId, actions, actionDataType); -// applyElementDTO.setApplyElement(elementDTO); -// } -// } -// -// if(environmentNames != null && environmentNames.trim().length() > 0) { -// String[] environments = environmentNames.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); -// if(environmentId == null || environmentId.trim().length() < 1){ -// environmentId = EntitlementPolicyConstants.ENVIRONMENT_ID; -// } -// if(functionOnEnvironment.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnEnvironment.equals(EntitlementPolicyConstants.REGEXP_MATCH)) { -// environmentsElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element environmentElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnEnvironment), -// environments[0].trim(), PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environmentDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// environmentElement.appendChild(matchElement); -// } -// environmentsElement.appendChild(environmentElement); -// } else if(functionOnEnvironment.contains("less") || functionOnEnvironment.contains("greater")){ -// -// AttributeDesignatorDTO designatorDTO = new AttributeDesignatorDTO(); -// designatorDTO.setCategory(PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI); -// designatorDTO.setAttributeId(environmentId); -// designatorDTO.setDataType(environmentDataType); -// designatorDTO.setMustBePresent("true"); -// try { -// ApplyElementDTO elementDTO = PolicyEditorUtil. -// processGreaterLessThanFunctions(functionOnEnvironment, environmentDataType, -// environmentNames, designatorDTO); -// applyElementDTO.setApplyElement(elementDTO); -// } catch (PolicyEditorException e) { -// //ignore TODO -// } -// } else if(functionOnEnvironment.equals(EntitlementPolicyConstants.IS_IN)) { -// ApplyElementDTO elementDTO = createApplyElementForNonBagFunctions( -// getFunctionId(functionOnEnvironment), -// PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environments[0].trim(), environmentDataType); -// applyElementDTO.setApplyElement(elementDTO); -// } else { -// ApplyElementDTO elementDTO = createApplyElementForBagFunctions( -// getFunctionId(functionOnEnvironment), -// PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environments, environmentDataType); -// applyElementDTO.setApplyElement(elementDTO); -// } -// } -// -// if(subjectNames != null && subjectNames.trim().length() > 0) { -// String[] subjects = subjectNames.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); -// if(subjectId == null || subjectId.trim().length() < 1){ -// subjectId = EntitlementPolicyConstants.SUBJECT_ID_DEFAULT; -// } -// -// ApplyElementDTO elementDTO = null; -// if(functionOnSubjects.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnSubjects.equals(EntitlementPolicyConstants.REGEXP_MATCH)) { -// elementDTO = createApplyElementForNonBagFunctionsWithAnyOf( -// getFunctionId(functionOnSubjects), -// PolicyEditorConstants.SUBJECT_CATEGORY_URI,subjectId, subjects[0].trim()); -// -// } else if(functionOnSubjects.contains("less") || functionOnSubjects.contains("greater")){ -// -// AttributeDesignatorDTO designatorDTO = new AttributeDesignatorDTO(); -// designatorDTO.setCategory(PolicyEditorConstants.ACTION_CATEGORY_URI); -// designatorDTO.setAttributeId(subjectId); -// designatorDTO.setDataType(subjectDataType); -// designatorDTO.setMustBePresent("true"); -// try { -// elementDTO = PolicyEditorUtil. -// processGreaterLessThanFunctions(functionOnSubjects, subjectDataType, -// subjectNames, designatorDTO); -// applyElementDTO.setApplyElement(elementDTO); -// } catch (PolicyEditorException e) { -// //ignore TODO -// } -// } else if(functionOnSubjects.equals(EntitlementPolicyConstants.IS_IN)) { -// elementDTO = createApplyElementForNonBagFunctions( -// getFunctionId(functionOnSubjects), -// PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjects[0].trim(), subjectDataType); -// } else { -// elementDTO = createApplyElementForBagFunctions( -// getFunctionId(functionOnSubjects), -// PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjects, subjectDataType); -// } -// -// if(elementDTO != null){ -// applyElementDTO.setApplyElement(elementDTO); -// } -// } -// -// List applyElementDTOs = applyElementDTO.getApplyElements(); -// -// if(applyElementDTOs.size() > 1) { -// applyElementDTO.setFunctionId(EntitlementPolicyConstants.FUNCTION_AND); -// applyElement = createApplyElement(applyElementDTO, doc); -// } else if(applyElementDTOs.size() == 1){ -// applyElement = createApplyElement(applyElementDTOs.get(0), doc); -// } -// -// if(resourcesElement != null || actionsElement != null || subjectsElement != null || -// environmentsElement != null) { -// targetElement = doc.createElement(EntitlementPolicyConstants.TARGET_ELEMENT); -// if(resourcesElement != null) { -// targetElement.appendChild(resourcesElement); -// } -// if(actionsElement != null) { -// targetElement.appendChild(actionsElement); -// } -// if(subjectsElement != null) { -// targetElement.appendChild(subjectsElement); -// } -// -// if(environmentsElement != null){ -// targetElement.appendChild(environmentsElement); -// } -// } -// -// if(applyElement != null) { -// conditionElement = doc.createElement(EntitlementPolicyConstants.CONDITION_ELEMENT); -// conditionElement.appendChild(applyElement); -// } -// -// if(basicRuleDTO.getRuleId() != null && basicRuleDTO.getRuleId().trim().length() > 0 && -// basicRuleDTO.getRuleEffect() != null && basicRuleDTO.getRuleEffect(). -// trim().length() > 0){ -// -// ruleElement = doc.createElement(EntitlementPolicyConstants.RULE_ELEMENT); -// ruleElement.setAttribute(EntitlementPolicyConstants.RULE_ID, basicRuleDTO. -// getRuleId()); -// ruleElement.setAttribute(EntitlementPolicyConstants.RULE_EFFECT, -// basicRuleDTO.getRuleEffect()); -// -// if(basicRuleDTO.getRuleDescription() != null && basicRuleDTO. -// getRuleDescription().trim().length() > 0){ -// ruleElement.setAttribute(EntitlementPolicyConstants.RULE_DESCRIPTION, -// basicRuleDTO.getRuleDescription()); -// } -// -// if(targetElement != null) { -// ruleElement.appendChild(targetElement); -// } -// if(conditionElement != null) { -// ruleElement.appendChild(conditionElement); -// } -// } -// -// return ruleElement; -// -// } -// -// -// -// public static Element createBasicTargetElementDTO(BasicTargetDTO basicTargetDTO, -// Document doc) { -// -// //TODO -// String functionOnResources = basicTargetDTO.getFunctionOnResources(); -// String functionOnSubjects = basicTargetDTO.getFunctionOnSubjects(); -// String functionOnActions = basicTargetDTO.getFunctionOnActions(); -// String functionOnEnvironment = basicTargetDTO.getFunctionOnEnvironment(); -// String resourceNames = basicTargetDTO.getResourceList(); -// String actionNames = basicTargetDTO.getActionList(); -// String subjectNames = basicTargetDTO.getSubjectList(); -// String environmentNames = basicTargetDTO.getEnvironmentList(); -// String resourceId = basicTargetDTO.getResourceId(); -// String subjectId = basicTargetDTO.getSubjectId(); -// String actionId = basicTargetDTO.getActionId(); -// String environmentId = basicTargetDTO.getEnvironmentId(); -// String resourceDataType = basicTargetDTO.getResourceDataType(); -// String subjectDataType = basicTargetDTO.getSubjectDataType(); -// String actionDataType = basicTargetDTO.getActionDataType(); -// String environmentDataType = basicTargetDTO.getResourceDataType(); -// -// Element resourcesElement = null; -// Element actionsElement = null; -// Element subjectsElement = null; -// Element environmentsElement = null; -// Element targetElement = doc.createElement(EntitlementPolicyConstants.TARGET_ELEMENT); -// -// if(resourceNames != null && resourceNames.trim().length() > 0) { -// resourcesElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element resourceElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// String[] resources = resourceNames.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); -// if(resourceId == null || resourceId.trim().length() < 1) { -// resourceId = EntitlementPolicyConstants.RESOURCE_ID; -// } -// if(functionOnResources.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnResources.equals(EntitlementPolicyConstants.REGEXP_MATCH) ) { -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnResources), -// resources[0].trim(), PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resourceDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// resourceElement.appendChild(matchElement); -// } -// resourcesElement.appendChild(resourceElement); -// } else if(functionOnResources.equals(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH)) { -// for(String resource : resources){ -// resource = resource.trim(); -// Element resourceEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// resource, PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resourceDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// resourceEle.appendChild(matchElement); -// } -// resourcesElement.appendChild(resourceEle); -// } -// } else if(functionOnResources.equals(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH_REGEXP)) { -// for(String resource : resources){ -// resource = resource.trim(); -// Element resourceEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// resource, PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resourceDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// resourceEle.appendChild(matchElement); -// } -// resourcesElement.appendChild(resourceEle); -// } -// } else if(functionOnResources.equals(EntitlementPolicyConstants.MATCH_REGEXP_SET_OF)) { -// for(String resource : resources){ -// resource = resource.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// resource, PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resourceDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// resourceElement.appendChild(matchElement); -// } -// } -// resourcesElement.appendChild(resourceElement); -// }else if(functionOnResources.equals(EntitlementPolicyConstants.SET_OF)) { -// for(String resource : resources){ -// resource = resource.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// resource, PolicyEditorConstants.RESOURCE_CATEGORY_URI, resourceId, resourceDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// resourceElement.appendChild(matchElement); -// } -// } -// resourcesElement.appendChild(resourceElement); -// } -// } -// -// if(actionNames != null && actionNames.trim().length() > 0) { -// actionsElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element actionElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// String[] actions = actionNames.split(","); -// if(actionId == null || actionId.trim().length() < 1) { -// actionId = EntitlementPolicyConstants.ACTION_ID; -// } -// if(functionOnActions.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnActions.equals(EntitlementPolicyConstants. REGEXP_MATCH)) { -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnActions), -// actions[0].trim(), PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actionDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// actionElement.appendChild(matchElement); -// } -// actionsElement.appendChild(actionElement); -// } else if(functionOnActions.equals(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH)) { -// for(String action : actions){ -// action = action.trim(); -// Element actionEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// action, PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actionDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// actionEle.appendChild(matchElement); -// } -// actionsElement.appendChild(actionEle); -// } -// } else if(functionOnActions.equals(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH_REGEXP)) { -// for(String action : actions){ -// action = action.trim(); -// Element actionEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// action, PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actionDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// actionEle.appendChild(matchElement); -// } -// actionsElement.appendChild(actionEle); -// } -// } else if(functionOnActions.equals(EntitlementPolicyConstants.MATCH_REGEXP_SET_OF)) { -// for(String action : actions){ -// action = action.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// action, PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actionDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// actionElement.appendChild(matchElement); -// } -// } -// actionsElement.appendChild(actionElement); -// } else if(functionOnActions.equals(EntitlementPolicyConstants.SET_OF)) { -// for(String action : actions){ -// action = action.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// action, PolicyEditorConstants.ACTION_CATEGORY_URI, actionId, actionDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// actionElement.appendChild(matchElement); -// } -// } -// actionsElement.appendChild(actionElement); -// } -// -// } -// -// if(environmentNames != null && environmentNames.trim().length() > 0) { -// environmentsElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element environmentElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// String[] environments = environmentNames.split(","); -// if(environmentId == null || environmentId.trim().length() < 1) { -// environmentId = EntitlementPolicyConstants.ENVIRONMENT_ID; -// } -// if(functionOnEnvironment.equals(EntitlementPolicyConstants.EQUAL_TO) || -// functionOnEnvironment.equals(EntitlementPolicyConstants.REGEXP_MATCH)) { -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnEnvironment), -// environments[0].trim(), PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environmentDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// environmentElement.appendChild(matchElement); -// } -// environmentsElement.appendChild(environmentElement); -// } else if(functionOnEnvironment.equals(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH)) { -// for(String environment : environments){ -// environment = environment.trim(); -// Element environmentEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// environment, PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environmentDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// environmentEle.appendChild(matchElement); -// } -// environmentsElement.appendChild(environmentEle); -// } -// } else if(functionOnEnvironment.equals(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH_REGEXP)) { -// for(String environment : environments){ -// environment = environment.trim(); -// Element environmentEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// environment, PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environmentDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// environmentEle.appendChild(matchElement); -// } -// environmentsElement.appendChild(environmentEle); -// } -// }else if(functionOnEnvironment.equals(EntitlementPolicyConstants.MATCH_REGEXP_SET_OF)) { -// for(String environment : environments){ -// environment = environment.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// environment, PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environmentDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// environmentElement.appendChild(matchElement); -// } -// } -// environmentsElement.appendChild(environmentElement); -// }else if(functionOnEnvironment.equals(EntitlementPolicyConstants.SET_OF)) { -// for(String environment : environments){ -// environment = environment.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// environment, PolicyEditorConstants.ENVIRONMENT_CATEGORY_URI, environmentId, environmentDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// environmentElement.appendChild(matchElement); -// } -// } -// environmentsElement.appendChild(environmentElement); -// } -// } -// -// if(subjectNames != null && subjectNames.trim().length() > 0) { -// subjectsElement = doc.createElement(PolicyEditorConstants.ANY_OF_ELEMENT); -// Element subjectElement = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// String[] subjects = subjectNames.split(","); -// if(subjectId == null || subjectId.trim().length() < 1){ -// subjectId = EntitlementPolicyConstants.SUBJECT_ID_DEFAULT; -// } -// -// if(EntitlementPolicyConstants.EQUAL_TO.equals(functionOnSubjects) || -// EntitlementPolicyConstants.REGEXP_MATCH.equals(functionOnSubjects)) { -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(functionOnSubjects), -// subjects[0].trim(), PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjectDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// subjectElement.appendChild(matchElement); -// } -// subjectsElement.appendChild(subjectElement); -// } else if(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH.equals(functionOnSubjects)){ -// for(String subject : subjects){ -// subject = subject.trim(); -// Element subjectEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// subject, PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjectDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// subjectEle.appendChild(matchElement); -// } -// subjectsElement.appendChild(subjectEle); -// } -// } else if(EntitlementPolicyConstants.AT_LEAST_ONE_MATCH_REGEXP.equals(functionOnSubjects)){ -// for(String subject : subjects){ -// subject = subject.trim(); -// Element subjectEle = doc.createElement(PolicyEditorConstants.ALL_OF_ELEMENT); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// subject, PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjectDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// subjectEle.appendChild(matchElement); -// } -// subjectsElement.appendChild(subjectEle); -// } -// } else if(EntitlementPolicyConstants.SET_OF.equals(functionOnSubjects)){ -// for(String subject : subjects){ -// subject = subject.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.EQUAL_TO), -// subject, PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjectDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// subjectElement.appendChild(matchElement); -// } -// } -// subjectsElement.appendChild(subjectElement); -// } else if(EntitlementPolicyConstants.MATCH_REGEXP_SET_OF.equals(functionOnSubjects)){ -// for(String subject : subjects){ -// subject = subject.trim(); -// MatchElementDTO matchElementDTO = createMatchElementForNonBagFunctions( -// getFunctionId(EntitlementPolicyConstants.REGEXP_MATCH), -// subject, PolicyEditorConstants.SUBJECT_CATEGORY_URI, subjectId, subjectDataType); -// Element matchElement= createMatchElement(matchElementDTO, doc); -// if(matchElement != null){ -// subjectElement.appendChild(matchElement); -// } -// } -// subjectsElement.appendChild(subjectElement); -// } -// } -// -// if(resourcesElement != null) { -// targetElement.appendChild(resourcesElement); -// } -// if(actionsElement != null) { -// targetElement.appendChild(actionsElement); -// } -// if(subjectsElement != null) { -// targetElement.appendChild(subjectsElement); -// } -// -// if(environmentsElement != null){ -// targetElement.appendChild(environmentsElement); -// } -// -// return targetElement; -// } -// - - /** - * Creates XML request from RequestDTO object - * - * @param requestDTO - * @return - */ - public static RequestElementDTO createRequestElementDTO(RequestDTO requestDTO) { - - RequestElementDTO requestElement = new RequestElementDTO(); - - List rowDTOs = requestDTO.getRowDTOs(); - if (rowDTOs == null || rowDTOs.size() < 1) { - return requestElement; - } - - Map dtoMap = new HashMap(); - List dtoList = new ArrayList(); - - for (RowDTO rowDTO : rowDTOs) { - String category = rowDTO.getCategory(); - String value = rowDTO.getAttributeValue(); - String attributeId = rowDTO.getAttributeId(); - if (category != null && category.trim().length() > 0 && value != null && - value.trim().length() > 0 && attributeId != null && attributeId.trim().length() > 0) { - - if (requestDTO.isMultipleRequest()) { - String[] values = value.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - for (String attributeValue : values) { - AttributesElementDTO attributesElementDTO = new AttributesElementDTO(); - attributesElementDTO.setCategory(category); - - AttributeElementDTO attributeElementDTO = new AttributeElementDTO(); - attributeElementDTO.addAttributeValue(attributeValue); - attributeElementDTO.setAttributeId(attributeId); - attributeElementDTO.setIncludeInResult(rowDTO.isNotCompleted()); - attributesElementDTO.addAttributeElementDTO(attributeElementDTO); - if (rowDTO.getAttributeDataType() != null && rowDTO. - getAttributeDataType().trim().length() > 0) { - attributeElementDTO.setDataType(rowDTO.getAttributeDataType()); - } else { - attributeElementDTO.setDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - } - dtoList.add(attributesElementDTO); - } - - } else { - AttributesElementDTO attributesElementDTO = dtoMap.get(category); - if (attributesElementDTO == null) { - attributesElementDTO = new AttributesElementDTO(); - attributesElementDTO.setCategory(category); - } - - String[] values = value.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - AttributeElementDTO attributeElementDTO = new AttributeElementDTO(); - attributeElementDTO.setAttributeValues(Arrays.asList(values)); - attributeElementDTO.setAttributeId(attributeId); - attributeElementDTO.setIncludeInResult(rowDTO.isNotCompleted()); - attributesElementDTO.addAttributeElementDTO(attributeElementDTO); - if (rowDTO.getAttributeDataType() != null && rowDTO. - getAttributeDataType().trim().length() > 0) { - attributeElementDTO.setDataType(rowDTO.getAttributeDataType()); - } else { - attributeElementDTO.setDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - } - dtoMap.put(category, attributesElementDTO); - } - } - } - - requestElement.setMultipleRequest(requestDTO.isMultipleRequest()); - requestElement.setCombinedDecision(requestDTO.isCombinedDecision()); - requestElement.setReturnPolicyIdList(requestDTO.isReturnPolicyIdList()); - if (!requestDTO.isMultipleRequest()) { - dtoList = new ArrayList(); - for (Map.Entry entry : dtoMap.entrySet()) { - dtoList.add(entry.getValue()); - } - } - requestElement.setAttributesElementDTOs(dtoList); - return requestElement; - } - - -// public static TargetElementDTO createTargetElementDTOs(String policy) -// throws EntitlementPolicyCreationException { -// -// TargetElementDTO targetElementDTO = null; -// OMElement omElement; -// try { -// omElement = AXIOMUtil.stringToOM(policy); -// } catch (XMLStreamException e) { -// throw new EntitlementPolicyCreationException("Policy can not be converted to OMElement"); -// } -// -// if (omElement != null) { -// Iterator iterator = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// TARGET_ELEMENT); -// while(iterator.hasNext()){ -// OMElement targetElement = (OMElement)iterator.next(); -// targetElementDTO = createTargetElementDTO(targetElement, null); -// } -// } -// return targetElementDTO; -// } - - -// -// -// -// public static PolicySetDTO createPolicySetDTO(String policySet) -// throws EntitlementPolicyCreationException { -// PolicySetDTO policySetDTO = new PolicySetDTO(); -// OMElement omElement; -// try { -// omElement = AXIOMUtil.stringToOM(policySet); -// } catch (XMLStreamException e) { -// throw new EntitlementPolicyCreationException("Policy can not be converted to OMElement"); -// } -// -// if(omElement != null){ -// policySetDTO.setPolicySetId(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_SET_ID))); -// -// String policyCombiningAlgorithm = omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_ALGORITHM)); -// //TODO -// -// if(policyCombiningAlgorithm.contains(PolicyEditorConstants.POLICY_ALGORITHM_IDENTIFIER_1)){ -// policySetDTO.setPolicyCombiningAlgId(policyCombiningAlgorithm. -// split(PolicyEditorConstants.POLICY_ALGORITHM_IDENTIFIER_1)[1]); -// } else { -// policySetDTO.setPolicyCombiningAlgId(policyCombiningAlgorithm. -// split(PolicyEditorConstants.POLICY_ALGORITHM_IDENTIFIER_3)[1]); -// } -// -// Iterator iterator1 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// DESCRIPTION_ELEMENT); -// -// if(iterator1.hasNext()){ -// OMElement descriptionElement = (OMElement) iterator1.next(); -// if(descriptionElement != null && descriptionElement.getText() != null){ -// policySetDTO.setDescription(descriptionElement.getText().trim()); -// } -// } -// -// -// Iterator iterator2 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// POLICY_ELEMENT); -// while(iterator2.hasNext()){ -// OMElement policyElement = (OMElement)iterator2.next(); -// if(policyElement != null){ -// policySetDTO.setPolicyIds(policyElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_ID))); -// } -// } -// -// Iterator iterator3 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// POLICY_SET_ELEMENT); -// while(iterator3.hasNext()){ -// OMElement policySetElement = (OMElement)iterator3.next(); -// if(policySetElement != null){ -// policySetDTO.setPolicyIds(policySetElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_SET_ID))); -// } -// } -// -// Iterator iterator4 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// POLICY_SET_REFERENCE); -// while(iterator4.hasNext()){ -// OMElement policySetReferenceElement = (OMElement)iterator4.next(); -// if(policySetReferenceElement != null){ -// policySetDTO.setPolicyIds(policySetReferenceElement.getText().trim()); -// } -// } -// -// Iterator iterator5 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// POLICY_REFERENCE); -// while(iterator5.hasNext()){ -// OMElement policyReferenceElement = (OMElement)iterator5.next(); -// if(policyReferenceElement != null){ -// policySetDTO.setPolicyIds(policyReferenceElement.getText().trim()); -// } -// } -// -// } -// -// return policySetDTO; -// } -// - -// -// public static ConditionElementDT0 createConditionElementDT0(OMElement omElement){ -// ConditionElementDT0 conditionElementDT0 = new ConditionElementDT0(); -// if(omElement != null){ -// Iterator iterator = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// APPLY_ELEMENT); -// while(iterator.hasNext()){ -// OMElement applyElement = (OMElement)iterator.next(); -// ApplyElementDTO applyElementDTO = new ApplyElementDTO(); -// conditionElementDT0.setApplyElement(createApplyElementDTO(applyElementDTO, -// applyElement, 0, 0, "")); -// } -// } -// return conditionElementDT0; -// } -// -// public static ApplyElementDTO createApplyElementDTO(ApplyElementDTO applyElementDTO, -// OMElement omElement , int applyElementNo, -// int addApplyElementNo, String applyElementId){ -// if(applyElementDTO == null){ -// applyElementDTO = new ApplyElementDTO(); -// } -// if(omElement != null){ -// applyElementNo ++; -// -// applyElementId = applyElementId + "/" + applyElementNo; -// applyElementDTO.setApplyElementNumber(applyElementNo); -//// applyElementDTO.setAddApplyElementPageNumber(addApplyElementNo); -// applyElementDTO.setApplyElementId(applyElementId); -// applyElementDTO.setFunctionId(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.FUNCTION_ID))); -// Iterator iterator1 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// APPLY_ELEMENT); -// while(iterator1.hasNext()){ -// OMElement applyElement = (OMElement)iterator1.next(); -// ApplyElementDTO elementDTO = createApplyElementDTO(null, applyElement,applyElementNo, -// addApplyElementNo, applyElementId); -// applyElementNo = elementDTO.getApplyElementNumber() + 1; -// applyElementDTO.setApplyElement(elementDTO); -// } -// -// Iterator iterator2 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// SUBJECT_ELEMENT + EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR); -// int attributeDesignatorElementNo = 0; -// while(iterator2.hasNext()){ -// OMElement attributeDesignatorElement = (OMElement)iterator2.next(); -// applyElementDTO.setAttributeDesignators(createAttributeDesignatorDTO( -// attributeDesignatorElement, addApplyElementNo, -// EntitlementPolicyConstants.SUBJECT_ELEMENT, attributeDesignatorElementNo, applyElementId)); -// attributeDesignatorElementNo ++; -// } -// -// Iterator iterator3 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// RESOURCE_ELEMENT + EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR); -// -// while(iterator3.hasNext()){ -// OMElement attributeDesignatorElement = (OMElement)iterator3.next(); -// applyElementDTO.setAttributeDesignators(createAttributeDesignatorDTO( -// attributeDesignatorElement, addApplyElementNo, -// EntitlementPolicyConstants.RESOURCE_ELEMENT, 0, applyElementId)); -// attributeDesignatorElementNo ++; -// } -// -// Iterator iterator4 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// ACTION_ELEMENT + EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR); -// -// while(iterator4.hasNext()){ -// OMElement attributeDesignatorElement = (OMElement)iterator4.next(); -// applyElementDTO.setAttributeDesignators(createAttributeDesignatorDTO( -// attributeDesignatorElement, addApplyElementNo, -// EntitlementPolicyConstants.ACTION_ELEMENT, 0, applyElementId)); -// attributeDesignatorElementNo ++; -// } -// -// Iterator iterator5 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// ENVIRONMENT_ELEMENT + EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR); -// -// while(iterator5.hasNext()){ -// OMElement attributeDesignatorElement = (OMElement)iterator5.next(); -// applyElementDTO.setAttributeDesignators(createAttributeDesignatorDTO( -// attributeDesignatorElement, addApplyElementNo, -// EntitlementPolicyConstants.ENVIRONMENT_ELEMENT, 0, applyElementId)); -// attributeDesignatorElementNo ++; -// } -// -// Iterator iterator6 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// ATTRIBUTE_VALUE); -// int attributeValueElementNo = 0; -// while(iterator6.hasNext()){ -// AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); -// OMElement attributeValueElement = (OMElement)iterator6.next(); -// attributeValueElementDTO.setAttributeDataType(attributeValueElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.DATA_TYPE))); -// attributeValueElementDTO.setAttributeValue(attributeValueElement.getText()); -// attributeValueElementDTO.setApplyElementNumber(addApplyElementNo); -// attributeValueElementDTO.setApplyElementId(applyElementId); -// attributeValueElementDTO.setElementId(attributeValueElementNo); -// applyElementDTO.setAttributeValueElementDTO(attributeValueElementDTO); -// attributeValueElementNo ++; -// } -// -// Iterator iterator7 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// FUNCTION); -// -// while(iterator7.hasNext()){ -// OMElement functionElement = (OMElement)iterator7.next(); -// applyElementDTO.setFunctionFunctionId(functionElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.FUNCTION_ID))); -// } -// -// Iterator iterator8 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// ENVIRONMENT_ELEMENT + EntitlementPolicyConstants.ATTRIBUTE_SELECTOR); -// int attributeSelectorElementNo = 0; -// while(iterator8.hasNext()){ -// OMElement attributeSelectorElement = (OMElement)iterator8.next(); -// applyElementDTO.setAttributeSelectors(createAttributeSelectorDTO( -// attributeSelectorElement, addApplyElementNo, attributeSelectorElementNo, applyElementId)); -// attributeSelectorElementNo ++; -// } -// -// applyElementDTO.setAttributeValueElementCount(attributeValueElementNo); -// applyElementDTO.setAttributeDesignatorsElementCount(attributeDesignatorElementNo); -// applyElementDTO.setAttributeSelectorElementCount(attributeSelectorElementNo); -// } -// return applyElementDTO; -// } -// -// public static TargetElementDTO createTargetElementDTO(OMElement omElement, String ruleId){ -// -// TargetElementDTO targetElementDTO = new TargetElementDTO(); -// List subElementDTOs = new ArrayList(); -// int subElementId = 0; -// -// if(omElement != null){ -// if(omElement.getChildrenWithLocalName(EntitlementPolicyConstants.RESOURCE_ELEMENT + "s"). -// hasNext()){ -// OMElement element = (OMElement) omElement.getChildrenWithLocalName( -// EntitlementPolicyConstants.RESOURCE_ELEMENT + "s").next(); -// Iterator iterator1 = element.getChildrenWithLocalName(EntitlementPolicyConstants. -// RESOURCE_ELEMENT); -// while(iterator1.hasNext()){ -// OMElement resourceElement = (OMElement)iterator1.next(); -// subElementDTOs.add(createSubElementDTO(resourceElement, ruleId, -// EntitlementPolicyConstants.RESOURCE_ELEMENT, subElementId)); -// subElementId ++; -// } -// } -// -// if(omElement.getChildrenWithLocalName(EntitlementPolicyConstants.SUBJECT_ELEMENT + "s"). -// hasNext()){ -// OMElement element = (OMElement) omElement.getChildrenWithLocalName( -// EntitlementPolicyConstants.SUBJECT_ELEMENT + "s").next(); -// Iterator iterator2 = element.getChildrenWithLocalName(EntitlementPolicyConstants. -// SUBJECT_ELEMENT); -// while(iterator2.hasNext()){ -// OMElement resourceElement = (OMElement)iterator2.next(); -// subElementDTOs.add(createSubElementDTO(resourceElement,ruleId, -// EntitlementPolicyConstants.SUBJECT_ELEMENT, subElementId)); -// subElementId ++; -// } -// } -// -// if(omElement.getChildrenWithLocalName(EntitlementPolicyConstants.ACTION_ELEMENT + "s"). -// hasNext()){ -// OMElement element = (OMElement) omElement.getChildrenWithLocalName( -// EntitlementPolicyConstants.ACTION_ELEMENT + "s").next(); -// Iterator iterator3 = element.getChildrenWithLocalName(EntitlementPolicyConstants. -// ACTION_ELEMENT); -// while(iterator3.hasNext()){ -// OMElement resourceElement = (OMElement)iterator3.next(); -// subElementDTOs.add(createSubElementDTO(resourceElement,ruleId, -// EntitlementPolicyConstants.ACTION_ELEMENT, subElementId)); -// subElementId ++; -// } -// } -// -// if(omElement.getChildrenWithLocalName(EntitlementPolicyConstants.SUBJECT_ELEMENT + "s"). -// hasNext()){ -// OMElement element = (OMElement) omElement.getChildrenWithLocalName( -// EntitlementPolicyConstants.SUBJECT_ELEMENT + "s").next(); -// Iterator iterator4 = element.getChildrenWithLocalName(EntitlementPolicyConstants. -// ENVIRONMENT_ELEMENT); -// while(iterator4.hasNext()){ -// OMElement resourceElement = (OMElement)iterator4.next(); -// subElementDTOs.add(createSubElementDTO(resourceElement,ruleId, -// EntitlementPolicyConstants.ENVIRONMENT_ELEMENT, subElementId)); -// subElementId ++; -// } -// } -// } -// -// targetElementDTO.setSubElementDTOs(subElementDTOs); -// targetElementDTO.setSubElementCount(subElementId); -// -// return targetElementDTO; -// } -// -// public static SubElementDTO createSubElementDTO(OMElement omElement, String ruleId, -// String subElementName, int subElementId){ -// -// SubElementDTO subElementDTO = new SubElementDTO(); -// subElementDTO.setElementName(subElementName); -// subElementDTO.setElementId(subElementId); -// subElementDTO.setRuleId(ruleId); -// int matchElementId = 0; -// if(omElement != null){ -// Iterator iterator1 = omElement.getChildrenWithLocalName(subElementName + -// EntitlementPolicyConstants.MATCH_ELEMENT); -// -// while(iterator1.hasNext()){ -// MatchElementDTO matchElementDTO = new MatchElementDTO(); -// OMElement matchElement = (OMElement)iterator1.next(); -// matchElementDTO.setMatchElementName(subElementName); -// matchElementDTO.setElementId(matchElementId); -// matchElementDTO.setRuleElementName(ruleId); -// matchElementDTO.setMatchId(matchElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.MATCH_ID))); -// -// Iterator iterator2 = matchElement.getChildrenWithLocalName(subElementName + -// EntitlementPolicyConstants.ATTRIBUTE_DESIGNATOR); -// -// while(iterator2.hasNext()){ -// OMElement attributeDesignatorElement = (OMElement)iterator2.next(); -// matchElementDTO.setAttributeDesignatorDTO(createAttributeDesignatorDTO( -// attributeDesignatorElement, 0, subElementName, 0, "")); -// } -// -// Iterator iterator3 = matchElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// ATTRIBUTE_VALUE); -// -// while(iterator3.hasNext()){ -// AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); -// OMElement attributeValueElement = (OMElement)iterator3.next(); -// attributeValueElementDTO.setAttributeDataType(attributeValueElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.DATA_TYPE))); -// attributeValueElementDTO.setAttributeValue(attributeValueElement.getText()); -// matchElementDTO.setAttributeValueElementDTO(attributeValueElementDTO); -// } -// -// Iterator iterator4 = matchElement.getChildrenWithLocalName(subElementName + -// EntitlementPolicyConstants.ATTRIBUTE_SELECTOR); -// while(iterator4.hasNext()){ -// OMElement attributeSelectorElement = (OMElement)iterator4.next(); -// matchElementDTO.setAttributeSelectorDTO(createAttributeSelectorDTO( -// attributeSelectorElement, 0, 0, "")); -// } -// matchElementId ++; -// subElementDTO.setMatchElementDTOs(matchElementDTO); -// } -// } -// subElementDTO.setMatchElementCount(matchElementId); -// -// return subElementDTO; -// } -// -// /** -// * This method creates the AttributeDesignatorDTO object using matchElement -// * @param omElement attributeDesignator OMElement -// * @param applyElementNo if attributeDesignator element is embed in a apply element, its number -// * @param elementName attributeSelectorElement number to uniquely identification -// * @param matchElementId match element id to identity the element -// * @param applyElementId apply element id to identity the element -// * @return AttributeDesignatorDTO object -// */ -// public static AttributeDesignatorDTO createAttributeDesignatorDTO(OMElement omElement, -// int applyElementNo, -// String elementName, -// int matchElementId, -// String applyElementId){ -// AttributeDesignatorDTO attributeDesignatorDTO = new AttributeDesignatorDTO(); -// -// if(omElement != null){ -// attributeDesignatorDTO.setAttributeId(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.ATTRIBUTE_ID))); -// attributeDesignatorDTO.setDataType(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.DATA_TYPE))); -// attributeDesignatorDTO.setIssuer(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.ISSUER))); -// attributeDesignatorDTO.setMustBePresent(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.MUST_BE_PRESENT))); -// attributeDesignatorDTO.setApplyElementNumber(applyElementNo); -// attributeDesignatorDTO.setElementName(elementName); -// attributeDesignatorDTO.setElementId(matchElementId); -// attributeDesignatorDTO.setApplyElementId(applyElementId); -// } -// return attributeDesignatorDTO; -// } -// -// /** -// * This method creates the AttributeSelectorDTO object using matchElement -// * @param omElement attributeSelector OMElement -// * @param applyElementNo if attributeSelector element is embed in a apply element, its number -// * @param attributeSelectorElementNo attributeSelectorElement number to uniquely identification -// * @param applyElementId apply element id to identity the element -// * @return AttributeSelectorDTO object -// */ -// public static AttributeSelectorDTO createAttributeSelectorDTO(OMElement omElement, -// int applyElementNo, -// int attributeSelectorElementNo, -// String applyElementId){ -// AttributeSelectorDTO attributeSelectorDTO = new AttributeSelectorDTO(); -// -// if(omElement != null){ -// attributeSelectorDTO.setAttributeSelectorDataType(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.DATA_TYPE))); -// attributeSelectorDTO.setAttributeSelectorRequestContextPath(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.REQUEST_CONTEXT_PATH))); -// attributeSelectorDTO.setAttributeSelectorMustBePresent(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.MUST_BE_PRESENT))); -// attributeSelectorDTO.setApplyElementNumber(applyElementNo); -// attributeSelectorDTO.setElementNumber(attributeSelectorElementNo); -// attributeSelectorDTO.setApplyElementId(applyElementId); -// } -// return attributeSelectorDTO; -// } -// -// /** -// * -// * @param applyElementDTO -// * @param attributeValueElementNumber -// * @return -// */ -// public static int getAttributeValueElementCount(ApplyElementDTO applyElementDTO, -// int attributeValueElementNumber){ -// attributeValueElementNumber = applyElementDTO.getAttributeValueElementCount(); -// List applyElementDTOs = applyElementDTO.getApplyElements(); -// for(ApplyElementDTO elementDTO : applyElementDTOs){ -// attributeValueElementNumber = attributeValueElementNumber + -// getAttributeValueElementCount(elementDTO, attributeValueElementNumber); -// } -// return attributeValueElementNumber; -// } -// -// public static int getAttributeDesignatorElementCount(ApplyElementDTO applyElementDTO, -// int attributeDesignatorElementNumber){ -// attributeDesignatorElementNumber = attributeDesignatorElementNumber + applyElementDTO. -// getAttributeDesignatorsElementCount(); -// List applyElementDTOs = applyElementDTO.getApplyElements(); -// for(ApplyElementDTO elementDTO : applyElementDTOs){ -// attributeDesignatorElementNumber = attributeDesignatorElementNumber + -// getAttributeDesignatorElementCount(elementDTO, attributeDesignatorElementNumber); -// } -// return attributeDesignatorElementNumber; -// } -// -// public static int getAttributeSelectorElementCount(ApplyElementDTO applyElementDTO, -// int attributeSelectorElementNumber){ -// attributeSelectorElementNumber = attributeSelectorElementNumber + applyElementDTO. -// getAttributeSelectorElementCount(); -// List applyElementDTOs = applyElementDTO.getApplyElements(); -// for(ApplyElementDTO elementDTO : applyElementDTOs){ -// attributeSelectorElementNumber = attributeSelectorElementNumber + -// getAttributeSelectorElementCount(elementDTO, attributeSelectorElementNumber); -// } -// return attributeSelectorElementNumber; -// } -// -// /** -// * This method creates policy set element -// * @param policySetDTO PolicySetDTO -// * @param doc Document -// * @return DOM Element of Policy Set -// * @throws EntitlementPolicyCreationException throw exception -// */ -// public static Element createPolicySetElement(PolicySetDTO policySetDTO, Document doc) -// throws EntitlementPolicyCreationException { -// -// Element policySetElement = doc.createElement(EntitlementPolicyConstants.POLICY_SET_ELEMENT); -// Element targetElement = null; -// policySetElement.setAttribute("xmlns", EntitlementPolicyConstants.XACML3_POLICY_NAMESPACE); -// -// if(policySetDTO.getPolicySetId() != null && policySetDTO.getPolicySetId().trim().length() > 0) { -// policySetElement.setAttribute(EntitlementPolicyConstants.POLICY_SET_ID, policySetDTO. -// getPolicySetId()); -// } -// -// String combiningAlgId = policySetDTO.getPolicyCombiningAlgId(); -// if(combiningAlgId != null && combiningAlgId.trim().length() > 0) { -// -// if(PolicyEditorConstants.CombiningAlog.ONLY_ONE_APPLICABLE_ID.equals(combiningAlgId) || -// PolicyEditorConstants.CombiningAlog.FIRST_APPLICABLE_ID.equals(combiningAlgId)){ -// policySetElement.setAttribute(EntitlementPolicyConstants.POLICY_ALGORITHM, -// PolicyEditorConstants.POLICY_ALGORITHM_IDENTIFIER_1 + combiningAlgId); -// } else { -// policySetElement.setAttribute(EntitlementPolicyConstants.POLICY_ALGORITHM, -// PolicyEditorConstants.POLICY_ALGORITHM_IDENTIFIER_3 + combiningAlgId); -// } -// } -// -// if(policySetDTO.getVersion() != null && policySetDTO.getVersion().trim().length() > 0){ -// policySetElement.setAttribute(EntitlementPolicyConstants.POLICY_VERSION, -// policySetDTO.getVersion()); -// } else { -// // policy version is handled by wso2 registry. therefore we can ignore it, although it -// // is a required attribute -// policySetElement.setAttribute(EntitlementPolicyConstants.POLICY_VERSION, "1.0"); -// } -// -// -// Element descriptionElement = doc.createElement(EntitlementPolicyConstants. -// DESCRIPTION_ELEMENT); -// if(policySetDTO.getDescription() != null && policySetDTO. -// getDescription().trim().length() > 0) { -// descriptionElement.setTextContent(policySetDTO.getDescription()); -// policySetElement.appendChild(descriptionElement); -// } else { -// String description = "This is " + policySetDTO.getPolicySetId() + " policy set"; -// descriptionElement.setTextContent(description); -// policySetElement.appendChild(descriptionElement); -// } -// -//// if(policySetDTO.getTargetElementDTO() != null && // TODO -//// policySetDTO.getTargetElementDTO().getSubElementDTOs() != null){ -//// if(policySetDTO.getTargetElementDTO().getSubElementDTOs().size() > 0){ -//// targetElement = PolicyEditorUtil.createTargetElement(policySetDTO.getTargetElementDTO(). -//// getSubElementDTOs(), doc); -//// } -//// } else if(policySetDTO.getBasicTargetDTO() != null){ -//// targetElement = createBasicTargetElementDTO(policySetDTO.getBasicTargetDTO(), doc); -//// } -// -// if(targetElement != null){ -// policySetElement.appendChild(targetElement); -// } else { -// targetElement = doc.createElement(EntitlementPolicyConstants.TARGET_ELEMENT); -// policySetElement.appendChild(targetElement); -// } -// -// if(policySetDTO.getPolicyIdReferences() != null && policySetDTO.getPolicyIdReferences().size() > 0){ -// for(String policeReferences : policySetDTO.getPolicyIdReferences()){ -// Element policeReferencesElement = doc. -// createElement(EntitlementPolicyConstants.POLICY_REFERENCE); -// policeReferencesElement.setTextContent(policeReferences); -// policySetElement.appendChild(policeReferencesElement); -// } -// } -// -// if(policySetDTO.getPolicySetIdReferences() != null && policySetDTO.getPolicySetIdReferences().size() > 0){ -// for(String policeSetReferences : policySetDTO.getPolicySetIdReferences()){ -// Element policeSetReferencesElement = doc. -// createElement(EntitlementPolicyConstants.POLICY_SET_REFERENCE); -// policeSetReferencesElement.setTextContent(policeSetReferences); -// policySetElement.appendChild(policeSetReferencesElement); -// } -// } -// return policySetElement; -// } -// -// /** -// * Convert XACML policy Document element to a String object -// * @param doc Document element -// * @return String XACML policy -// * @throws EntitlementPolicyCreationException throws when transform fails -// */ -// public static String getStringFromDocument(Document doc) throws EntitlementPolicyCreationException { -// try { -// -// DOMSource domSource = new DOMSource(doc); -// StringWriter writer = new StringWriter(); -// StreamResult result = new StreamResult(writer); -// TransformerFactory transformerFactory = TransformerFactory.newInstance(); -// Transformer transformer = transformerFactory.newTransformer(); -// transformer.transform(domSource, result); -// return writer.toString().substring(writer.toString().indexOf('>') + 1); -// -// } catch(TransformerException e){ -// throw new EntitlementPolicyCreationException("While transforming policy element to String", e); -// } -// } -// -// /** -// * Select relavent function ID for given function name -// * @param functionName function name as String argument -// * @return returns function ID -// */ -// private static String getFunctionId(String functionName){ -// -// String functionId; -// -// if(functionName.equals(EntitlementPolicyConstants.REGEXP_MATCH)){ -// functionId = EntitlementPolicyConstants.FUNCTION_REGEXP; -// } else if(functionName.equals(EntitlementPolicyConstants.IS_IN)){ -// functionId = EntitlementPolicyConstants.FUNCTION_IS_IN; -// } else if(functionName.equals(EntitlementPolicyConstants.SET_OF)){ -// functionId = EntitlementPolicyConstants.FUNCTION_SET_EQUAL; -// } else if(functionName.equals(EntitlementPolicyConstants.SUBSET_OF)){ -// functionId = EntitlementPolicyConstants.FUNCTION_SUBSET; -// } else if(functionName.equals(EntitlementPolicyConstants.AT_LEAST)){ -// functionId = EntitlementPolicyConstants.FUNCTION_AT_LEAST; -// } else { -// functionId = EntitlementPolicyConstants.FUNCTION_EQUAL; -// } -// -// return functionId; -// } -// -// -//// /** -//// * create policy meta data that helps to edit the policy using basic editor -//// * @param order of the rule element are decided by this -//// * @return String Array to dent to back end -//// */ -//// public static String[] generateBasicPolicyEditorData(TargetDTO basicTargetDTO, -//// List ruleDTOs, -//// String ruleElementOrder){ -//// -//// List policyMetaDataList = new ArrayList(); -//// -//// if(basicTargetDTO != null){ -//// List rowDTOs = basicTargetDTO.getRowDTOList(); -//// for(RowDTO rowDTO : rowDTOs){ -//// createMetaDataFromRowDTO("target", rowDTO, policyMetaDataList); -//// } -//// } -//// -//// if(ruleDTOs != null && ruleDTOs.size() > 0){ -//// if(ruleElementOrder != null && ruleElementOrder.trim().length() > 0){ -//// String[] ruleIds = ruleElementOrder. -//// split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); -//// for(String ruleId : ruleIds){ -//// for(RuleDTO ruleDTO : ruleDTOs) { -//// if(ruleId.trim().equals(ruleDTO.getRuleId())){ -//// List rowDTOs = ruleDTO.getRowDTOList(); -//// if(rowDTOs != null && rowDTOs.size() > 0){ -//// for(RowDTO rowDTO : rowDTOs){ -//// createMetaDataFromRowDTO("rule" + ruleId, rowDTO, -//// policyMetaDataList); -//// } -//// } -//// -//// if(ruleDTO.getTargetDTO() != null && -//// ruleDTO.getTargetDTO().getRowDTOList() != null){ -//// for(RowDTO rowDTO : ruleDTO.getTargetDTO().getRowDTOList()){ -//// createMetaDataFromRowDTO("ruleTarget" + ruleId, rowDTO, -//// policyMetaDataList); -//// } -//// } -//// } -//// } -//// } -//// } else { -//// for(RuleDTO ruleDTO : ruleDTOs) { -//// List rowDTOs = ruleDTO.getRowDTOList(); -//// if(rowDTOs != null && rowDTOs.size() > 0){ -//// for(RowDTO rowDTO : rowDTOs){ -//// createMetaDataFromRowDTO("rule" + ruleDTO.getRuleId(), rowDTO, -//// policyMetaDataList); -//// } -//// } -//// -//// if(ruleDTO.getTargetDTO() != null && -//// ruleDTO.getTargetDTO().getRowDTOList() != null){ -//// for(RowDTO rowDTO : ruleDTO.getTargetDTO().getRowDTOList()){ -//// createMetaDataFromRowDTO("ruleTarget" + ruleDTO.getRuleId(), rowDTO, -//// policyMetaDataList); -//// } -//// } -//// } -//// } -//// } -//// -//// return policyMetaDataList.toArray(new String[policyMetaDataList.size()]); -//// } -// -// -// private static void createMetaDataFromRowDTO(String prefix, RowDTO rowDTO, List metaDataList){ -// -// if(metaDataList != null){ -// metaDataList.add(prefix + "|" + rowDTO.getCategory()); -// metaDataList.add(prefix + "|" + rowDTO.getPreFunction()); -// metaDataList.add(prefix + "|" + rowDTO.getFunction()); -// metaDataList.add(prefix + "|" + rowDTO.getAttributeValue()); -// metaDataList.add(prefix + "|" + rowDTO.getAttributeId()); -// metaDataList.add(prefix + "|" + rowDTO.getAttributeDataType()); -// metaDataList.add(prefix + "|" + rowDTO.getCombineFunction()); -// } -// } - -} \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/PolicyEditorUtil.java b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/PolicyEditorUtil.java deleted file mode 100644 index 5234a1cb0fb7..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/java/org/wso2/carbon/identity/entitlement/ui/util/PolicyEditorUtil.java +++ /dev/null @@ -1,3025 +0,0 @@ -/* -* Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. -* -* WSO2 Inc. licenses this file to you under the Apache License, -* Version 2.0 (the "License"); you may not use this file except -* in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -package org.wso2.carbon.identity.entitlement.ui.util; - -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.util.AXIOMUtil; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.wso2.balana.utils.Constants.PolicyConstants; -import org.wso2.balana.utils.exception.PolicyBuilderException; -import org.wso2.balana.utils.policy.PolicyBuilder; -import org.wso2.balana.utils.policy.dto.AllOfElementDTO; -import org.wso2.balana.utils.policy.dto.AnyOfElementDTO; -import org.wso2.balana.utils.policy.dto.ApplyElementDTO; -import org.wso2.balana.utils.policy.dto.AttributeAssignmentElementDTO; -import org.wso2.balana.utils.policy.dto.AttributeDesignatorDTO; -import org.wso2.balana.utils.policy.dto.AttributeSelectorDTO; -import org.wso2.balana.utils.policy.dto.AttributeValueElementDTO; -import org.wso2.balana.utils.policy.dto.BasicPolicyDTO; -import org.wso2.balana.utils.policy.dto.BasicRuleDTO; -import org.wso2.balana.utils.policy.dto.BasicTargetDTO; -import org.wso2.balana.utils.policy.dto.ConditionElementDT0; -import org.wso2.balana.utils.policy.dto.MatchElementDTO; -import org.wso2.balana.utils.policy.dto.ObligationElementDTO; -import org.wso2.balana.utils.policy.dto.PolicyElementDTO; -import org.wso2.balana.utils.policy.dto.RuleElementDTO; -import org.wso2.balana.utils.policy.dto.TargetElementDTO; -import org.wso2.carbon.identity.entitlement.common.EntitlementConstants; -import org.wso2.carbon.identity.entitlement.common.PolicyEditorEngine; -import org.wso2.carbon.identity.entitlement.common.PolicyEditorException; -import org.wso2.carbon.identity.entitlement.common.dto.PolicyEditorDataHolder; -import org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants; -import org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreationException; -import org.wso2.carbon.identity.entitlement.ui.PolicyEditorConstants; -import org.wso2.carbon.identity.entitlement.ui.dto.ExtendAttributeDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.ObligationDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicyDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicyRefIdDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.PolicySetDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.RowDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.RuleDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.SimplePolicyEditorDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.SimplePolicyEditorElementDTO; -import org.wso2.carbon.identity.entitlement.ui.dto.TargetDTO; - -import javax.xml.namespace.QName; -import javax.xml.stream.XMLStreamException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.UUID; - -/** - * Util class that helps to create the XACML policy which is defined by the XACML basic policy editor - */ - -/** - * @deprecated As this moved to org.wso2.carbon.identity.entitlement.common - */ -@Deprecated -public class PolicyEditorUtil { - - private static Log log = LogFactory.getLog(PolicyEditorUtil.class); - - /** - * map of apply element w.r.t identifier - */ - private static Map applyElementMap = new HashMap(); - - /** - * Create XACML policy with the simplest input attributes - * - * @param policyEditorDTO - * @return - * @throws PolicyEditorException - */ - public static String createSOAPolicy(SimplePolicyEditorDTO policyEditorDTO) throws PolicyEditorException { - - BasicPolicyDTO basicPolicyDTO = new BasicPolicyDTO(); - BasicTargetDTO basicTargetDTO = null; - List ruleElementDTOs = new ArrayList(); - - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.RBAC); - - //create policy element - basicPolicyDTO.setPolicyId(policyEditorDTO.getPolicyId()); - // setting rule combining algorithm - basicPolicyDTO.setRuleAlgorithm(PolicyConstants.RuleCombiningAlog.FIRST_APPLICABLE_ID); - basicPolicyDTO.setDescription(policyEditorDTO.getDescription()); - - if (PolicyEditorConstants.SOA_CATEGORY_USER.equals(policyEditorDTO.getAppliedCategory())) { - - if (policyEditorDTO.getUserAttributeValue() != null && - !PolicyEditorConstants.FunctionIdentifier.ANY. - equals(policyEditorDTO.getUserAttributeValue().trim())) { - - basicTargetDTO = new BasicTargetDTO(); - String selectedDataType = null; - - if (policyEditorDTO.getUserAttributeId() == null) { - basicTargetDTO.setSubjectId(PolicyEditorConstants.SUBJECT_ID_DEFAULT); - } else { - basicTargetDTO.setSubjectId(holder.getAttributeIdUri(policyEditorDTO.getUserAttributeId())); - if ((selectedDataType = holder.getDataTypeUriForAttribute(policyEditorDTO.getUserAttributeId())) != null) { - basicTargetDTO.setSubjectDataType(selectedDataType); - } - } - - if (basicTargetDTO.getSubjectDataType() == null) { - basicTargetDTO.setSubjectDataType(PolicyConstants.DataType.STRING); - } - - String function = findFunction(policyEditorDTO.getUserAttributeValue(), - basicTargetDTO.getSubjectDataType()); - String value = findAttributeValue(policyEditorDTO.getUserAttributeValue()); - basicTargetDTO.setSubjectList(value); - basicTargetDTO.setFunctionOnSubjects(function); - } - - List elementDTOs = policyEditorDTO.getSimplePolicyEditorElementDTOs(); - - if (elementDTOs != null) { - int ruleNo = 1; - for (SimplePolicyEditorElementDTO dto : elementDTOs) { - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - - if (dto.getResourceValue() != null && dto.getResourceValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getResourceValue().trim())) { - addResourceElement(ruleElementDTO, dto); - } - - if (dto.getActionValue() != null && dto.getActionValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getActionValue().trim())) { - addActionElement(ruleElementDTO, dto); - } - - if (dto.getEnvironmentValue() != null && dto.getEnvironmentValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getEnvironmentValue().trim())) { - addEnvironmentElement(ruleElementDTO, dto); - } - - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_PERMIT); - ruleElementDTO.setRuleId("Rule-" + ruleNo); - ruleElementDTOs.add(ruleElementDTO); - ruleNo++; - } - - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - ruleElementDTO.setRuleId("Deny-Rule"); - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_DENY); - ruleElementDTOs.add(ruleElementDTO); - } - } else if (PolicyEditorConstants.SOA_CATEGORY_RESOURCE.equals(policyEditorDTO.getAppliedCategory())) { - - if (policyEditorDTO.getResourceValue() != null && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(policyEditorDTO.getResourceValue().trim())) { - basicTargetDTO = new BasicTargetDTO(); - - basicTargetDTO.setResourceId(PolicyEditorConstants.RESOURCE_ID_DEFAULT); - basicTargetDTO.setResourceDataType(PolicyConstants.DataType.STRING); - - String function = findFunction(policyEditorDTO.getResourceValue(), - basicTargetDTO.getResourceDataType()); - String value = findAttributeValue(policyEditorDTO.getResourceValue()); - basicTargetDTO.setResourceList(value); - basicTargetDTO.setFunctionOnResources(function); - } - - List elementDTOs = policyEditorDTO.getSimplePolicyEditorElementDTOs(); - - if (elementDTOs != null) { - int ruleNo = 1; - for (SimplePolicyEditorElementDTO dto : elementDTOs) { - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - - if (dto.getResourceValue() != null && dto.getResourceValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getResourceValue().trim())) { - - addResourceElement(ruleElementDTO, dto); - } - - if (dto.getUserAttributeValue() != null && dto.getUserAttributeValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getUserAttributeValue().trim())) { - - addSubjectElement(ruleElementDTO, dto); - } - - if (dto.getActionValue() != null && dto.getActionValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getActionValue().trim())) { - - addActionElement(ruleElementDTO, dto); - } - - if (dto.getEnvironmentValue() != null && dto.getEnvironmentValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getEnvironmentValue().trim())) { - - addEnvironmentElement(ruleElementDTO, dto); - } - - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_PERMIT); - ruleElementDTO.setRuleId("Rule-" + ruleNo); - ruleElementDTOs.add(ruleElementDTO); - ruleNo++; - } - - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - ruleElementDTO.setRuleId("Deny-Rule"); - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_DENY); - ruleElementDTOs.add(ruleElementDTO); - } - } else if (PolicyEditorConstants.SOA_CATEGORY_ACTION.equals(policyEditorDTO.getAppliedCategory())) { - - if (policyEditorDTO.getActionValue() != null && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(policyEditorDTO.getActionValue().trim())) { - - basicTargetDTO = new BasicTargetDTO(); - - basicTargetDTO.setActionId(PolicyEditorConstants.ACTION_ID_DEFAULT); - basicTargetDTO.setActionDataType(PolicyConstants.DataType.STRING); - - String function = findFunction(policyEditorDTO.getActionValue(), - basicTargetDTO.getActionDataType()); - String value = findAttributeValue(policyEditorDTO.getActionValue()); - basicTargetDTO.setActionList(value); - basicTargetDTO.setFunctionOnActions(function); - - } - List elementDTOs = policyEditorDTO.getSimplePolicyEditorElementDTOs(); - - if (elementDTOs != null) { - int ruleNo = 1; - for (SimplePolicyEditorElementDTO dto : elementDTOs) { - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - - if (dto.getResourceValue() != null && dto.getResourceValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getResourceValue().trim())) { - addResourceElement(ruleElementDTO, dto); - } - - if (dto.getUserAttributeValue() != null && dto.getUserAttributeValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getUserAttributeValue().trim())) { - addSubjectElement(ruleElementDTO, dto); - } - - if (dto.getEnvironmentValue() != null && dto.getEnvironmentValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getEnvironmentValue().trim())) { - addEnvironmentElement(ruleElementDTO, dto); - } - - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_PERMIT); - ruleElementDTO.setRuleId("Rule-" + ruleNo); - ruleElementDTOs.add(ruleElementDTO); - ruleNo++; - } - - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - ruleElementDTO.setRuleId("Deny-Rule"); - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_DENY); - ruleElementDTOs.add(ruleElementDTO); - } - } else if (PolicyEditorConstants.SOA_CATEGORY_ENVIRONMENT.equals(policyEditorDTO.getAppliedCategory())) { - - if (policyEditorDTO.getEnvironmentValue() != null && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(policyEditorDTO.getEnvironmentValue().trim())) { - - basicTargetDTO = new BasicTargetDTO(); - - String selectedDataType = null; - - if (policyEditorDTO.getEnvironmentId() == null) { - basicTargetDTO.setEnvironmentId(PolicyEditorConstants.ENVIRONMENT_ID_DEFAULT); - } else { - basicTargetDTO.setEnvironmentId(holder.getAttributeIdUri(policyEditorDTO.getEnvironmentId())); - if ((selectedDataType = holder.getDataTypeUriForAttribute(policyEditorDTO.getEnvironmentId())) != null) { - basicTargetDTO.setEnvironmentDataType(selectedDataType); - } - } - - if (basicTargetDTO.getEnvironmentDataType() == null) { - basicTargetDTO.setEnvironmentDataType(PolicyConstants.DataType.STRING); - } - - - String function = findFunction(policyEditorDTO.getEnvironmentValue(), - basicTargetDTO.getEnvironmentDataType()); - String value = findAttributeValue(policyEditorDTO.getEnvironmentValue()); - basicTargetDTO.setEnvironmentList(value); - basicTargetDTO.setFunctionOnEnvironment(function); - - } - List elementDTOs = policyEditorDTO.getSimplePolicyEditorElementDTOs(); - - if (elementDTOs != null) { - int ruleNo = 1; - for (SimplePolicyEditorElementDTO dto : elementDTOs) { - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - - if (dto.getResourceValue() != null && dto.getResourceValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getResourceValue().trim())) { - addResourceElement(ruleElementDTO, dto); - } - - if (dto.getUserAttributeValue() != null && dto.getUserAttributeValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getUserAttributeValue().trim())) { - addSubjectElement(ruleElementDTO, dto); - } - - if (dto.getActionValue() != null && dto.getActionValue().trim().length() > 0 && - !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getActionValue().trim())) { - addActionElement(ruleElementDTO, dto); - } - - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_PERMIT); - ruleElementDTO.setRuleId("Rule-" + ruleNo); - ruleElementDTOs.add(ruleElementDTO); - ruleNo++; - } - - BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); - ruleElementDTO.setRuleId("Deny-Rule"); - ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_DENY); - ruleElementDTOs.add(ruleElementDTO); - } - } - - if (basicTargetDTO != null) { - basicPolicyDTO.setTargetDTO(basicTargetDTO); - } - - if (ruleElementDTOs.size() > 0) { - basicPolicyDTO.setBasicRuleDTOs(ruleElementDTOs); - } - - try { - return PolicyBuilder.getInstance().build(basicPolicyDTO); - } catch (PolicyBuilderException e) { - log.error(e); - throw new PolicyEditorException("Error while building policy"); - } - } - - /** - * Helper method to create SOA policy - * - * @param ruleElementDTO - * @param editorElementDTO - */ - private static void addResourceElement(BasicRuleDTO ruleElementDTO, - SimplePolicyEditorElementDTO editorElementDTO) { - - - ruleElementDTO.setResourceId(PolicyEditorConstants.RESOURCE_ID_DEFAULT); - ruleElementDTO.setResourceDataType(PolicyConstants.DataType.STRING); - String function = findFunction(editorElementDTO.getResourceValue(), - ruleElementDTO.getResourceDataType()); - String value = findAttributeValue(editorElementDTO.getResourceValue()); - ruleElementDTO.setResourceList(value); - ruleElementDTO.setFunctionOnResources(function); - } - - /** - * Helper method to create SOA policy - * - * @param ruleElementDTO - * @param editorElementDTO - */ - private static void addSubjectElement(BasicRuleDTO ruleElementDTO, - SimplePolicyEditorElementDTO editorElementDTO) { - - String selectedDataType = null; - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.RBAC); - - if (editorElementDTO.getUserAttributeId() == null) { - ruleElementDTO.setSubjectId(PolicyEditorConstants.SUBJECT_ID_DEFAULT); - } else { - ruleElementDTO.setSubjectId(holder.getAttributeIdUri(editorElementDTO.getUserAttributeId())); - if ((selectedDataType = holder.getDataTypeUriForAttribute(editorElementDTO.getUserAttributeId())) != null) { - ruleElementDTO.setSubjectDataType(selectedDataType); - } - } - - if (ruleElementDTO.getSubjectDataType() == null) { - ruleElementDTO.setSubjectDataType(PolicyConstants.DataType.STRING); - } - String function = findFunction(editorElementDTO.getUserAttributeValue(), - ruleElementDTO.getSubjectDataType()); - String value = findAttributeValue(editorElementDTO.getUserAttributeValue()); - ruleElementDTO.setSubjectList(value); - ruleElementDTO.setFunctionOnSubjects(function); - } - - /** - * Helper method to create SOA policy - * - * @param ruleElementDTO - * @param editorElementDTO - */ - private static void addActionElement(BasicRuleDTO ruleElementDTO, - SimplePolicyEditorElementDTO editorElementDTO) { - - ruleElementDTO.setActionId(PolicyEditorConstants.ACTION_ID_DEFAULT); - ruleElementDTO.setActionDataType(PolicyConstants.DataType.STRING); - - String function = findFunction(editorElementDTO.getActionValue(), - ruleElementDTO.getActionDataType()); - String value = findAttributeValue(editorElementDTO.getActionValue()); - ruleElementDTO.setActionList(value); - ruleElementDTO.setFunctionOnActions(function); - } - - /** - * Helper method to create SOA policy - * - * @param ruleElementDTO - * @param editorElementDTO - */ - private static void addEnvironmentElement(BasicRuleDTO ruleElementDTO, - SimplePolicyEditorElementDTO editorElementDTO) { - - String selectedDataType = null; - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.RBAC); - if (editorElementDTO.getEnvironmentId() == null) { - ruleElementDTO.setEnvironmentId(PolicyEditorConstants.ENVIRONMENT_ID_DEFAULT); - } else { - ruleElementDTO.setEnvironmentId(holder.getAttributeIdUri(editorElementDTO.getEnvironmentId())); - if ((selectedDataType = holder.getDataTypeUriForAttribute(editorElementDTO.getEnvironmentId())) != null) { - ruleElementDTO.setEnvironmentDataType(selectedDataType); - } - } - - if (ruleElementDTO.getEnvironmentDataType() == null) { - ruleElementDTO.setEnvironmentDataType(PolicyConstants.DataType.STRING); - } - - String function = findFunction(editorElementDTO.getEnvironmentValue(), - ruleElementDTO.getEnvironmentDataType()); - String value = findAttributeValue(editorElementDTO.getEnvironmentValue()); - ruleElementDTO.setEnvironmentDataType(ruleElementDTO.getEnvironmentDataType()); - ruleElementDTO.setEnvironmentList(value); - ruleElementDTO.setFunctionOnEnvironment(function); - - } - - /** - * Helper method to create SOA policy - * - * @param value - * @param dataType - * @return - */ - private static String findFunction(String value, String dataType) { - - if (value == null) { - return PolicyConstants.Functions.FUNCTION_EQUAL; - } - - value = value.replace(">", ">"); - value = value.replace("<", "<"); - - // only time range finction are valid for following data types - if (PolicyConstants.DataType.DATE.equals(dataType) || - PolicyConstants.DataType.INT.equals(dataType) || - PolicyConstants.DataType.TIME.equals(dataType) || - PolicyConstants.DataType.DATE_TIME.equals(dataType) || - PolicyConstants.DataType.DOUBLE.equals(dataType) || - PolicyConstants.DataType.STRING.equals(dataType)) { - - if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.EQUAL_RANGE)) { - if (value.contains(PolicyEditorConstants.FunctionIdentifier.RANGE_CLOSE)) { - return PolicyConstants.Functions.FUNCTION_GREATER_EQUAL_AND_LESS; - } else { - return PolicyConstants.Functions.FUNCTION_GREATER_EQUAL_AND_LESS_EQUAL; - } - } - - if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.RANGE)) { - if (value.contains(PolicyEditorConstants.FunctionIdentifier.EQUAL_RANGE_CLOSE)) { - return PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS_EQUAL; - } else { - return PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS; - } - } - - if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.GREATER)) { - return PolicyConstants.Functions.FUNCTION_GREATER; - } else if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.GREATER_EQUAL)) { - return PolicyConstants.Functions.FUNCTION_GREATER_EQUAL; - } else if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.LESS)) { - return PolicyConstants.Functions.FUNCTION_LESS; - } else if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.LESS_EQUAL)) { - return PolicyConstants.Functions.FUNCTION_LESS_EQUAL; - } - } - - if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.REGEX)) { - return PolicyConstants.Functions.FUNCTION_EQUAL_MATCH_REGEXP; - } - - if (value.contains(PolicyEditorConstants.FunctionIdentifier.OR)) { - return PolicyConstants.Functions.FUNCTION_AT_LEAST_ONE; - } - - if (value.contains(PolicyEditorConstants.FunctionIdentifier.AND)) { - return PolicyConstants.Functions.FUNCTION_SET_EQUALS; - } - - return PolicyConstants.Functions.FUNCTION_EQUAL; - } - - /** - * Helper method to create SOA policy - * - * @param value - * @return - */ - private static String findAttributeValue(String value) { - - if (value == null) { - return null; - } - - value = value.replace(">", ">"); - value = value.replace("<", "<"); - - if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.EQUAL_RANGE) || - value.startsWith(PolicyEditorConstants.FunctionIdentifier.RANGE) || - value.startsWith(PolicyEditorConstants.FunctionIdentifier.REGEX)) { - - return value.substring(1, value.length() - 1).trim(); - - } else if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.GREATER) || - value.startsWith(PolicyEditorConstants.FunctionIdentifier.LESS)) { - return value.substring(1).trim(); - } else if (value.startsWith(PolicyEditorConstants.FunctionIdentifier.GREATER_EQUAL) || - value.startsWith(PolicyEditorConstants.FunctionIdentifier.LESS_EQUAL)) { - return value.substring(2).trim(); - } - - if (value.contains(PolicyEditorConstants.FunctionIdentifier.AND)) { - value = value.replace(PolicyEditorConstants.FunctionIdentifier.AND, - PolicyEditorConstants.ATTRIBUTE_SEPARATOR); - } - - if (value.contains(PolicyEditorConstants.FunctionIdentifier.OR)) { - value = value.replace(PolicyEditorConstants.FunctionIdentifier.OR, - PolicyEditorConstants.ATTRIBUTE_SEPARATOR); - } - - return value.trim(); - } - - -// TODO for what? -// public static String createRules(List elementDTOs, Document doc) -// throws PolicyEditorException { -// -// List ruleElementDTOs = new ArrayList(); -// if(elementDTOs != null){ -// int ruleNo = 1; -// for(SimplePolicyEditorElementDTO dto : elementDTOs){ -// BasicRuleDTO ruleElementDTO = new BasicRuleDTO(); -// -// if(dto.getResourceValue() != null && dto.getResourceValue().trim().length() > 0 && -// !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getResourceValue().trim())){ -// ruleElementDTO.setResourceDataType(PolicyEditorConstants.DataType.STRING); -// ruleElementDTO.setResourceId(PolicyEditorConstants.RESOURCE_ID_DEFAULT); -// ruleElementDTO.setResourceList(dto.getResourceValue()); -// ruleElementDTO.setFunctionOnResources(getBasicPolicyEditorFunction(dto. -// getFunctionOnResources())); -// } -// -// if(dto.getUserAttributeValue() != null && dto.getUserAttributeValue().trim().length() > 0 && -// !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getUserAttributeValue().trim())){ -// ruleElementDTO.setSubjectDataType(PolicyEditorConstants.DataType.STRING); -// ruleElementDTO.setSubjectId(dto.getUserAttributeId()); -// ruleElementDTO.setSubjectList(dto.getUserAttributeValue()); -// ruleElementDTO.setFunctionOnSubjects(getBasicPolicyEditorFunction(dto. -// getFunctionOnUsers())); -// } -// -// if(dto.getActionValue() != null && dto.getActionValue().trim().length() > 0 && -// !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getActionValue().trim())){ -// ruleElementDTO.setActionDataType(PolicyEditorConstants.DataType.STRING); -// ruleElementDTO.setActionList(dto.getActionValue()); -// ruleElementDTO.setActionId(PolicyEditorConstants.ACTION_ID_DEFAULT); -// ruleElementDTO.setFunctionOnActions(getBasicPolicyEditorFunction(dto. -// getFunctionOnActions())); -// } -// -// if(dto.getEnvironmentValue() != null && dto.getEnvironmentValue().trim().length() > 0 && -// !PolicyEditorConstants.FunctionIdentifier.ANY.equals(dto.getEnvironmentValue().trim())){ -// ruleElementDTO.setEnvironmentId(dto.getEnvironmentId()); -// ruleElementDTO.setEnvironmentList(dto.getEnvironmentValue()); -// ruleElementDTO.setEnvironmentDataType(PolicyEditorConstants.DataType.STRING); -// ruleElementDTO.setFunctionOnEnvironment(getBasicPolicyEditorFunction(dto. -// getFunctionOnEnvironments())); -// } -// -// if(dto.getOperationType() != null && PolicyEditorConstants.PreFunctions.CAN_DO. -// equals(dto.getOperationType().trim())){ -// ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_PERMIT); -// } else { -// ruleElementDTO.setRuleEffect(PolicyEditorConstants.RULE_EFFECT_DENY); -// } -// ruleElementDTO.setRuleId("Rule-" + System.currentTimeMillis() + "-" + ruleNo); -// ruleElementDTOs.add(ruleElementDTO); -// ruleNo ++; -// } -// } -// -// if(ruleElementDTOs.size() > 0){ -// for(BasicRuleDTO dto : ruleElementDTOs){ -// Element rule = null; -// try { -// rule = BasicPolicyHelper.createRuleElement(dto, doc); -// } catch (PolicyBuilderException e) { -// throw new PolicyEditorException("Error while creating rule element"); -// } -// doc.appendChild(rule); -// } -// } -// -// return PolicyCreatorUtil.getStringFromDocument(doc); -// } - - - /** - * Creates DOM representation of the XACML rule element. - * - * @param ruleDTO RuleDTO - * @return - * @throws PolicyEditorException throws - */ - public static RuleElementDTO createRuleElementDTO(RuleDTO ruleDTO) throws PolicyEditorException { - - RuleElementDTO ruleElementDTO = new RuleElementDTO(); - - ruleElementDTO.setRuleId(ruleDTO.getRuleId()); - ruleElementDTO.setRuleEffect(ruleDTO.getRuleEffect()); - TargetDTO targetDTO = ruleDTO.getTargetDTO(); - List dynamicAttributeDTOs = ruleDTO.getAttributeDTOs(); - List obligationDTOs = ruleDTO.getObligationDTOs(); - - if (dynamicAttributeDTOs != null && dynamicAttributeDTOs.size() > 0) { - Map dtoMap = new HashMap(); - //1st creating map of dynamic attribute elements - for (ExtendAttributeDTO dto : dynamicAttributeDTOs) { - dtoMap.put("${" + dto.getId().trim() + "}", dto); - } - //creating map of apply element with identifier - for (ExtendAttributeDTO dto : dynamicAttributeDTOs) { - ApplyElementDTO applyElementDTO = createApplyElement(dto, dtoMap); - if (applyElementDTO == null) { - continue; - } - applyElementMap.put("${" + dto.getId().trim() + "}", applyElementDTO); - } - } - - if (targetDTO != null && targetDTO.getRowDTOList() != null && targetDTO.getRowDTOList().size() > 0) { - TargetElementDTO targetElementDTO = createTargetElementDTO(ruleDTO.getTargetDTO()); - if (targetElementDTO != null) { - ruleElementDTO.setTargetElementDTO(targetElementDTO); - } - } - - if (ruleDTO.getRowDTOList() != null && ruleDTO.getRowDTOList().size() > 0) { - ConditionElementDT0 conditionElementDT0 = createConditionDTO(ruleDTO.getRowDTOList()); - if (conditionElementDT0 != null) { - ruleElementDTO.setConditionElementDT0(conditionElementDT0); - } - } - - if (obligationDTOs != null && obligationDTOs.size() > 0) { - for (ObligationDTO obligationDTO : obligationDTOs) { - ObligationElementDTO elementDTO = createObligationElement(obligationDTO); - if (elementDTO != null) { - ruleElementDTO.addObligationElementDTO(elementDTO); - } - } - } - - return ruleElementDTO; - } - - /** - * creates DOM representation of the XACML obligation/advice element. - * - * @param obligationDTOs List of ObligationDTO - * @return - * @throws PolicyEditorException throws - */ - public static List createObligation(List obligationDTOs) - throws PolicyEditorException { - - List obligationElementDTOs = new ArrayList(); - if (obligationDTOs != null) { - for (ObligationDTO obligationDTO : obligationDTOs) { - ObligationElementDTO elementDTO = createObligationElement(obligationDTO); - if (elementDTO != null) { - obligationElementDTOs.add(elementDTO); - } - } - } - - return obligationElementDTOs; - } - - - /** - * @param dynamicAttributeDTO - * @param map - * @return - */ - private static ApplyElementDTO createApplyElement(ExtendAttributeDTO dynamicAttributeDTO, - Map map) { - - if (PolicyEditorConstants.DYNAMIC_SELECTOR_CATEGORY.equals(dynamicAttributeDTO.getSelector())) { - - String category = dynamicAttributeDTO.getCategory(); - String attributeId = dynamicAttributeDTO.getAttributeId(); - String attributeDataType = dynamicAttributeDTO.getDataType(); - - if (category != null && category.trim().length() > 0 && attributeDataType != null && - attributeDataType.trim().length() > 0) { - AttributeDesignatorDTO designatorDTO = new AttributeDesignatorDTO(); - designatorDTO.setCategory(category); - designatorDTO.setAttributeId(attributeId); - designatorDTO.setDataType(attributeDataType); - designatorDTO.setMustBePresent("true"); - - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - applyElementDTO.setAttributeDesignators(designatorDTO); - applyElementDTO.setFunctionId(processFunction("bag", attributeDataType)); - return applyElementDTO; - } - - } else { - - String function = dynamicAttributeDTO.getFunction(); - String attributeValue = dynamicAttributeDTO.getAttributeValue(); - String attributeDataType = dynamicAttributeDTO.getDataType(); - - if (attributeValue != null && function != null) { - String[] values = attributeValue.split(","); - - if (values != null && values.length > 0) { - - if (function.contains("concatenate")) { - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - applyElementDTO.setFunctionId(processFunction(function, attributeDataType, "2.0")); - // there can be any number of inputs - for (String value : values) { - if (map.containsKey(value)) { - applyElementDTO.setApplyElement(createApplyElement(map.get(value), map)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(attributeDataType); - valueElementDTO.setAttributeValue(value); - applyElementDTO.setAttributeValueElementDTO(valueElementDTO); - } - } - - return applyElementDTO; - } - } - } - } - - return null; - } - - - private static ObligationElementDTO createObligationElement(ObligationDTO obligationDTO) { - - String id = obligationDTO.getObligationId(); - String effect = obligationDTO.getEffect(); - String type = obligationDTO.getType(); - - if (id != null && id.trim().length() > 0 && effect != null) { - - ObligationElementDTO elementDTO = new ObligationElementDTO(); - elementDTO.setId(id); - elementDTO.setEffect(effect); - if ("Advice".equals(type)) { - elementDTO.setType(ObligationElementDTO.ADVICE); - } else { - elementDTO.setType(ObligationElementDTO.OBLIGATION); - } - - String attributeValue = obligationDTO.getAttributeValue(); - String attributeDataType = obligationDTO.getAttributeValueDataType(); - String resultingAttributeId = obligationDTO.getResultAttributeId(); - - if (attributeValue != null && attributeValue.trim().length() > 0 && - resultingAttributeId != null && resultingAttributeId.trim().length() > 0) { - - AttributeAssignmentElementDTO assignmentElementDTO = new - AttributeAssignmentElementDTO(); - assignmentElementDTO.setAttributeId(resultingAttributeId); - if (attributeValue.contains(",")) { - String[] values = attributeValue.split(","); - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - applyElementDTO.setFunctionId(processFunction("bag", attributeDataType)); - for (String value : values) { - if (applyElementMap.containsKey(value)) { - applyElementDTO.setApplyElement(applyElementMap.get(value)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(attributeDataType); - valueElementDTO.setAttributeValue(value); - applyElementDTO.setAttributeValueElementDTO(valueElementDTO); - } - } - assignmentElementDTO.setApplyElementDTO(applyElementDTO); - } else { - if (applyElementMap.containsKey(attributeValue)) { - assignmentElementDTO.setApplyElementDTO(applyElementMap.get(attributeValue)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(attributeDataType); - valueElementDTO.setAttributeValue(attributeValue); - assignmentElementDTO.setValueElementDTO(valueElementDTO); - } - } - - elementDTO.addAssignmentElementDTO(assignmentElementDTO); - } - - return elementDTO; - } - - return null; - } - - /** - * Creates ConditionElementDT0 Object that represents the XACML Condition element - * - * @param rowDTOs - * @return - * @throws PolicyEditorException - */ - public static ConditionElementDT0 createConditionDTO(List rowDTOs) throws PolicyEditorException { - - ConditionElementDT0 rootApplyDTO = new ConditionElementDT0(); - - ArrayList temp = new ArrayList(); - Set> listSet = new HashSet>(); - - for (int i = 0; i < rowDTOs.size(); i++) { - - if (i == 0) { - temp.add(rowDTOs.get(0)); - continue; - } - - String combineFunction = rowDTOs.get(i - 1).getCombineFunction(); - - if (PolicyEditorConstants.COMBINE_FUNCTION_AND.equals(combineFunction)) { - temp.add(rowDTOs.get(i)); - } - - if (PolicyEditorConstants.COMBINE_FUNCTION_OR.equals(combineFunction)) { - listSet.add(temp); - temp = new ArrayList(); - temp.add(rowDTOs.get(i)); - } - } - - listSet.add(temp); - - if (listSet.size() > 1) { - ApplyElementDTO orApplyDTO = new ApplyElementDTO(); - orApplyDTO.setFunctionId(processFunction("or")); - for (ArrayList rowDTOArrayList : listSet) { - if (rowDTOArrayList.size() > 1) { - ApplyElementDTO andApplyDTO = new ApplyElementDTO(); - andApplyDTO.setFunctionId(processFunction("and")); - for (RowDTO rowDTO : rowDTOArrayList) { - ApplyElementDTO applyElementDTO = createApplyElement(rowDTO); - andApplyDTO.setApplyElement(applyElementDTO); - } - orApplyDTO.setApplyElement(andApplyDTO); - - } else if (rowDTOArrayList.size() == 1) { - RowDTO rowDTO = rowDTOArrayList.get(0); - ApplyElementDTO andApplyDTO = createApplyElement(rowDTO); - orApplyDTO.setApplyElement(andApplyDTO); - } - } - rootApplyDTO.setApplyElement(orApplyDTO); - } else if (listSet.size() == 1) { - ArrayList rowDTOArrayList = listSet.iterator().next(); - if (rowDTOArrayList.size() > 1) { - ApplyElementDTO andApplyDTO = new ApplyElementDTO(); - andApplyDTO.setFunctionId(processFunction("and")); - for (RowDTO rowDTO : rowDTOArrayList) { - ApplyElementDTO applyElementDTO = createApplyElement(rowDTO); - andApplyDTO.setApplyElement(applyElementDTO); - } - rootApplyDTO.setApplyElement(andApplyDTO); - } else if (rowDTOArrayList.size() == 1) { - RowDTO rowDTO = rowDTOArrayList.get(0); - ApplyElementDTO andApplyDTO = createApplyElement(rowDTO); - rootApplyDTO.setApplyElement(andApplyDTO); - } - } - - return rootApplyDTO; - } - - /** - * Creates ApplyElementDTO Object that represents the XACML Apply element - * - * @param rowDTO - * @return - * @throws PolicyEditorException - */ - public static ApplyElementDTO createApplyElement(RowDTO rowDTO) throws PolicyEditorException { - - String preFunction = rowDTO.getPreFunction(); - String function = rowDTO.getFunction(); - String dataType = rowDTO.getAttributeDataType(); - String attributeValue = rowDTO.getAttributeValue(); - - if (function == null || function.trim().length() < 1) { - throw new PolicyEditorException("Can not create Apply element:" + - "Missing required function Id"); - } - - if (attributeValue == null || attributeValue.trim().length() < 1) { - throw new PolicyEditorException("Can not create Apply element:" + - "Missing required attribute value"); - } - - ApplyElementDTO applyElementDTO = null; - - AttributeDesignatorDTO designatorDTO = new AttributeDesignatorDTO(); - designatorDTO.setCategory(rowDTO.getCategory()); - designatorDTO.setAttributeId(rowDTO.getAttributeId()); - designatorDTO.setDataType(dataType); - designatorDTO.setMustBePresent("true"); - - - if (rowDTO.getFunction().contains("less") || rowDTO.getFunction().contains("greater")) { - applyElementDTO = processGreaterLessThanFunctions(function, dataType, attributeValue, - designatorDTO); - } else if (PolicyConstants.Functions.FUNCTION_EQUAL.equals(rowDTO.getFunction())) { - applyElementDTO = processEqualFunctions(function, dataType, attributeValue, designatorDTO); - } else if (PolicyConstants.Functions.FUNCTION_EQUAL_MATCH_REGEXP.equals(rowDTO.getFunction())) { - applyElementDTO = processRegexpFunctions(function, dataType, attributeValue, designatorDTO); - } else { - applyElementDTO = processBagFunction(function, dataType, attributeValue, designatorDTO); - } - - - if (PolicyConstants.PreFunctions.PRE_FUNCTION_NOT.equals(preFunction)) { - ApplyElementDTO notApplyElementDTO = new ApplyElementDTO(); - notApplyElementDTO.setFunctionId(processFunction("not")); - notApplyElementDTO.setApplyElement(applyElementDTO); - applyElementDTO = notApplyElementDTO; - } - - return applyElementDTO; - } - - /** - * Creates TargetElementDTO Object that represents the XACML Target element - * - * @param targetDTO - * @return - */ - public static TargetElementDTO createTargetElementDTO(TargetDTO targetDTO) { - - AllOfElementDTO allOfElementDTO = new AllOfElementDTO(); - AnyOfElementDTO anyOfElementDTO = new AnyOfElementDTO(); - TargetElementDTO targetElementDTO = new TargetElementDTO(); - - List rowDTOs = targetDTO.getRowDTOList(); - ArrayList tempRowDTOs = new ArrayList(); - - // pre function processing - for (RowDTO rowDTO : rowDTOs) { - if (PolicyEditorConstants.PreFunctions.PRE_FUNCTION_ARE.equals(rowDTO.getPreFunction())) { - String[] attributeValues = rowDTO.getAttributeValue().split(PolicyEditorConstants.ATTRIBUTE_SEPARATOR); - allOfElementDTO = new AllOfElementDTO(); - for (int j = 0; j < attributeValues.length; j++) { - RowDTO newDto = new RowDTO(rowDTO); - newDto.setAttributeValue(attributeValues[j]); - if (j != attributeValues.length - 1) { - newDto.setCombineFunction(PolicyEditorConstants.COMBINE_FUNCTION_AND); - } - tempRowDTOs.add(newDto); - } - } else { - tempRowDTOs.add(rowDTO); - } - } - - if (tempRowDTOs.size() > 0) { - for (int i = 0; i < tempRowDTOs.size(); i++) { - if (i == 0) { - MatchElementDTO matchElementDTO = createTargetMatch(tempRowDTOs.get(0)); - if (matchElementDTO != null) { - allOfElementDTO.addMatchElementDTO(matchElementDTO); - } - continue; - } - - String combineFunction = tempRowDTOs.get(i - 1).getCombineFunction(); - - if (PolicyEditorConstants.COMBINE_FUNCTION_AND.equals(combineFunction)) { - MatchElementDTO matchElementDTO = createTargetMatch(tempRowDTOs.get(i)); - if (matchElementDTO != null) { - allOfElementDTO.addMatchElementDTO(matchElementDTO); - } - - } - - if (PolicyEditorConstants.COMBINE_FUNCTION_OR.equals(combineFunction)) { - anyOfElementDTO.addAllOfElementDTO(allOfElementDTO); - allOfElementDTO = new AllOfElementDTO(); - MatchElementDTO matchElementDTO = createTargetMatch(tempRowDTOs.get(i)); - if (matchElementDTO != null) { - allOfElementDTO.addMatchElementDTO(matchElementDTO); - } - } - } - anyOfElementDTO.addAllOfElementDTO(allOfElementDTO); - targetElementDTO.addAnyOfElementDTO(anyOfElementDTO); - } - return targetElementDTO; - } - - - /** - * process Bag functions - * - * @param function - * @param dataType - * @param attributeValue - * @param designatorDTO - * @return - */ - public static ApplyElementDTO processBagFunction(String function, String dataType, - String attributeValue, AttributeDesignatorDTO designatorDTO) { - - if (PolicyConstants.Functions.FUNCTION_IS_IN.equals(function)) { - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - applyElementDTO.setFunctionId(processFunction("is-in", dataType)); - if (applyElementMap.containsKey(attributeValue)) { - applyElementDTO.setApplyElement(applyElementMap.get(attributeValue)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(dataType); - valueElementDTO.setAttributeValue(attributeValue); - applyElementDTO.setAttributeValueElementDTO(valueElementDTO); - } - - applyElementDTO.setAttributeDesignators(designatorDTO); - return applyElementDTO; - - } else if (PolicyConstants.Functions.FUNCTION_AT_LEAST_ONE.equals(function) || - PolicyConstants.Functions.FUNCTION_SET_EQUALS.equals(function)) { - - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - if (PolicyConstants.Functions.FUNCTION_AT_LEAST_ONE.equals(function)) { - applyElementDTO.setFunctionId(processFunction("at-least-one-member-of", dataType)); - } else { - applyElementDTO.setFunctionId(processFunction("set-equals", dataType)); - } - - String[] values = attributeValue.split(PolicyEditorConstants.ATTRIBUTE_SEPARATOR); - - ApplyElementDTO applyBagElementDTO = new ApplyElementDTO(); - applyBagElementDTO.setFunctionId(processFunction("bag", dataType)); - for (String value : values) { - if (applyElementMap.containsKey(value)) { - applyBagElementDTO.setApplyElement(applyElementMap.get(value)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(dataType); - valueElementDTO.setAttributeValue(value); - applyBagElementDTO.setAttributeValueElementDTO(valueElementDTO); - } - } - - applyElementDTO.setAttributeDesignators(designatorDTO); - applyElementDTO.setApplyElement(applyBagElementDTO); - - return applyElementDTO; - } - - return null; - } - - /** - * Process equal function - * - * @param function - * @param dataType - * @param attributeValue - * @param designatorDTO - * @return - */ - public static ApplyElementDTO processEqualFunctions(String function, String dataType, - String attributeValue, AttributeDesignatorDTO designatorDTO) { - - if (PolicyConstants.Functions.FUNCTION_EQUAL.equals(function)) { - - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - if (PolicyEditorConstants.DataType.DAY_TIME_DURATION.equals(dataType) || - PolicyEditorConstants.DataType.YEAR_MONTH_DURATION.equals(dataType)) { - applyElementDTO.setFunctionId(processFunction("equal", dataType, "3.0")); - } else { - applyElementDTO.setFunctionId(processFunction("equal", dataType)); - } - - ApplyElementDTO oneAndOnlyApplyElement = new ApplyElementDTO(); - oneAndOnlyApplyElement.setFunctionId(processFunction("one-and-only", dataType)); - oneAndOnlyApplyElement.setAttributeDesignators(designatorDTO); - - if (applyElementMap.containsKey(attributeValue)) { - applyElementDTO.setApplyElement(applyElementMap.get(attributeValue)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(dataType); - valueElementDTO.setAttributeValue(attributeValue); - applyElementDTO.setAttributeValueElementDTO(valueElementDTO); - } - - applyElementDTO.setApplyElement(oneAndOnlyApplyElement); - - return applyElementDTO; - } - - return null; - } - - /** - * Process less than and greater than functions - * - * @param function - * @param dataType - * @param attributeValue - * @param designatorDTO - * @return - * @throws PolicyEditorException - */ - public static ApplyElementDTO processGreaterLessThanFunctions(String function, String dataType, - String attributeValue, AttributeDesignatorDTO designatorDTO) - throws PolicyEditorException { - - String[] values = attributeValue.split(PolicyEditorConstants.ATTRIBUTE_SEPARATOR); - - - if (PolicyConstants.Functions.FUNCTION_GREATER_EQUAL_AND_LESS_EQUAL.equals(function) || - PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS_EQUAL.equals(function) || - PolicyConstants.Functions.FUNCTION_GREATER_EQUAL_AND_LESS.equals(function) || - PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS.equals(function)) { - - String leftValue; - String rightValue; - - if (values.length == 2) { - leftValue = values[0].trim(); - rightValue = values[1].trim(); - } else { - throw new PolicyEditorException("Can not create Apply element:" + - "Missing required attribute values for function : " + function); - } - - ApplyElementDTO andApplyElement = new ApplyElementDTO(); - - andApplyElement.setFunctionId(processFunction("and")); - - ApplyElementDTO greaterThanApplyElement = new ApplyElementDTO(); - if (PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS.equals(function) || - PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS_EQUAL.equals(function)) { - greaterThanApplyElement.setFunctionId(processFunction("greater-than", dataType)); - } else { - greaterThanApplyElement.setFunctionId(processFunction("greater-than-or-equal", dataType)); - } - - - ApplyElementDTO lessThanApplyElement = new ApplyElementDTO(); - if (PolicyConstants.Functions.FUNCTION_GREATER_AND_LESS.equals(function) || - PolicyConstants.Functions.FUNCTION_GREATER_EQUAL_AND_LESS.equals(function)) { - lessThanApplyElement.setFunctionId(processFunction("less-than", dataType)); - } else { - lessThanApplyElement.setFunctionId(processFunction("less-than-or-equal", dataType)); - } - - ApplyElementDTO oneAndOnlyApplyElement = new ApplyElementDTO(); - oneAndOnlyApplyElement.setFunctionId(processFunction("one-and-only", dataType)); - oneAndOnlyApplyElement.setAttributeDesignators(designatorDTO); - - AttributeValueElementDTO leftValueElementDTO = new AttributeValueElementDTO(); - leftValueElementDTO.setAttributeDataType(dataType); - leftValueElementDTO.setAttributeValue(leftValue); - - AttributeValueElementDTO rightValueElementDTO = new AttributeValueElementDTO(); - rightValueElementDTO.setAttributeDataType(dataType); - rightValueElementDTO.setAttributeValue(rightValue); - - greaterThanApplyElement.setApplyElement(oneAndOnlyApplyElement); - greaterThanApplyElement.setAttributeValueElementDTO(leftValueElementDTO); - - lessThanApplyElement.setApplyElement(oneAndOnlyApplyElement); - lessThanApplyElement.setAttributeValueElementDTO(rightValueElementDTO); - - andApplyElement.setApplyElement(greaterThanApplyElement); - andApplyElement.setApplyElement(lessThanApplyElement); - - return andApplyElement; - - } else { - - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - - if (PolicyConstants.Functions.FUNCTION_GREATER.equals(function)) { - applyElementDTO.setFunctionId(processFunction("greater-than", dataType)); - } else if (PolicyConstants.Functions.FUNCTION_GREATER_EQUAL.equals(function)) { - applyElementDTO.setFunctionId(processFunction("greater-than-or-equal", dataType)); - } else if (PolicyConstants.Functions.FUNCTION_LESS.equals(function)) { - applyElementDTO.setFunctionId(processFunction("less-than", dataType)); - } else if (PolicyConstants.Functions.FUNCTION_LESS_EQUAL.equals(function)) { - applyElementDTO.setFunctionId(processFunction("less-than-or-equal", dataType)); - } else { - throw new PolicyEditorException("Can not create Apply element:" + - "Invalid function : " + function); - } - - ApplyElementDTO oneAndOnlyApplyElement = new ApplyElementDTO(); - oneAndOnlyApplyElement.setFunctionId(processFunction("one-and-only", dataType)); - oneAndOnlyApplyElement.setAttributeDesignators(designatorDTO); - - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(dataType); - valueElementDTO.setAttributeValue(values[0]); - - applyElementDTO.setApplyElement(oneAndOnlyApplyElement); - applyElementDTO.setAttributeValueElementDTO(valueElementDTO); - - return applyElementDTO; - - } - } - - /** - * Process regexp-match functions. - * - * @param function Function name. - * @param dataType Data type. - * @param attributeValue Attribute Value. - * @param designatorDTO AttributeDesignator information. - * @return ApplyElementDTO. - */ - public static ApplyElementDTO processRegexpFunctions(String function, String dataType, String attributeValue, - AttributeDesignatorDTO designatorDTO) { - - if (PolicyConstants.Functions.FUNCTION_EQUAL_MATCH_REGEXP.equals(function)) { - ApplyElementDTO applyElementDTO = new ApplyElementDTO(); - applyElementDTO.setFunctionId(PolicyConstants.XACMLData.FUNCTION_ANY_OF); - if (applyElementMap.containsKey(attributeValue)) { - applyElementDTO.setApplyElement(applyElementMap.get(attributeValue)); - } else { - AttributeValueElementDTO valueElementDTO = new AttributeValueElementDTO(); - valueElementDTO.setAttributeDataType(dataType); - valueElementDTO.setAttributeValue(attributeValue); - applyElementDTO.setAttributeValueElementDTO(valueElementDTO); - } - applyElementDTO.setFunctionFunctionId( - processFunction(PolicyConstants.Functions.FUNCTION_EQUAL_MATCH_REGEXP, dataType)); - applyElementDTO.setAttributeDesignators(designatorDTO); - return applyElementDTO; - } - return null; - } - - /** - * Helper method to create full XACML function URI - * - * @param function - * @param type - * @param version - * @return - */ - private static String processFunction(String function, String type, String version) { - return "urn:oasis:names:tc:xacml:" + version + ":function:" + getDataTypePrefix(type) + - "-" + function; - } - - /** - * Helper method to create full XACML function URI - * - * @param function - * @return - */ - private static String processFunction(String function) { - return "urn:oasis:names:tc:xacml:1.0:function:" + function; - } - - /** - * Helper method to create full XACML function URI - * - * @param function - * @param type - * @return - */ - private static String processFunction(String function, String type) { - return "urn:oasis:names:tc:xacml:1.0:function:" + getDataTypePrefix(type) + "-" + function; - } -// -// /** -// * Helper method to check whether attribute value is pre-defined one -// * -// * @param value -// * @return -// */ -// private static boolean isPreDefinedValue(String value){ -// -// if(value != null && applyElementMap != null && applyElementMap.size() > 0){ -// value = value.trim(); -// if(value.startsWith("${") && value.endsWith("}")){ -// value = value.substring(value.indexOf("{") + 1, value.indexOf("}")); -// return applyElementMap.containsKey(value); -// } -// } -// -// return false; -// } -// -// /** -// * Helper method to check whether attribute value is pre-defined one -// * -// * @param value -// * @param map -// * @return -// */ -// private static boolean isPreDefinedValue(String value, Map map){ -// -// if(value != null && map != null && map.size() > 0){ -// value = value.trim(); -// if(value.startsWith("${") && value.endsWith("}")){ -// value = value.substring(value.indexOf("{") + 1, value.indexOf("}")); -// return map.containsKey(value); -// } -// } -// -// return false; -// } - - /** - * Helper method to create full XACML function URI - * - * @param dataTypeUri - * @return - */ - private static String getDataTypePrefix(String dataTypeUri) { - - if (dataTypeUri != null) { - if (dataTypeUri.contains("#")) { - return dataTypeUri.substring(dataTypeUri.indexOf("#") + 1); - } else if (dataTypeUri.contains(":")) { - String[] stringArray = dataTypeUri.split(":"); - if (stringArray != null && stringArray.length > 0) { - return stringArray[stringArray.length - 1]; - } - } - } - return dataTypeUri; - } - - /** - * Creates match element - * - * @param rowDTO - * @return - */ - public static MatchElementDTO createTargetMatch(RowDTO rowDTO) { - - - String category = rowDTO.getCategory(); - String functionId = rowDTO.getFunction(); - String attributeValue = rowDTO.getAttributeValue(); - String attributeId = rowDTO.getAttributeId(); - String dataType = rowDTO.getAttributeDataType(); - MatchElementDTO matchElementDTO; - - if (functionId != null && functionId.trim().length() > 0 && attributeValue != null && - attributeValue.trim().length() > 0 && category != null && - category.trim().length() > 0 && attributeId != null && - attributeId.trim().length() > 0 && dataType != null && - dataType.trim().length() > 0) { - - functionId = processFunction(functionId, dataType); - - matchElementDTO = new MatchElementDTO(); - - AttributeValueElementDTO attributeValueElementDTO = new AttributeValueElementDTO(); - attributeValueElementDTO.setAttributeDataType(dataType); - attributeValueElementDTO.setAttributeValue(attributeValue.trim()); - - AttributeDesignatorDTO attributeDesignatorDTO = new AttributeDesignatorDTO(); - attributeDesignatorDTO.setDataType(dataType); - attributeDesignatorDTO.setAttributeId(attributeId); - attributeDesignatorDTO.setCategory(category); - - matchElementDTO.setMatchId(functionId); - matchElementDTO.setAttributeValueElementDTO(attributeValueElementDTO); - matchElementDTO.setAttributeDesignatorDTO(attributeDesignatorDTO); - } else { - return null; // TODO - } - - return matchElementDTO; - } - - - /** - * This method creates a match element (such as subject,action,resource or environment) of the XACML policy - * - * @param matchElementDTO match element data object - * @param doc XML document - * @return match Element - * @throws PolicyEditorException if any error occurs - */ - public static Element createMatchElement(MatchElementDTO matchElementDTO, Document doc) - throws PolicyEditorException { - - Element matchElement; - - if (matchElementDTO.getMatchId() != null && matchElementDTO.getMatchId().trim().length() > 0) { - - matchElement = doc.createElement(PolicyEditorConstants.MATCH_ELEMENT); - - matchElement.setAttribute(PolicyEditorConstants.MATCH_ID, - matchElementDTO.getMatchId()); - - if (matchElementDTO.getAttributeValueElementDTO() != null) { - Element attributeValueElement = createAttributeValueElement(matchElementDTO. - getAttributeValueElementDTO(), doc); - matchElement.appendChild(attributeValueElement); - } - - if (matchElementDTO.getAttributeDesignatorDTO() != null) { - Element attributeDesignatorElement = createAttributeDesignatorElement(matchElementDTO. - getAttributeDesignatorDTO(), doc); - matchElement.appendChild(attributeDesignatorElement); - } else if (matchElementDTO.getAttributeSelectorDTO() != null) { - Element attributeSelectorElement = createAttributeSelectorElement(matchElementDTO. - getAttributeSelectorDTO(), doc); - matchElement.appendChild(attributeSelectorElement); - } - } else { - throw new PolicyEditorException("Can not create Match element:" + - " Required Attributes are missing"); - } - return matchElement; - } - - /** - * This method creates attribute value DOM element - * - * @param attributeValueElementDTO attribute value element data object - * @param doc XML document - * @return attribute value element as DOM - */ - public static Element createAttributeValueElement(AttributeValueElementDTO - attributeValueElementDTO, Document doc) { - - Element attributeValueElement = doc.createElement(EntitlementPolicyConstants.ATTRIBUTE_VALUE); - - if (attributeValueElementDTO.getAttributeValue() != null && attributeValueElementDTO. - getAttributeValue().trim().length() > 0) { - - attributeValueElement.setTextContent(attributeValueElementDTO.getAttributeValue().trim()); - - if (attributeValueElementDTO.getAttributeDataType() != null && attributeValueElementDTO. - getAttributeDataType().trim().length() > 0) { - attributeValueElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, - attributeValueElementDTO.getAttributeDataType()); - } else { - attributeValueElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, - EntitlementPolicyConstants.STRING_DATA_TYPE); - } - - } - - return attributeValueElement; - } - - /** - * This method creates attribute designator DOM element - * - * @param attributeDesignatorDTO attribute designator data object - * @param doc XML document - * @return attribute designator element as DOM - * @throws PolicyEditorException throws if missing required data - */ - public static Element createAttributeDesignatorElement(AttributeDesignatorDTO - attributeDesignatorDTO, Document doc) throws PolicyEditorException { - - Element attributeDesignatorElement; - - if (attributeDesignatorDTO != null && doc != null) { - - String category = attributeDesignatorDTO.getCategory(); - String attributeId = attributeDesignatorDTO.getAttributeId(); - String dataType = attributeDesignatorDTO.getDataType(); - String mustBe = attributeDesignatorDTO.getMustBePresent(); - - if (category != null && category.trim().length() > 0 && attributeId != null && - attributeId.trim().length() > 0 && dataType != null && dataType.trim().length() > 0 && - mustBe != null && mustBe.trim().length() > 0) { - - attributeDesignatorElement = doc. - createElement(PolicyEditorConstants.ATTRIBUTE_DESIGNATOR); - - attributeDesignatorElement.setAttribute(PolicyEditorConstants.ATTRIBUTE_ID, - attributeId); - - attributeDesignatorElement.setAttribute(PolicyEditorConstants.CATEGORY, category); - - attributeDesignatorElement.setAttribute(PolicyEditorConstants.DATA_TYPE, dataType); - - attributeDesignatorElement.setAttribute(PolicyEditorConstants.MUST_BE_PRESENT, mustBe); - - if (attributeDesignatorDTO.getIssuer() != null && attributeDesignatorDTO.getIssuer(). - trim().length() > 0) { - attributeDesignatorElement.setAttribute(EntitlementPolicyConstants.ISSUER, - attributeDesignatorDTO.getIssuer()); - } - } else { - throw new PolicyEditorException("Can not create AttributeDesignator element:" + - " Required Attributes are missing"); - } - } else { - throw new PolicyEditorException("Can not create AttributeDesignator element:" + - " A Null object is received"); - } - return attributeDesignatorElement; - } - - /** - * This method creates attribute selector DOM element - * - * @param attributeSelectorDTO attribute selector data object - * @param doc xML document - * @return attribute selector element as DOM - */ - public static Element createAttributeSelectorElement(AttributeSelectorDTO attributeSelectorDTO, - Document doc) { - - Element attributeSelectorElement = doc.createElement(EntitlementPolicyConstants. - ATTRIBUTE_SELECTOR); - - if (attributeSelectorDTO.getAttributeSelectorRequestContextPath() != null && - attributeSelectorDTO.getAttributeSelectorRequestContextPath().trim().length() > 0) { - - attributeSelectorElement.setAttribute(EntitlementPolicyConstants.REQUEST_CONTEXT_PATH, - EntitlementPolicyConstants.ATTRIBUTE_NAMESPACE + attributeSelectorDTO. - getAttributeSelectorRequestContextPath()); - - if (attributeSelectorDTO.getAttributeSelectorDataType() != null && - attributeSelectorDTO.getAttributeSelectorDataType().trim().length() > 0) { - attributeSelectorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, - attributeSelectorDTO.getAttributeSelectorDataType()); - } else { - attributeSelectorElement.setAttribute(EntitlementPolicyConstants.DATA_TYPE, - EntitlementPolicyConstants.STRING_DATA_TYPE); - } - - if (attributeSelectorDTO.getAttributeSelectorMustBePresent() != null && - attributeSelectorDTO.getAttributeSelectorMustBePresent().trim().length() > 0) { - attributeSelectorElement.setAttribute(EntitlementPolicyConstants.MUST_BE_PRESENT, - attributeSelectorDTO.getAttributeSelectorMustBePresent()); - } - - } - - return attributeSelectorElement; - } - - /** - * Modifies the user data that are got from policy editor. If there are null values for required - * things, replace them with default values - */ - public static String[] processPolicySetData(PolicySetDTO policyDTO) { - - TargetDTO targetDTO = policyDTO.getTargetDTO(); - List obligationDTOs = policyDTO.getObligations(); - List policyRefIdDTOs = policyDTO.getPolicyRefIdDTOs(); - String policyOrder = policyDTO.getPolicyOrder(); - - - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.SET); - - List policyMetaDataList = new ArrayList(); - - List arrangedRefIdDTOs = new ArrayList(); - - if (policyOrder != null && policyOrder.trim().length() > 0) { - String[] ruleIds = policyOrder. - split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - for (String ruleId : ruleIds) { - for (PolicyRefIdDTO dto : policyRefIdDTOs) { - if (ruleId.equals(dto.getId())) { - arrangedRefIdDTOs.add(dto); - } - } - } - policyRefIdDTOs = arrangedRefIdDTOs; - } - createMetaDataFromPolicySet("policy", policyDTO, policyMetaDataList); - String algorithm = policyDTO.getPolicyCombiningAlgId(); - if (algorithm != null && algorithm.trim().length() > 0) { - policyDTO.setPolicyCombiningAlgId(holder.getPolicyAlgorithmUri(algorithm)); - } else { - policyDTO.setPolicyCombiningAlgId(holder.getDefaultPolicyAlgorithm()); - } - - if (targetDTO != null && targetDTO.getRowDTOList() != null) { - List newRowDTOs = new ArrayList(); - for (RowDTO rowDTO : targetDTO.getRowDTOList()) { - createMetaDataFromRowDTO("target", rowDTO, policyMetaDataList); - String category = rowDTO.getCategory(); - - if (category == null) { - continue; - } - - String attributeValue = rowDTO.getAttributeValue(); - if (attributeValue == null || attributeValue.trim().length() < 1) { - continue; - } - rowDTO.setCategory(holder.getCategoryUri(category)); - - if (rowDTO.getAttributeDataType() == null || - rowDTO.getAttributeDataType().trim().length() < 1 || - rowDTO.getAttributeDataType().trim().equals("null")) { - - if (holder.getDefaultDataType() != null) { - rowDTO.setAttributeDataType(holder.getDefaultDataType()); - } else { - rowDTO.setAttributeDataType(PolicyEditorConstants.DataType.STRING); - } - } else { - if (holder.getDataTypeUri(rowDTO.getAttributeDataType()) != null) { - rowDTO.setAttributeDataType(holder.getDataTypeUri(rowDTO.getAttributeDataType())); - } - } - - String attributeId = rowDTO.getAttributeId(); - if (attributeId == null || attributeId.trim().length() < 1 || - attributeId.trim().equals("null")) { - attributeId = holder.getCategoryDefaultAttributeId(category); - } - rowDTO.setAttributeId(holder.getAttributeIdUri(attributeId)); - rowDTO.setFunction(holder.getFunctionUri(rowDTO.getFunction())); - rowDTO.setPreFunction(holder.getPreFunctionUri(rowDTO.getPreFunction())); - newRowDTOs.add(rowDTO); - } - targetDTO.setRowDTOList(newRowDTOs); - policyDTO.setTargetDTO(targetDTO); - } - - if (policyRefIdDTOs != null) { - policyDTO.setPolicyRefIdDTOs(policyRefIdDTOs); - for (PolicyRefIdDTO dto : policyRefIdDTOs) { - createMetaDataFromReference("reference", dto, policyMetaDataList); - } - } - - if (obligationDTOs != null) { - for (ObligationDTO dto : obligationDTOs) { - createMetaDataFromObligation("obligation", dto, policyMetaDataList); - if (dto.getAttributeValueDataType() == null || - dto.getAttributeValueDataType().trim().length() == 0 || - dto.getAttributeValueDataType().trim().equals("null")) { - dto.setAttributeValueDataType(PolicyEditorConstants.DataType.STRING); - } - if (dto.getResultAttributeId() == null || - dto.getResultAttributeId().trim().length() == 0 || - dto.getResultAttributeId().trim().equals("null")) { - // setting obligation id - dto.setResultAttributeId(dto.getObligationId()); - } - } - policyDTO.setObligations(obligationDTOs); - } - - return policyMetaDataList.toArray(new String[policyMetaDataList.size()]); - } - - - /** - * Modifies the user data that are got from policy editor. If there are null values for required - * things, replace them with default values - */ - public static String[] processPolicyData(PolicyDTO policyDTO) { - - TargetDTO targetDTO = policyDTO.getTargetDTO(); - List ruleDTOs = policyDTO.getRuleDTOs(); - List obligationDTOs = policyDTO.getObligationDTOs(); - String ruleElementOrder = policyDTO.getRuleOrder(); - - - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.STANDARD); - - List policyMetaDataList = new ArrayList(); - - List arrangedRules = new ArrayList(); - - if (ruleElementOrder != null && ruleElementOrder.trim().length() > 0) { - String[] ruleIds = ruleElementOrder. - split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - for (String ruleId : ruleIds) { - for (RuleDTO ruleDTO : ruleDTOs) { - if (ruleId.equals(ruleDTO.getRuleId())) { - arrangedRules.add(ruleDTO); - } - } - } - ruleDTOs = arrangedRules; - } - createMetaDataFromPolicy("policy", policyDTO, policyMetaDataList); - String algorithm = policyDTO.getRuleAlgorithm(); - if (algorithm != null && algorithm.trim().length() > 0) { - policyDTO.setRuleAlgorithm(holder.getRuleAlgorithmUri(algorithm)); - } else { - policyDTO.setRuleAlgorithm(holder.getDefaultRuleAlgorithm()); - } - - if (targetDTO != null && targetDTO.getRowDTOList() != null) { - List newRowDTOs = new ArrayList(); - for (RowDTO rowDTO : targetDTO.getRowDTOList()) { - createMetaDataFromRowDTO("target", rowDTO, policyMetaDataList); - String category = rowDTO.getCategory(); - - if (category == null) { - continue; - } - - String attributeValue = rowDTO.getAttributeValue(); - if (attributeValue == null || attributeValue.trim().length() < 1) { - continue; - } - rowDTO.setCategory(holder.getCategoryUri(category)); - - if (rowDTO.getAttributeDataType() == null || - rowDTO.getAttributeDataType().trim().length() < 1 || - rowDTO.getAttributeDataType().trim().equals("null")) { - - if (holder.getDefaultDataType() != null) { - rowDTO.setAttributeDataType(holder.getDefaultDataType()); - } else { - rowDTO.setAttributeDataType(PolicyEditorConstants.DataType.STRING); - } - } else { - if (holder.getDataTypeUri(rowDTO.getAttributeDataType()) != null) { - rowDTO.setAttributeDataType(holder.getDataTypeUri(rowDTO.getAttributeDataType())); - } - } - - String attributeId = rowDTO.getAttributeId(); - if (attributeId == null || attributeId.trim().length() < 1 || - attributeId.trim().equals("null")) { - attributeId = holder.getCategoryDefaultAttributeId(category); - } - rowDTO.setAttributeId(holder.getAttributeIdUri(attributeId)); - rowDTO.setFunction(holder.getFunctionUri(rowDTO.getFunction())); - rowDTO.setPreFunction(holder.getPreFunctionUri(rowDTO.getPreFunction())); - newRowDTOs.add(rowDTO); - } - targetDTO.setRowDTOList(newRowDTOs); - policyDTO.setTargetDTO(targetDTO); - } - - if (ruleDTOs != null) { - for (RuleDTO ruleDTO : ruleDTOs) { - createMetaDataFromRule("rule", ruleDTO, policyMetaDataList); - List newRowDTOs = new ArrayList(); - for (RowDTO rowDTO : ruleDTO.getRowDTOList()) { - createMetaDataFromRowDTO("ruleRow" + ruleDTO.getRuleId(), rowDTO, policyMetaDataList); - String category = rowDTO.getCategory(); - - if (category == null) { - continue; - } - - String attributeValue = rowDTO.getAttributeValue(); - if (attributeValue == null || attributeValue.trim().length() < 1) { - continue; - } - rowDTO.setCategory(holder.getCategoryUri(category)); - - if (rowDTO.getAttributeDataType() == null || - rowDTO.getAttributeDataType().trim().length() < 1 || - rowDTO.getAttributeDataType().trim().equals("null")) { - - if (holder.getDefaultDataType() != null) { - rowDTO.setAttributeDataType(holder.getDefaultDataType()); - } else { - rowDTO.setAttributeDataType(PolicyEditorConstants.DataType.STRING); - } - } else { - if (holder.getDataTypeUri(rowDTO.getAttributeDataType()) != null) { - rowDTO.setAttributeDataType(holder.getDataTypeUri(rowDTO.getAttributeDataType())); - } - } - - String attributeId = rowDTO.getAttributeId(); - if (attributeId == null || attributeId.trim().length() < 1 || - attributeId.trim().equals("null")) { - attributeId = holder.getCategoryDefaultAttributeId(category); - } - rowDTO.setAttributeId(holder.getAttributeIdUri(attributeId)); - rowDTO.setFunction(holder.getFunctionUri(rowDTO.getFunction())); - rowDTO.setPreFunction(holder.getPreFunctionUri(rowDTO.getPreFunction())); - newRowDTOs.add(rowDTO); - } - - ruleDTO.setRowDTOList(newRowDTOs); - - TargetDTO ruleTargetDTO = ruleDTO.getTargetDTO(); - - if (ruleTargetDTO == null) { - continue; - } - - List newTargetRowDTOs = new ArrayList(); - - for (RowDTO rowDTO : ruleTargetDTO.getRowDTOList()) { - createMetaDataFromRowDTO("ruleTarget" + ruleDTO.getRuleId(), rowDTO, policyMetaDataList); - String category = rowDTO.getCategory(); - - if (category == null) { - continue; - } - - String attributeValue = rowDTO.getAttributeValue(); - if (attributeValue == null || attributeValue.trim().length() < 1) { - continue; - } - rowDTO.setCategory(holder.getCategoryUri(category)); - - if (rowDTO.getAttributeDataType() == null || - rowDTO.getAttributeDataType().trim().length() < 1 || - rowDTO.getAttributeDataType().trim().equals("null")) { - - if (holder.getDefaultDataType() != null) { - rowDTO.setAttributeDataType(holder.getDefaultDataType()); - } else { - rowDTO.setAttributeDataType(PolicyEditorConstants.DataType.STRING); - } - } else { - if (holder.getDataTypeUri(rowDTO.getAttributeDataType()) != null) { - rowDTO.setAttributeDataType(holder.getDataTypeUri(rowDTO.getAttributeDataType())); - } - } - - String attributeId = rowDTO.getAttributeId(); - if (attributeId == null || attributeId.trim().length() < 1 || - attributeId.trim().equals("null")) { - attributeId = holder.getCategoryDefaultAttributeId(category); - } - rowDTO.setAttributeId(holder.getAttributeIdUri(attributeId)); - rowDTO.setFunction(holder.getFunctionUri(rowDTO.getFunction())); - rowDTO.setPreFunction(holder.getPreFunctionUri(rowDTO.getPreFunction())); - newTargetRowDTOs.add(rowDTO); - } - - ruleTargetDTO.setRowDTOList(newTargetRowDTOs); - - List ruleObligationDTOs = ruleDTO.getObligationDTOs(); - - if (ruleObligationDTOs != null) { - for (ObligationDTO dto : ruleObligationDTOs) { - createMetaDataFromObligation("ruleObligation" + ruleDTO.getRuleId(), - dto, policyMetaDataList); - if (dto.getAttributeValueDataType() == null || - dto.getAttributeValueDataType().trim().length() < 1 || - dto.getAttributeValueDataType().trim().equals("null")) { - dto.setAttributeValueDataType(PolicyEditorConstants.DataType.STRING); - } - if (dto.getResultAttributeId() == null || - dto.getResultAttributeId().trim().length() == 0 || - dto.getResultAttributeId().trim().equals("null")) { - // setting obligation id - dto.setResultAttributeId(dto.getObligationId()); - } - } - ruleDTO.setObligationDTOs(ruleObligationDTOs); - } - - ruleDTO.setTargetDTO(ruleTargetDTO); - } - - policyDTO.setRuleDTOs(ruleDTOs); - } - - if (obligationDTOs != null) { - for (ObligationDTO dto : obligationDTOs) { - createMetaDataFromObligation("obligation", dto, policyMetaDataList); - if (dto.getAttributeValueDataType() == null || - dto.getAttributeValueDataType().trim().length() == 0 || - dto.getAttributeValueDataType().trim().equals("null")) { - dto.setAttributeValueDataType(PolicyEditorConstants.DataType.STRING); - } - if (dto.getResultAttributeId() == null || - dto.getResultAttributeId().trim().length() == 0 || - dto.getResultAttributeId().trim().equals("null")) { - // setting obligation id - dto.setResultAttributeId(dto.getObligationId()); - } - } - policyDTO.setObligationDTOs(obligationDTOs); - } - -// for(ExtendAttributeDTO attributeDTO : ruleDTO.getAttributeDTOs()){ -// -// String id = attributeDTO.getId(); -// String selector = attributeDTO.getSelector(); -// String category = null; -// String function = null; -// -// if(id == null){ -// continue; -// } -// -// if(PolicyEditorConstants.DYNAMIC_SELECTOR_FUNCTION.equals(selector)){ -// -// String attributeValue = attributeDTO.getAttributeValue(); -// if(attributeValue == null || attributeValue.trim().length() < 1){ -// continue; -// } -// function = attributeDTO.getFunction(); -// if(function != null){ -// function = function.replace(">", ">"); -// function = function.replace("<", "<"); -// -// if(ruleFunctionMap.get(function) != null){// TODO -// attributeDTO.setFunction(ruleFunctionMap.get(function)); -// } -// } -// -// if(attributeDTO.getDataType() == null || -// attributeDTO.getDataType().trim().length() < 1 || -// attributeDTO.getDataType().trim().equals("null")) { -// -// if(category != null && defaultDataTypeMap.get(category) != null){ -// attributeDTO.setDataType((defaultDataTypeMap. -// get(category).iterator().next())); -// } else { -// attributeDTO.setDataType(PolicyEditorConstants.DataType.STRING); -// } -// } -// -// } else { -// -// category = attributeDTO.getCategory(); -// -// if(category == null || category.trim().length() < 1){ -// continue; -// } -// -// if(categoryMap.get(category) != null){ -// attributeDTO.setCategory(categoryMap.get(category)); -// } -// -// if(attributeDTO.getDataType() == null || -// attributeDTO.getDataType().trim().length() < 1 || -// attributeDTO.getDataType().trim().equals("null")) { -// -// if(defaultDataTypeMap.get(category) != null){ -// attributeDTO.setDataType((defaultDataTypeMap. -// get(category).iterator().next())); -// } else { -// attributeDTO.setDataType(PolicyEditorConstants.DataType.STRING); -// } -// } -// -// if(attributeDTO.getAttributeId() == null || -// attributeDTO.getAttributeId().trim().length() < 1 || -// attributeDTO.getAttributeId().trim().equals("null")) { -// if(defaultAttributeIdMap.get(category) != null){ -// attributeDTO.setAttributeId((defaultAttributeIdMap. -// get(category).iterator().next())); -// } -// } -// } -// -// -// ExtendAttributeDTO odlRowDTO = new ExtendAttributeDTO(attributeDTO); -// odlRowDTO.setCategory(category); -// odlRowDTO.setFunction(function); -// createMetaDataFromDynamicAttribute("targetRule" + odlRowDTO.getId(), odlRowDTO, -// policyMetaDataList); -// //newDynamicAttributeDTOs.add(attributeDTO); -// } - - return policyMetaDataList.toArray(new String[policyMetaDataList.size()]); - } - - private static void createMetaDataFromPolicy(String prefix, PolicyDTO policyDTO, List metaDataList) { - if (metaDataList != null) { - metaDataList.add(prefix + "|" + policyDTO.getPolicyId()); - metaDataList.add(prefix + "|" + policyDTO.getRuleAlgorithm()); - if (policyDTO.getDescription() == null) { - policyDTO.setDescription(""); - } - metaDataList.add(prefix + "|" + policyDTO.getDescription()); - metaDataList.add(prefix + "|" + policyDTO.getVersion()); - } - } - - private static void createMetaDataFromPolicySet(String prefix, PolicySetDTO policyDTO, List metaDataList) { - if (metaDataList != null) { - metaDataList.add(prefix + "|" + policyDTO.getPolicySetId()); - metaDataList.add(prefix + "|" + policyDTO.getPolicyCombiningAlgId()); - if (policyDTO.getDescription() == null) { - policyDTO.setDescription(""); - } - metaDataList.add(prefix + "|" + policyDTO.getDescription()); - metaDataList.add(prefix + "|" + policyDTO.getVersion()); - } - } - - private static void createMetaDataFromRule(String prefix, RuleDTO ruleDTO, List metaDataList) { - if (metaDataList != null) { - metaDataList.add(prefix + "|" + ruleDTO.getRuleId()); - metaDataList.add(prefix + "|" + ruleDTO.getRuleEffect()); - metaDataList.add(prefix + "|" + ruleDTO.getRuleDescription()); - } - } - - private static void createMetaDataFromRowDTO(String prefix, RowDTO rowDTO, List metaDataList) { - - if (metaDataList != null) { - metaDataList.add(prefix + "|" + rowDTO.getCategory()); - metaDataList.add(prefix + "|" + rowDTO.getPreFunction()); - metaDataList.add(prefix + "|" + rowDTO.getFunction()); - metaDataList.add(prefix + "|" + rowDTO.getAttributeValue()); - metaDataList.add(prefix + "|" + rowDTO.getAttributeId()); - metaDataList.add(prefix + "|" + rowDTO.getAttributeDataType()); - metaDataList.add(prefix + "|" + rowDTO.getCombineFunction()); - } - } - - private static void createMetaDataFromDynamicAttribute(String prefix, ExtendAttributeDTO dto, - List metaDataList) { - - if (metaDataList != null) { - metaDataList.add(prefix + "|" + dto.getCategory()); - metaDataList.add(prefix + "|" + dto.getSelector()); - metaDataList.add(prefix + "|" + dto.getFunction()); - metaDataList.add(prefix + "|" + dto.getAttributeValue()); - metaDataList.add(prefix + "|" + dto.getAttributeId()); - metaDataList.add(prefix + "|" + dto.getDataType()); - metaDataList.add(prefix + "|" + dto.getId()); - } - } - - private static void createMetaDataFromObligation(String prefix, ObligationDTO dto, - List metaDataList) { - - if (metaDataList != null) { - metaDataList.add(prefix + "|" + dto.getType()); - metaDataList.add(prefix + "|" + dto.getObligationId()); - metaDataList.add(prefix + "|" + dto.getEffect()); - metaDataList.add(prefix + "|" + dto.getAttributeValue()); - metaDataList.add(prefix + "|" + dto.getResultAttributeId()); - metaDataList.add(prefix + "|" + dto.getAttributeValueDataType()); - } - } - - private static void createMetaDataFromReference(String prefix, PolicyRefIdDTO dto, - List metaDataList) { - if (metaDataList != null) { - metaDataList.add(prefix + "|" + dto.getId()); - metaDataList.add(prefix + "|" + dto.isPolicySet()); - metaDataList.add(prefix + "|" + dto.isReferenceOnly()); - } - } - - public static String[] createBasicPolicyData(SimplePolicyEditorDTO policyEditorDTO) { - - List metaDataList = new ArrayList(); - - metaDataList.add("policyId|" + policyEditorDTO.getPolicyId()); - metaDataList.add("category|" + policyEditorDTO.getAppliedCategory()); - metaDataList.add("policyDescription|" + policyEditorDTO.getDescription()); - metaDataList.add("userAttributeId|" + policyEditorDTO.getUserAttributeId()); - metaDataList.add("userAttributeValue|" + policyEditorDTO.getUserAttributeValue()); - metaDataList.add("function|" + policyEditorDTO.getFunction()); - metaDataList.add("actionValue|" + policyEditorDTO.getActionValue()); - metaDataList.add("resourceValue|" + policyEditorDTO.getResourceValue()); - metaDataList.add("category|" + policyEditorDTO.getAppliedCategory()); - metaDataList.add("environmentValue|" + policyEditorDTO.getEnvironmentValue()); - metaDataList.add("environmentId|" + policyEditorDTO.getEnvironmentId()); - - List elementDTOs = policyEditorDTO.getSimplePolicyEditorElementDTOs(); - - if (elementDTOs != null && elementDTOs.size() > 0) { - for (int i = 0; i < elementDTOs.size(); i++) { - SimplePolicyEditorElementDTO dto = elementDTOs.get(i); - if (dto.getResourceValue() != null) { - metaDataList.add("resourceValue" + i + "|" + dto.getResourceValue()); - } else { - metaDataList.add("resourceValue" + i); - } - if (dto.getEnvironmentValue() != null) { - metaDataList.add("environmentValue" + i + "|" + dto.getEnvironmentValue()); - } else { - metaDataList.add("environmentValue" + i); - } - if (dto.getActionValue() != null) { - metaDataList.add("actionValue" + i + "|" + dto.getActionValue()); - } else { - metaDataList.add("actionValue" + i); - } - if (dto.getOperationType() != null) { - metaDataList.add("operationValue" + i + "|" + dto.getOperationType()); - } else { - metaDataList.add("operationValue" + i); - } - if (dto.getUserAttributeId() != null) { - metaDataList.add("userAttributeId" + i + "|" + dto.getUserAttributeId()); - } else { - metaDataList.add("userAttributeId" + i); - } - if (dto.getUserAttributeValue() != null) { - metaDataList.add("userAttributeValue" + i + "|" + dto.getUserAttributeValue()); - } else { - metaDataList.add("userAttributeValue" + i); - } - if (dto.getEnvironmentId() != null) { - metaDataList.add("environmentId" + i + "|" + dto.getEnvironmentId()); - } else { - metaDataList.add("environmentId" + i); - } - if (dto.getFunctionOnResources() != null) { - metaDataList.add("functionOnResources" + i + "|" + dto.getFunctionOnResources()); - } else { - metaDataList.add("functionOnResources" + i); - } - if (dto.getFunctionOnActions() != null) { - metaDataList.add("functionOnActions" + i + "|" + dto.getFunctionOnActions()); - } else { - metaDataList.add("functionOnActions" + i); - } - if (dto.getFunctionOnUsers() != null) { - metaDataList.add("functionOnUsers" + i + "|" + dto.getFunctionOnUsers()); - } else { - metaDataList.add("functionOnUsers" + i); - } - if (dto.getFunctionOnEnvironments() != null) { - metaDataList.add("functionOnEnvironments" + i + "|" + dto.getFunctionOnEnvironments()); - } else { - metaDataList.add("functionOnEnvironments" + i); - } - - } - } - return metaDataList.toArray(new String[metaDataList.size()]); - } - -////////////////////////////////////// Simple Policy Editor data //////////////////////////////////// - - - public static SimplePolicyEditorDTO createSimplePolicyEditorDTO(String[] policyEditorData) { - - Map metaDataMap = new HashMap(); - List SimplePolicyEditorElementDTOs = new ArrayList(); - - int i = 0; - - if (policyEditorData != null) { - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - String value = data.substring(data.indexOf("|") + 1); - metaDataMap.put(identifier, value); - } - i++; - } - } - - SimplePolicyEditorDTO policyEditorDTO = new SimplePolicyEditorDTO(); - policyEditorDTO.setPolicyId(metaDataMap.get("policyId")); - policyEditorDTO.setAppliedCategory(metaDataMap.get("policyId")); - policyEditorDTO.setFunction(metaDataMap.get("function")); - policyEditorDTO.setActionValue(metaDataMap.get("actionValue")); - policyEditorDTO.setDescription(metaDataMap.get("policyDescription")); - policyEditorDTO.setUserAttributeId(metaDataMap.get("userAttributeId")); - policyEditorDTO.setUserAttributeValue(metaDataMap.get("userAttributeValue")); - policyEditorDTO.setResourceValue(metaDataMap.get("resourceValue")); - policyEditorDTO.setEnvironmentValue(metaDataMap.get("environmentValue")); - policyEditorDTO.setEnvironmentId(metaDataMap.get("environmentId")); - policyEditorDTO.setAppliedCategory(metaDataMap.get("category")); - - i = (i - 11) / 11; - - for (int j = 0; j < i; j++) { - - SimplePolicyEditorElementDTO elementDTO = new SimplePolicyEditorElementDTO(); - - elementDTO.setResourceValue(metaDataMap.get("resourceValue" + j)); - elementDTO.setEnvironmentValue(metaDataMap.get("environmentValue" + j)); - if (metaDataMap.get("actionValue" + j) != null) { - elementDTO.setActionValue(metaDataMap.get("actionValue" + j)); - } - elementDTO.setOperationType(metaDataMap.get("operationValue" + j)); - elementDTO.setUserAttributeId(metaDataMap.get("userAttributeId" + j)); - elementDTO.setUserAttributeValue(metaDataMap.get("userAttributeValue" + j)); - elementDTO.setEnvironmentId(metaDataMap.get("environmentId" + j)); - elementDTO.setFunctionOnResources(metaDataMap.get("functionOnResources" + j)); - elementDTO.setFunctionOnActions(metaDataMap.get("functionOnActions" + j)); - elementDTO.setFunctionOnUsers(metaDataMap.get("functionOnUsers" + j)); - elementDTO.setFunctionOnEnvironments(metaDataMap.get("functionOnEnvironments" + j)); - - SimplePolicyEditorElementDTOs.add(elementDTO); - } - - if (SimplePolicyEditorElementDTOs.size() > 0) { - policyEditorDTO.setSimplePolicyEditorElementDTOs(SimplePolicyEditorElementDTOs); - } - - return policyEditorDTO; - } - - -///////////////////////////////// policy Set /////////////////////////////////////////////////////// - -// public static PolicyElementDTO createPolicySetElementDTO(String policy) -// throws EntitlementPolicyCreationException { -// -// PolicySetDTO policyElementDTO = new PolicySetDTO(); -// OMElement omElement; -// try { -// omElement = AXIOMUtil.stringToOM(policy); -// } catch (XMLStreamException e) { -// throw new EntitlementPolicyCreationException("Policy can not be converted to OMElement"); -// } -// -// if (omElement != null) { -// -// policyElementDTO.setPolicySetId(omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_SET_ID))); -// -// String ruleCombiningAlgorithm = omElement. -// getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_ALGORITHM)); -// -// try{ -// policyElementDTO.setRuleCombiningAlgorithms(ruleCombiningAlgorithm. -// split(PolicyEditorConstants.RULE_ALGORITHM_IDENTIFIER_3)[1]); -// } catch (Exception ignore){ -// policyElementDTO.setRuleCombiningAlgorithms(ruleCombiningAlgorithm. -// split(PolicyEditorConstants.RULE_ALGORITHM_IDENTIFIER_1)[1]); -// // if this is also fails, can not edit the policy -// } -// -// Iterator iterator = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. -// DESCRIPTION_ELEMENT); -// -// if(iterator.hasNext()){ -// OMElement descriptionElement = (OMElement) iterator.next(); -// if(descriptionElement != null && descriptionElement.getText() != null){ -// policyElementDTO.setPolicyDescription(descriptionElement.getText().trim()); -// } -// } -// -// } -// return policyElementDTO; -// } - -//////////////////////////////// Standard policy editor///////////////////////////////////////////////////// - - public static PolicyElementDTO createPolicyElementDTO(String policy) - throws EntitlementPolicyCreationException { - - PolicyElementDTO policyElementDTO = new PolicyElementDTO(); - OMElement omElement; - try { - omElement = AXIOMUtil.stringToOM(policy); - } catch (XMLStreamException e) { - throw new EntitlementPolicyCreationException("Policy can not be converted to OMElement"); - } - - if (omElement != null) { - - policyElementDTO.setPolicyName(omElement. - getAttributeValue(new QName(EntitlementPolicyConstants.POLICY_ID))); - - String ruleCombiningAlgorithm = omElement. - getAttributeValue(new QName(EntitlementPolicyConstants.RULE_ALGORITHM)); - - try { - policyElementDTO.setRuleCombiningAlgorithms(ruleCombiningAlgorithm. - split(PolicyEditorConstants.RULE_ALGORITHM_IDENTIFIER_3)[1]); - } catch (Exception ignore) { - policyElementDTO.setRuleCombiningAlgorithms(ruleCombiningAlgorithm. - split(PolicyEditorConstants.RULE_ALGORITHM_IDENTIFIER_1)[1]); - // if this is also fails, can not edit the policy - } - - Iterator iterator = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. - DESCRIPTION_ELEMENT); - - if (iterator.hasNext()) { - OMElement descriptionElement = (OMElement) iterator.next(); - if (descriptionElement != null && descriptionElement.getText() != null) { - policyElementDTO.setPolicyDescription(descriptionElement.getText().trim()); - } - } - - } - return policyElementDTO; - } - - public static List createRuleElementDTOs(String policy) - throws EntitlementPolicyCreationException { - - List ruleElementDTOs = new ArrayList(); - OMElement omElement; - try { - omElement = AXIOMUtil.stringToOM(policy); - } catch (XMLStreamException e) { - throw new EntitlementPolicyCreationException("Policy can not be converted to OMElement"); - } - - if (omElement != null) { - Iterator iterator2 = omElement.getChildrenWithLocalName(EntitlementPolicyConstants. - RULE_ELEMENT); - while (iterator2.hasNext()) { - OMElement ruleElement = (OMElement) iterator2.next(); - ruleElementDTOs.add(createRuleDTO(ruleElement)); - } - } - return ruleElementDTOs; - } - - - public static RuleElementDTO createRuleDTO(OMElement omElement) { - RuleElementDTO ruleElementDTO = new RuleElementDTO(); - - if (omElement != null) { - ruleElementDTO.setRuleId(omElement. - getAttributeValue(new QName(EntitlementPolicyConstants.RULE_ID)).trim()); - ruleElementDTO.setRuleEffect(omElement. - getAttributeValue(new QName(EntitlementPolicyConstants.RULE_EFFECT)).trim()); - - Iterator iterator1 = omElement. - getChildrenWithLocalName(EntitlementPolicyConstants.DESCRIPTION_ELEMENT); - - while (iterator1.hasNext()) { - OMElement descriptionElement = (OMElement) iterator1.next(); - if (descriptionElement != null && descriptionElement.getText() != null) { - ruleElementDTO.setRuleDescription(descriptionElement.getText().trim()); - } - } - } - - return ruleElementDTO; - } - - - public static void processRuleRowPolicyEditorData(List rules, String[] policyEditorData) { - - for (RuleDTO ruleDTO : rules) { - List ruleList = new ArrayList(); - List ruleTargetList = new ArrayList(); - List obligationList = new ArrayList(); - - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - if (identifier.startsWith("ruleTarget")) { - String ruleId = identifier.substring(10); - if (ruleId != null && ruleId.contains(ruleDTO.getRuleId())) { - ruleTargetList.add(data.substring(data.indexOf("|") + 1)); - } - } else if (identifier.startsWith("ruleObligation")) { - String ruleId = identifier.substring(14); - if (ruleId != null && ruleId.equals(ruleDTO.getRuleId())) { - obligationList.add(data.substring(data.indexOf("|") + 1)); - } - } else if (identifier.startsWith("ruleRow")) { - String ruleId = identifier.substring(7); - if (ruleId != null && ruleId.equals(ruleDTO.getRuleId())) { - ruleList.add(data.substring(data.indexOf("|") + 1)); - } - } - } - } - - ruleDTO.setRowDTOList(createRowDTO(ruleList)); - ruleDTO.getTargetDTO().setRowDTOList(createRowDTO(ruleTargetList)); - ruleDTO.setObligationDTOs(createObligationDTO(obligationList)); - ruleDTO.setCompletedRule(true); - } - } - - public static void processTargetPolicyEditorData(TargetDTO targetDTO, String[] policyEditorData) { - - List targetList = new ArrayList(); - - if (policyEditorData != null) { - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - if (("target").equals(identifier)) { - targetList.add(data.substring(data.indexOf("|") + 1)); - } - } - } - - targetDTO.setRowDTOList(createRowDTO(targetList)); - } - } - - public static void processPolicyEditorData(PolicyElementDTO policyElementDTO, String[] policyEditorData) { - - List targetList = new ArrayList(); - - if (policyEditorData != null) { - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - if (("policy").equals(identifier)) { - targetList.add(data.substring(data.indexOf("|") + 1)); - } - } - } - - policyElementDTO.setPolicyName(targetList.get(0)); - policyElementDTO.setRuleCombiningAlgorithms(targetList.get(1)); - if (targetList.get(2) != null) { - policyElementDTO.setPolicyDescription(targetList.get(2)); - } - policyElementDTO.setVersion(targetList.get(3)); - } - } - - public static void processObligationPolicyEditorData(List obligationDTOs, - String[] policyEditorData) { - - List targetList = new ArrayList(); - - if (policyEditorData != null) { - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - if (("obligation").equals(identifier)) { - targetList.add(data.substring(data.indexOf("|") + 1)); - } - } - } - - obligationDTOs.addAll(createObligationDTO(targetList)); - } - } - - public static void processRulePolicyEditorData(List ruleDTOs, - String[] policyEditorData) { - List targetList = new ArrayList(); - if (policyEditorData != null) { - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - if (("rule").equals(identifier)) { - targetList.add(data.substring(data.indexOf("|") + 1)); - } - } - } - ruleDTOs.addAll(createRuleDTO(targetList)); - if (ruleDTOs.size() > 0) { - processRuleRowPolicyEditorData(ruleDTOs, policyEditorData); - } - } - } - - public static void processReferencePolicyEditorData(List policyRefIdDTOs, - String[] policyEditorData) { - - List targetList = new ArrayList(); - if (policyEditorData != null) { - for (String data : policyEditorData) { - if (data.contains("|")) { - String identifier = data.substring(0, data.indexOf("|")); - if (("reference").equals(identifier)) { - targetList.add(data.substring(data.indexOf("|") + 1)); - } - } - } - - policyRefIdDTOs.addAll(createReferenceDTO(targetList)); - } - } - - private static List createRowDTO(List list) { - List rowDTOs = new ArrayList(); - for (int i = 0; i < list.size(); i = i + 7) { - List newList = list.subList(i, i + 7); - if (newList != null) { - RowDTO rowDTO = new RowDTO(); - rowDTO.setCategory(newList.get(0)); - rowDTO.setPreFunction(newList.get(1)); - rowDTO.setFunction(newList.get(2)); - rowDTO.setAttributeValue(newList.get(3)); - rowDTO.setAttributeId(newList.get(4)); - rowDTO.setAttributeDataType(newList.get(5)); - rowDTO.setCombineFunction(newList.get(6)); - rowDTOs.add(rowDTO); - } - } - return rowDTOs; - } - - private static List createObligationDTO(List list) { - List rowDTOs = new ArrayList(); - for (int i = 0; i < list.size(); i = i + 6) { - List newList = list.subList(i, i + 6); - if (newList != null) { - ObligationDTO rowDTO = new ObligationDTO(); - rowDTO.setType(newList.get(0)); - rowDTO.setObligationId(newList.get(1)); - rowDTO.setEffect(newList.get(2)); - rowDTO.setAttributeValue(newList.get(3)); - rowDTO.setResultAttributeId(newList.get(4)); - rowDTO.setAttributeValueDataType(newList.get(5)); - rowDTOs.add(rowDTO); - } - } - return rowDTOs; - } - - private static List createRuleDTO(List list) { - List rowDTOs = new ArrayList(); - for (int i = 0; i < list.size(); i = i + 3) { - List newList = list.subList(i, i + 3); - if (newList != null) { - RuleDTO rowDTO = new RuleDTO(); - rowDTO.setRuleId(newList.get(0)); - rowDTO.setRuleEffect(newList.get(1)); - rowDTO.setRuleDescription(newList.get(2)); - rowDTOs.add(rowDTO); - } - } - return rowDTOs; - } - - private static List createReferenceDTO(List list) { - List rowDTOs = new ArrayList(); - for (int i = 0; i < list.size(); i = i + 3) { - List newList = list.subList(i, i + 3); - if (newList != null) { - PolicyRefIdDTO rowDTO = new PolicyRefIdDTO(); - rowDTO.setId(newList.get(0)); - rowDTO.setPolicySet(Boolean.parseBoolean(newList.get(1))); - rowDTO.setReferenceOnly(Boolean.parseBoolean(newList.get(2))); - rowDTOs.add(rowDTO); - } - } - return rowDTOs; - } - -///////////////////////////////////////// Basic Policy Editor /////////////////////////////////////// - - /** - * create policy meta data that helps to edit the policy using basic editor - * - * @param basicPolicyDTO BasicPolicyDTO - * @param ruleElementOrder String - * @return String Array to dent to back end - */ - public static String[] generateBasicPolicyEditorData(BasicPolicyDTO basicPolicyDTO, - String ruleElementOrder) { - - List basicRuleDTOs = basicPolicyDTO.getBasicRuleDTOs(); - BasicTargetDTO basicTargetDTO = basicPolicyDTO.getTargetDTO(); - - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.BASIC); - List arrangedRules = new ArrayList(); - - if (ruleElementOrder != null && ruleElementOrder.trim().length() > 0) { - String[] ruleIds = ruleElementOrder. - split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - for (String ruleId : ruleIds) { - for (BasicRuleDTO ruleDTO : basicRuleDTOs) { - if (ruleId.equals(ruleDTO.getRuleId())) { - arrangedRules.add(ruleDTO); - } - } - } - basicRuleDTOs = arrangedRules; - } - - int ruleEditorDataConstant = EntitlementPolicyConstants.BASIC_POLICY_EDITOR_RULE_DATA_AMOUNT; - int targetEditorDataConstant = EntitlementPolicyConstants.BASIC_POLICY_EDITOR_TARGET_DATA_AMOUNT; - - int i = 0; - String selectedDataType; - String[] policyEditorData; - if (basicRuleDTOs != null) { - policyEditorData = new String[targetEditorDataConstant + - (basicRuleDTOs.size() * ruleEditorDataConstant)]; - } else { - policyEditorData = new String[targetEditorDataConstant]; - } - - policyEditorData[i++] = basicPolicyDTO.getPolicyId(); - policyEditorData[i++] = basicPolicyDTO.getRuleAlgorithm(); - String algorithm = basicPolicyDTO.getRuleAlgorithm(); - if (algorithm != null && algorithm.trim().length() > 0) { - basicPolicyDTO.setRuleAlgorithm(holder.getRuleAlgorithmUri(algorithm)); - } else { - basicPolicyDTO.setRuleAlgorithm(holder.getRuleAlgorithmUri(holder.getDefaultRuleAlgorithm())); - } - policyEditorData[i++] = basicPolicyDTO.getVersion(); - policyEditorData[i++] = basicPolicyDTO.getDescription(); - - policyEditorData[i++] = basicTargetDTO.getFunctionOnResources(); - policyEditorData[i++] = basicTargetDTO.getResourceList(); - policyEditorData[i++] = basicTargetDTO.getResourceId(); - String resourceId = basicTargetDTO.getResourceId(); - policyEditorData[i++] = basicTargetDTO.getResourceDataType(); - basicTargetDTO.setFunctionOnResources(holder.getFunctionUri(basicTargetDTO.getFunctionOnResources())); - basicTargetDTO.setResourceId(holder.getAttributeIdUri(resourceId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(resourceId)) != null) { - basicTargetDTO.setResourceDataType(selectedDataType); - } - - policyEditorData[i++] = basicTargetDTO.getFunctionOnSubjects(); - policyEditorData[i++] = basicTargetDTO.getSubjectList(); - policyEditorData[i++] = basicTargetDTO.getSubjectId(); - policyEditorData[i++] = basicTargetDTO.getSubjectDataType(); - String subjectId = basicTargetDTO.getSubjectId(); - basicTargetDTO.setFunctionOnSubjects(holder.getFunctionUri(basicTargetDTO.getFunctionOnSubjects())); - basicTargetDTO.setSubjectId(holder.getAttributeIdUri(subjectId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(subjectId)) != null) { - basicTargetDTO.setSubjectDataType(selectedDataType); - } - - policyEditorData[i++] = basicTargetDTO.getFunctionOnActions(); - policyEditorData[i++] = basicTargetDTO.getActionList(); - policyEditorData[i++] = basicTargetDTO.getActionId(); - String actionId = basicTargetDTO.getActionId(); - policyEditorData[i++] = basicTargetDTO.getActionDataType(); - basicTargetDTO.setFunctionOnActions(holder.getFunctionUri(basicTargetDTO.getFunctionOnActions())); - basicTargetDTO.setActionId(holder.getAttributeIdUri(actionId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(actionId)) != null) { - basicTargetDTO.setActionDataType(selectedDataType); - } - - policyEditorData[i++] = basicTargetDTO.getFunctionOnEnvironment(); - policyEditorData[i++] = basicTargetDTO.getEnvironmentList(); - policyEditorData[i++] = basicTargetDTO.getEnvironmentId(); - policyEditorData[i++] = basicTargetDTO.getEnvironmentDataType(); - String environmentId = basicTargetDTO.getEnvironmentId(); - basicTargetDTO.setFunctionOnEnvironment(holder.getFunctionUri(basicTargetDTO.getFunctionOnEnvironment())); - basicTargetDTO.setEnvironmentId(holder.getAttributeIdUri(environmentId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(environmentId)) != null) { - basicTargetDTO.setEnvironmentDataType(selectedDataType); - } - - - if (basicRuleDTOs != null && basicRuleDTOs.size() > 0) { - for (BasicRuleDTO basicRuleDTO : basicRuleDTOs) { - generateBasicPolicyEditorDataForRule(basicRuleDTO, policyEditorData, i); - i = i + ruleEditorDataConstant; - - if (basicRuleDTO.getRuleId() == null || basicRuleDTO.getRuleId().trim().length() == 0) { - basicRuleDTO.setRuleId(UUID.randomUUID().toString()); - } - - if (basicRuleDTO.getRuleEffect() == null || basicRuleDTO.getRuleEffect().trim().length() == 0) { - basicRuleDTO.setRuleEffect(holder.getDefaultEffect()); - } - } - } - - if (holder.isAddLastRule()) { - - if (basicRuleDTOs == null) { - basicRuleDTOs = new ArrayList(); - } - - BasicRuleDTO basicRuleDTO = new BasicRuleDTO(); - basicRuleDTO.setRuleId(UUID.randomUUID().toString()); - if (holder.getLastRuleEffect() != null) { - basicRuleDTO.setRuleEffect(holder.getLastRuleEffect()); - } else { - basicRuleDTO.setRuleEffect(holder.getDefaultEffect()); - } - basicRuleDTOs.add(basicRuleDTO); - } - - //as we have rearrage the rules - basicPolicyDTO.setBasicRuleDTOs(basicRuleDTOs); - - return policyEditorData; - } - - public static String[] generateBasicPolicyEditorDataForRule(BasicRuleDTO basicRuleDTO, - String[] policyEditorData, int currentArrayIndex) { - int i = currentArrayIndex; - String selectedDataType; - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.BASIC); - - policyEditorData[i++] = basicRuleDTO.getRuleId(); - policyEditorData[i++] = basicRuleDTO.getRuleEffect(); - policyEditorData[i++] = basicRuleDTO.getRuleDescription(); - basicRuleDTO.setRuleEffect(holder.getRuleEffectUri(basicRuleDTO.getRuleEffect())); - - policyEditorData[i++] = basicRuleDTO.getPreFunctionOnResources(); - policyEditorData[i++] = basicRuleDTO.getFunctionOnResources(); - policyEditorData[i++] = basicRuleDTO.getResourceList(); - policyEditorData[i++] = basicRuleDTO.getResourceId(); - String resourceId = basicRuleDTO.getResourceId(); - policyEditorData[i++] = basicRuleDTO.getResourceDataType(); - basicRuleDTO.setPreFunctionOnResources(holder.getPreFunctionUri(basicRuleDTO.getPreFunctionOnResources())); - basicRuleDTO.setFunctionOnResources(holder.getFunctionUri(basicRuleDTO.getFunctionOnResources())); - basicRuleDTO.setResourceId(holder.getAttributeIdUri(resourceId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(resourceId)) != null) { - basicRuleDTO.setResourceDataType(selectedDataType); - } - - policyEditorData[i++] = basicRuleDTO.getPreFunctionOnSubjects(); - policyEditorData[i++] = basicRuleDTO.getFunctionOnSubjects(); - policyEditorData[i++] = basicRuleDTO.getSubjectList(); - policyEditorData[i++] = basicRuleDTO.getSubjectId(); - policyEditorData[i++] = basicRuleDTO.getSubjectDataType(); - String subjectId = basicRuleDTO.getSubjectId(); - basicRuleDTO.setPreFunctionOnSubjects(holder.getPreFunctionUri(basicRuleDTO.getPreFunctionOnSubjects())); - basicRuleDTO.setFunctionOnSubjects(holder.getFunctionUri(basicRuleDTO.getFunctionOnSubjects())); - basicRuleDTO.setSubjectId(holder.getAttributeIdUri(subjectId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(subjectId)) != null) { - basicRuleDTO.setSubjectDataType(selectedDataType); - } - - policyEditorData[i++] = basicRuleDTO.getPreFunctionOnActions(); - policyEditorData[i++] = basicRuleDTO.getFunctionOnActions(); - policyEditorData[i++] = basicRuleDTO.getActionList(); - policyEditorData[i++] = basicRuleDTO.getActionId(); - String actionId = basicRuleDTO.getActionId(); - policyEditorData[i++] = basicRuleDTO.getActionDataType(); - basicRuleDTO.setPreFunctionOnActions(holder.getPreFunctionUri(basicRuleDTO.getPreFunctionOnActions())); - basicRuleDTO.setFunctionOnActions(holder.getFunctionUri(basicRuleDTO.getFunctionOnActions())); - basicRuleDTO.setActionId(holder.getAttributeIdUri(actionId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(actionId)) != null) { - basicRuleDTO.setActionDataType(selectedDataType); - } - - policyEditorData[i++] = basicRuleDTO.getPreFunctionOnEnvironment(); - policyEditorData[i++] = basicRuleDTO.getFunctionOnEnvironment(); - policyEditorData[i++] = basicRuleDTO.getEnvironmentList(); - policyEditorData[i++] = basicRuleDTO.getEnvironmentId(); - policyEditorData[i++] = basicRuleDTO.getEnvironmentDataType(); - String environmentId = basicRuleDTO.getSubjectId(); - basicRuleDTO.setPreFunctionOnEnvironment(holder.getPreFunctionUri(basicRuleDTO.getPreFunctionOnEnvironment())); - basicRuleDTO.setFunctionOnEnvironment(holder.getFunctionUri(basicRuleDTO.getFunctionOnEnvironment())); - basicRuleDTO.setEnvironmentId(holder.getAttributeIdUri(environmentId)); - if ((selectedDataType = holder.getDataTypeUriForAttribute(environmentId)) != null) { - basicRuleDTO.setEnvironmentDataType(selectedDataType); - } - - return policyEditorData; - } - - - public static BasicPolicyDTO createBasicPolicyDTO(String[] policyEditorData) { - - BasicPolicyDTO basicPolicyDTO = new BasicPolicyDTO(); - int i = 0; - - if (policyEditorData[i] != null) { - basicPolicyDTO.setPolicyId(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicPolicyDTO.setRuleAlgorithm(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicPolicyDTO.setVersion(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicPolicyDTO.setDescription(policyEditorData[i]); - } - i++; - - BasicTargetDTO basicTargetDTO = new BasicTargetDTO(); - - if (policyEditorData[i] != null) { - basicTargetDTO.setFunctionOnResources(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setResourceList(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setResourceId(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setResourceDataType(policyEditorData[i]); - } - i++; - - if (policyEditorData[i] != null) { - basicTargetDTO.setFunctionOnSubjects(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setSubjectList(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setSubjectId(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setSubjectDataType(policyEditorData[i]); - } - i++; - - if (policyEditorData[i] != null) { - basicTargetDTO.setFunctionOnActions(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setActionList(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setActionId(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setActionDataType(policyEditorData[i]); - } - i++; - - if (policyEditorData[i] != null) { - basicTargetDTO.setFunctionOnEnvironment(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setEnvironmentList(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setEnvironmentId(policyEditorData[i]); - } - i++; - if (policyEditorData[i] != null) { - basicTargetDTO.setEnvironmentDataType(policyEditorData[i]); - } - i++; - - basicPolicyDTO.setTargetDTO(basicTargetDTO); - List basicRuleDTOs = createBasicRuleDTOs(policyEditorData, i); - if (basicRuleDTOs != null && basicRuleDTOs.size() > 0) { - basicPolicyDTO.setBasicRuleDTOs(basicRuleDTOs); - } - - return basicPolicyDTO; - } - - public static List createBasicRuleDTOs(String[] policyEditorData, int nextIndex) { - - List basicRuleDTOs = new ArrayList(); - if (policyEditorData != null) { - while (true) { - if (policyEditorData.length == nextIndex) { - break; - } - BasicRuleDTO basicRuleDTO = createBasicRuleDTO(policyEditorData, nextIndex); - nextIndex = nextIndex + EntitlementPolicyConstants.BASIC_POLICY_EDITOR_RULE_DATA_AMOUNT; - basicRuleDTO.setCompletedRule(true); - basicRuleDTOs.add(basicRuleDTO); - } - } - return basicRuleDTOs; - } - - public static BasicRuleDTO createBasicRuleDTO(String[] policyEditorDataForRule, int nextIndex) { - - BasicRuleDTO basicRuleDTO = new BasicRuleDTO(); - int i = nextIndex; - - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setRuleId(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setRuleEffect(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setRuleDescription(policyEditorDataForRule[i]); - } - i++; - - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setPreFunctionOnResources(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setFunctionOnResources(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setResourceList(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setResourceId(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setResourceDataType(policyEditorDataForRule[i]); - } - i++; - - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setPreFunctionOnSubjects(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setFunctionOnSubjects(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setSubjectList(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setSubjectId(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setSubjectDataType(policyEditorDataForRule[i]); - } - i++; - - - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setPreFunctionOnActions(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setFunctionOnActions(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setActionList(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setActionId(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setActionDataType(policyEditorDataForRule[i]); - } - i++; - - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setPreFunctionOnEnvironment(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setFunctionOnEnvironment(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setEnvironmentList(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setEnvironmentId(policyEditorDataForRule[i]); - } - i++; - if (policyEditorDataForRule[i] != null) { - basicRuleDTO.setEnvironmentDataType(policyEditorDataForRule[i]); - } - - return basicRuleDTO; - } -} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/META-INF/component.xml b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/META-INF/component.xml deleted file mode 100644 index d4d53ef11466..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/META-INF/component.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - my_pap_menu - my.pap - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - identity_entitlement_menu - # - region1 - 60 - manage - ../entitlement/images/policy.gif - /permission/admin/manage/identity/entitlement/pap/policy/view - - - policy_pap_menu - my.pap.policy - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - my_pap_menu - ../entitlement/index.jsp - region1 - 5 - manage - ../entitlement/images/policies.gif - /permission/admin/manage/identity/entitlement/pap/policy/view - - - policy_publish_menu - identity.policy.publish - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - my_pap_menu - ../entitlement/policy-publish.jsp - region1 - 9 - manage - ../entitlement/images/publish.gif - /permission/admin/manage/identity/entitlement/pap/subscriber - - - - - my_pdp_menu - my.pdp - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - identity_entitlement_menu - # - region1 - 70 - manage - ../entitlement/images/policy.gif - /permission/admin/manage/identity/entitlement/pdp/view - - - pdp_policy_menu - my.pdp.policies - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - my_pdp_menu - ../entitlement/my-pdp.jsp - region1 - 6 - manage - ../entitlement/images/policies.gif - /permission/admin/manage/identity/entitlement/pdp/view - - - pdp_config_menu - my.pdp.extension - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - my_pdp_menu - ../entitlement/pdp-manage.jsp - region1 - 7 - manage - ../entitlement/images/config.gif - /permission/admin/manage/identity/entitlement/pdp/view - - - policy_search_menu - identity.policy.search - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - my_pdp_menu - ../entitlement/advance-search.jsp - region1 - 10 - manage - ../entitlement/images/search-top.png - /permission/admin/manage/identity/entitlement/pdp - - - - - my_pep_menu - xacml - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - tools_menu - # - region5 - 4 - tools - ../entitlement/images/policy.gif - /permission/admin/manage/identity/entitlement/pep - - - policy_tryit_menu - identity.policy.tryit - org.wso2.carbon.identity.entitlement.ui.i18n.Resources - my_pep_menu - ../entitlement/create-evaluation-request.jsp - region5 - 5 - tools - ../entitlement/images/evaluate.png - /permission/admin/manage/identity/entitlement/pep - - - - - - - - entitlement-policy - - org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyUploadExecutor - - - - diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/org/wso2/carbon/identity/entitlement/ui/i18n/Resources.properties b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/org/wso2/carbon/identity/entitlement/ui/i18n/Resources.properties deleted file mode 100644 index 766dc0074362..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/org/wso2/carbon/identity/entitlement/ui/i18n/Resources.properties +++ /dev/null @@ -1,469 +0,0 @@ -identity.entitlement=Policies -identity.pap=Administration -identity.pdp.config=Configuration -identity.pdp.policy=Policy -identity.policy.tryit=TryIt -try.this = Try -xacml=XACML -next=Next -back=Back -prev=prev -my.pdp=PDP -my.pap=PAP -my.pep=PEP -my.pap.policy=Policy Administration -my.pdp.policy=PDP Policy View -my.pdp.policies=Policy View -my.pdp.extension=Extension -eval.policy=Evaluate Policy -eval.ent.policy=Evaluate Entitlement Policy -eval.ent.policy.for.policyId=Evaluation is done with one policy which policy id is -ent.eval.policy.request=Entitlement Policy Evaluation Request [XACML] -ent.eval.policy.response=Entitlement Policy Response [XACML] -evaluate=Evaluate -test.evaluate=Test Evaluate -pdp.evaluate=Evaluate With PDP -back.evaluate=Back To Evaluate -cancel=Cancel -clear=Clear -order=Edit Order -import.policy=Import Policy -import.new.ent.policy=Import New Entitlement Policy -ent.clear.cache=Clear Decision Cache -import.ent.policy=Import Entitlement Policy -ent.policy=Entitlement Policy -upload=Upload -ent.policies=Entitlement Policies -user.ent=User Entitlement -add.new.ent.policy=Add New Entitlement Policy -eval.ent.policies=Evaluate Entitlement Policies -create.ent.policy=Create New Entitlement Policy -available.ent.policies=Available Entitlement Policies -no.policies.defined=No policies defined -no.policies.reference.defined=No policies references are defined -remove.policy=Remove Policy -edit.policy=Edit Policy -versions=Versions -ent.policy.added.successfully=Entitlement policy is added to PAP policy store successfully. -error.while.retreiving.policies=Error while retrieving policy from the backend. Error is {0} -invalid.request=Invalid entitlement policy request -empty.form=At least one of the 4 fields should be non-empty -empty.request=Entitlement policy request cannot be empty -imported.successfuly=Entitlement policy imported successfully -select.policy.to.upload=Please select a policy to upload -error.while.loading.policy=Error while loading entitlement policies. -error.while.loading.policy.resource=Error while loading entitlement policy resource -error.while.performing.advance.search=Error while performing Advance Search -error.while.publishing.policies=Error while publishing policies -error.while.ordering.invalid.policy.value=Error while ordering entitlement policies. Please enter a valid value. -error.while.ordering.policy=Error while ordering entitlement policies. Error is : -cannot.order.policies=Can not re-order policies. You are not authorize for all the policies in PDP -policy.could.not.be.deleted=Policy could not be deleted. Error is : -subscriber.could.not.be.deleted=Subscriber could not be deleted. Error is : -policy.could.not.be.rollback=Policy could not be rollback. Error is : -policy.pdp.deleted.successfully=Entitlement Policies will be de-promoted from PDP. Please Refresh the page after few seconds to check the new status. -policy.deleted.successfully=Entitlement policies are deleted successfully. -policy.rollbacked.successfully=Entitlement is rollbacked successfully. -updated.successfully=Entitlement policy is updated successfully. -ordered.successfully=Entitlement policy will be ordered. Please Refresh the page after few seconds to check the new status. -policy.enabled.successfully=Entitlement Policy will be enabled. Please Refresh the page after few seconds to check the new status. -policy.disable.successfully=Entitlement Policy will be disabled. Please Refresh the page after few seconds to check the new status. -error.while.enabling.policy=Policy could not be enabled or disabled. Error is : -invalid.policy.not.updated=Entitlement policy is not updated. Error is : -delete=Delete -cache.clear.message=You are about to clear decision cache. Do you want to proceed? -attribute.cache.clear.message=You are about to clear attribute cache. Do you want to proceed? -refresh.finder=You are about to re-initialize the finder. Do you want to proceed? -remove.message1=You are about to remove -remove.message2=. Do you want to proceed? -entitlement.policy.creation=Entitlement Policy Creation Wizard -add.policy.element =Add Policy Element -edit.policy.element =Edit Policy Element -policy.name=Entitlement Policy Name -policy.description=Entitlement Policy Description -policy.based.on=This policy is based on -policy.create= Create -policy.name.is.required=Policy Name is required -policy.name.is.conformance=Policy Name is invalid -policy.name.with.space=Spaces is not allowed in Policy Name -policy.name.with.special-character=Special character is not allowed in Policy Name -policy.description.is.required=Policy Description is required -add=Add -rule.combining.algorithm=Rule Combining Algorithm -finish=Finish -match.id=Match Id -attribute.data.type=Attribute Data Type -attribute.value=Attribute Value -attribute.designator.data.type=Attribute Designator Data Type -attribute.id=Attribute Id -issuer=Issuer -must.present=Must Be Present -subject.category=Subject Category -edit=Edit -view=View -save=Save -view.status=View Status -refresh=Refresh -rollback=RollBack -add.new.subject.element=Add New Subject Element -add.new.action.element=Add New Action Element -add.new.resource.element=Add New Resource Element -add.new.environment.element=Add New Environment Element -add.subject.element=Add Subject Element -add.action.element=Add Action Element -add.resource.element=Add Resource Element -add.environment.element=Add Environment Element -edit.subject.element=Edit Subject Element -edit.action.element=Edit Action Element -edit.resource.element=Edit Resource Element -edit.environment.element=Edit Environment Element -add.match.element=Add Match Element -rule.id=Rule Id -rule.effect=Rule Effect -rule.description=Rule Description -rule.id.is.required=Rule id is required -rule.id.is.existing=Rule id can not be duplicated. -policy.id.is.existing=Policy id can not be duplicated. -rule.id.is.not.conformance=Rule id is not valid. -rule.effect.is.required=Rule effect is required -add.target.element=Add Target Element -add.condition.element=Add Condition Element -expression.element=Select Expression -add.new.rule.element=Add New Rule Element -add.expression=Add Expression Element -add.apply.element=Add Apply Element -add.apply.match.element=Add New Apply Element -edit.apply.match.element=Edit Apply Element -add.new.action.match=Add New Action Match -add.new.resource.match=Add New Resource Match -add.new.environment.match=Add New Environment Match -function.id=Function Name -add.attribute.value.element=Add Attribute Value Element -attribute.value.element=Attribute Value Element -functionId.is.required=Function Id is required -edit.apply.element=Edit Apply Element -edit.attribute.value.element=Edit Attribute Value Element -add.rule.element=Add Rule Element -add.rule.elements=Add Rule Elements -edit.rule.element=Edit Rule Element -edit.rule.elements=Edit Rule Elements -edit.target.element=Edit Target Element -edit.condition.element=Edit Condition Element -attribute.designator.element=Attribute Designator Element -attribute.selector.element=Attribute Selector Element -attribute.selector.data.type=Attribute Selector Data Type -request.context.path=Request Context Path -attribute.value.is.required=Attribute Value is required -add.policy.Element=Add Policy Element -add.subject.attribute.designator.element=Add Subject Attribute Designator Element -add.action.attribute.designator.element=Add Action Attribute Designator Element -add.resource.attribute.designator.element=Add Resource Attribute Designator Element -add.environment.attribute.designator.element=Add Environment Attribute Designator Element -attribute.id.is.required=Attribute ID is required -error.while.creating.policy=Error while creating entitlement policy using policy editor. -error.while.adding.policy=Error while adding entitlement policy. -permit=Permit -deny=Deny -delete.this.row=Delete This Row -resource.name=Resource Name -parent.resource.name=Parent Resource Name -resource.names=Resource Names -child.resource.names=Child Resource Names -subject.names=Subject Names -environment.names=Environment Name -roles.users=User's -access.name=Access -delete.rule=Delete -add.new.entry=Add New Rule Entry -select.roles=Select Roles -select.resource=Select Resource -resource=Resource -resources=Resources -subject=Subject -action=Action -environment=Environment -effect=Effect -select.resources.registry=Select Resources From Registry -conf.registry=Configuration Registry -gov.registry=Governance Registry -select.resources.discovery=Select Resources From Discovery Proxy -function.on.resources=Function Apply On Resources -function.on.subjects=Function Apply On Subjects -function.on.actions=Function Apply On Actions -select.subjects=Select Subjects -no.subjects.filtered=No Matching Subjects Found -select.subject.type=Select Subject Type -list.subjects=List Subject Names -subject.search=Search -select.all=Select All -unSelect.all=UnSelect All -select.discovery.resources=Select Discovery Resources -configure.wsdiscovery=Configure WS-Discovery By Visiting WS-Discovery Control Panel -create.basic.ent.policy=Create Basic Entitlement Policy -function.on.environment=Function Apply On Environment -add.new.entitlement.rule=Define Entitlement Rule(s) -add.new.obligations=Define Policy Obligations or Advices -add.new.policy.references=Define Policy references -add.extend.attribute=Define Extend Attribute Values -rule.name=Rule Name -user.attribute=User Attribute -update=Update -rollaback=RollBack -reset=Reset -policy.apply.to=This Policy is going to evaluated, Only when followings are matched.... -policy.set.apply.to=The Policy Set Applies To -import.entitlement.policy.from=Import Entitlement Policy From -function.element.value=Function Element Value -subject.match=Subject Match -resource.match=Resource Match -action.match=Action Match -environment.match=Environment Match -attributeValue.element.id=Attribute Value Element Id -select.attribute.designator.type=Select Attribute Designator Type -not.attribute.value.element.defined=No attribute Value elements defined yet -not.attribute.designator.element.defined=No attribute Designator elements defined yet -not.attribute.selector.element.defined=No attribute Selector elements defined yet -attribute.designator.element.id=Attribute Designator Element Id -attribute.selector.element.id=Attribute Selector Element Id -no.subject.match.define=No subject match elements defined yet -no.action.match.define=No action match elements defined yet -no.resource.match.define=No resource match elements defined yet -no.environment.match.define=No environment match elements defined yet -no.subject.define=No subject elements defined yet -no.action.define=No action elements defined yet -no.resource.define=No resource elements defined yet -no.environment.define=No environment elements defined yet -attribute.designator.selector.element.is.required=Attribute designator or selector element is required -no.rule.element.define=No rules defined yet -match.element.id=Match Element Id -function.element=Function Element -no.apply.element.define=No apply elements defined yet -apply.element.id=Apply Element Id -apply.element=Apply Element -resource.names.are=Resource -action.name=Action -action.names=Action Name -subject.name=Subject Name -subject.attribute=Subject Attribute Name -subject.attribute.value=Subject Attribute Value -create.request.using.editor=Create Request Using Editor -policy.could.not.be.edited=Policy could not be edited using policy editor wizard -policy.could.not.be.edited.with.basic=Policy could not be edited using Basic policy editor wizard. Please use the advanced wizard -subject.element.name=Subject Element Name -action.element.name=Action Element Name -resource.element.name=Resource Element Name -environment.element.name=Environment Element Name -create.policy=Create XACML Policy -edit.xacml.policy=Edit XACML Policy -create.policy.set=Create XACML Policy Set -edit.xacml.policy.set=Edit XACML Policy Set -select.registry.resource=Select Registry Resource -create.request=Create Request -create.evaluation.request=Create Evaluation Request -enable.policy=Enable -disable.policy=Disable -policy.order=Order -policy.order.header=Policy Order -promote.policy=Promote To PDP -sync.policy=Sync With PDP -not.promote.policy=Remove From PDP -cache.clear.error=Error occurred while clearing decision cache. -use.advance.view=Use Advanced View -use.xml.view=Use XML View -policy.set.name=Policy Set Name -policy.combining.algorithm=Policy Combining Algorithm -policy.set.description=Policy Set Description -add.new.policy.set=Add New Policy Set -select.polices=Select Policies -select.policy.set=Select Policy Sets -list.policy.set=List Policy Set -no.policy.set.filtered=No Matching policy Sets Founded -list.policies=List Policies -no.policies.filtered=No Matching policies Founded -error.while.creating.policy.set=Error while creating entitlement policy Set. -select.policies.policySets=Select Already Defined Policies or Policy Sets -selected.policies=Selected Policies -no.selected.policy=No policies are selected -create.entitlement.policy.set=Create Entitlement Policy Set -create.entitlement.policy=Create Entitlement Policy -create.simple.entitlement.policy=Create Simple Policy -all=ALL -policy.type=Policy Type -policy.status.type=Policy Status Type -search.policy=Search Policy -search.status.by.user=Search Status by user -search.status.by.policy=Search Status by policy -search=Search -enter.subscriber.search=Enter subscriber search pattern -select.policies.to.be.deleted=Please select the policies to be deleted. -select.subscribers.to.be.deleted=Please select the subscribers to be deleted. -delete.all.policies.prompt=Do you want to delete all policies? -delete.all.subscribers.prompt=Do you want to delete all subscribers? -de.promote.policy.message=Do you want to de-promote this policy from PDP? This would completely remove policy from PDP. You can disable policy, if you only want to make it unavailable for PDP evaluation. Do you want to continue? -disable.policy.message=Do you want to disable this policy? After disabling policy would not be available for PDP evaluation. -enable.policy.message=Do you want to enable this policy? After enabling policy would be available for PDP evaluation. -delete.services.on.page.prompt=Do you want to delete the selected policies? -delete.subscribers.on.page.prompt=Do you want to delete the selected subscribers? -select.policies.to.be.published=Please select the policies to be published. -publish.all.policies.prompt=Do you want to publish all policies? -publish.services.on.page.prompt=Do you want to publish the selected polices? -select.subscriber.to.be.published=Please select subscriber to publish -no.subscriber.to.be.published=No subscribersList are configured -publish.to.all.subscribersList.prompt=Do you want to publish to all subscribers? -publish.selected.subscriber.prompt=Do you want to publish to the selected subscribers? -publish.pdp.subscriber.prompt=You are going to publish to PDP. Do you want to continue? -publish.to.all.subscribers.prompt=Do you want to publish to all subscribers? -selectAllInPage=Select all in this page -selectAll=Select all in all pages -no.subscribers.found=No matching subscribers are found -error.loading.subscribers=Error while loading subscribers. Error is : -selectNone=Select none -no.rule.defined=No rules defined yet -no.subscribersList.defined=No subscribersList defined yet -no.status.defined=No status can be found -search.results=Search Results -advance.search=Advanced Search -entitled.data.search=Search Entitled Data -attribute.type=Attribute Type -subject.type=Subject Type -attribute.dataType=Attribute Data Type -policy.id=Policy Id -id=Id -type=Type -actions=Actions -entitlement.policy.id=Entitlement Policy Id -policy.version=Entitlement Policy Version -policy.version.created.time=Entitlement Policy Version Created Time -policy.version.created.user=Entitlement Policy Version Created User -policy.version.view=Policy View -policy.viewer=Policy Viewer -policy.reference=Policy Reference -policy.version.manage=Manage Policy Version -policy.action=Policy Action -policy.user=Performed By -target=Target -target.action=Target Action -no.result.found=No Result is found -policy.search=Policy Search -attribute.search=Attribute Search -identity.policy.search=Search -advance.search.message1=This search finds the resources that given subject can access -subject.id=Subject Id -user.role=User / Role Name -enter.attribute.search.pattern=Enter attribute search pattern -ent.clear.attribute.cache=Clear Attribute Cache -define.policy.policy.sets=Define Policies and Policy Sets -add.to.policy.set=Add to Policy Set -subject.name.is.required=User or Role name is required -select.attribute.values=Select Attribute Values -select.meta.data.finder=Select Meta Data Finder Module -tree.of.attribute.values=Tree Of Attribute Values -select=Select -order.not.null=Policy Order can not be empty -order.not.integer=Policy Order can be Integer -selected.attribute.values=Selected Attribute Values -select.attribute.dataType=Select Attribute DataType -select.attribute.id=Select Attribute Id -enable.child.search=Enable search through child resources -error.while.retrieving.attribute.values=Error retrieving attribute values -no.entitlement.data.defined=No entitlement data is found for this category -no.entitlement.data.finder.defined=No entitlement data finder module is defined for this category -attribute.finder.module=Entitlement Data module -select.attribute.data=Select Entitlement Data -attribute.values=Attribute Values -rule.target= Rule's conditions are evaluated Only when followings are matched.... -rule.condition=Define your conditions by using followings.... -rule.obligation=Define your obligations or advices for sending back to PEP... -error.while.creating.request=Error while creating XACML request. -identity.policy.publish=Policy Publish -policy.publisher=Policy Publisher -publish.policy=Publish Policy -select.policy.publisher=Select Policy Publisher -select.publish.data=Select Publish Data -add.new.policy=Add New Policy -add.new.policy.description=Add New Policy -add.new.policy.method=Policy creation methods -add.new.policy.simple=Simple Policy Editor -add.new.policy.simple.description=You can define simple access control rules using this editor. Then you can convert these rules in to XACML 3.0 policy. Categories are limited to Resource, Action, Subject and Environment. Attribute Id and Data Types are configurable. You can do it from -add.new.policy.basic=Basic Policy Editor -add.new.policy.basic.description= You can create a basic XACML 3.0 policy. Categories are limited to Resource, Action, Subject and Environment. This editor is configurable. You can do it from -add.new.policy.editor=Standard Policy Editor -add.new.policy.editor.description= You can create a normal XACML 3.0 policy. Here you can define custom categories, attributeIs and DataTypes. Also you can add Obligations and Advices in to your rules and policy. This editor is configurable. You can do it from -add.new.policy.set.editor=Policy Set Editor -add.new.policy.set.editor.description= You can create a XACML 3.0 policy sets. Here you can define Policy Set Target, Obligations, Advices and References to already defined policies or policy sets. This editor is configurable. You can do it from -add.new.policy.import=Import Existing Policy -add.new.policy.import.description= You can import existing XACML policy from file system or from carbon registry -add.new.policy.write=Write Policy in XML -add.new.policy.write.description= You can write XACML policy using XML editor -here=here -policy.status=Policy Status -select.publish.actions= Select policy publishing action -select.publish.version= Select policy version -select.publish.order= Select policy order -select.publish.enable.disable= Select policy Enable/Disable -select.publish.enable.disable.policies= Select Enable/Disable of Policies -select.subscriber= Select Subscriber -select.publish.version.current= Use current policy version -select.publish.version.older= Use older policy version -select.publish.order.default= Use default policy order -select.publish.enable=Publish As Enabled Policy -select.publish.disable=Publish As Disabled Policy -select.publish.enable.policies=Publish as Enabled Policies -select.publish.disable.policies=Publish as Disabled Policies -select.publish.order.custom= Define policy order -select.publish.actions.add= Add Policy -select.publish.actions.update= Update Policy -select.publish.actions.delete= Delete Policy -select.publish.actions.enable= Enable Policy -select.publish.actions.disable= Disable Policy -select.publish.actions.order= Order Policy -select.publish.actions.add.policies= Add Selected Policies -select.publish.actions.update.policies= Update Selected Policies -select.publish.actions.delete.policies= Delete Selected Policies -select.publish.actions.enable.policies= Enable Selected Policies -select.publish.actions.disable.policies= Disable Selected Policies -select.publish.actions.promote= Promote Policy -select.publish.version.no=As multiple policies are published. Latest version of the policies are used to publish. -subscriber.list=Policy Subscribers -subscriber.name= Subscriber Name -status=Status -details=Details -time.stamp=Time Stamp -status.success=Succeed -status.fail=Failed -back.to.subscribersList=<< Back to Subscriber List -back.to.policies=<< Back to Policy List -subscriber.id=Subscriber Id -subscriber.url=Subscriber Url -authentication=Authentication Scheme -subscriber.username=Subscriber User Name -subscriber.password=Subscriber Password -subscriber.clientKey=Key for subscriber -subscriber.clientSecret=Secret for subscriber -subscriber.accessToken=Access token for subscriber -no.policy.editor.data=Policy Editor data can not loaded. Please check with policy editor configurations -add.subscriber=Add Subscriber -show.subscriber=Subscriber Details -subscriber.configurations=Subscriber Configurations -subscriber.status=Subscriber Status -subscriber.id.is.required=Subscriber id is required -subscriber.url.is.required=Subscriber url is required -policy.editor.config.can.not.update=Policy editor config could not be updated. Error is : -policy.editor.config.update=Policy editor config is updated successfully -publish=Publish -publish.to.pdp=Publish To My PDP -publish.selected=Publish -publish.to.all=Publish To all -publish.all.policies=Publish All -select.module=Select Module -add.new.subscriber=Add Subscriber -pdp.configuration=PDP Configurations -policy.administration=Policy Administration -policy.editor.config=Policy Editor Configuration -policy.finder=Policy Finder Extensions -attribute.finer=Attribute Finder Extensions -resource.finder=Resource Finder Extensions -view.finder=Extension Details -back.to.pdp.config=<< Back to PDP Configurations -configure.authorization=Configure Authorization -unsafe.char.validation.msg=For security measures following characters are restricted < > ` \\\" diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/add-policy.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/add-policy.jsp deleted file mode 100644 index e73d741be8df..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/add-policy.jsp +++ /dev/null @@ -1,131 +0,0 @@ - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" - prefix="carbon"%> -<%@ page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.PolicyEditorEngine" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.PolicyEditorException" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="java.util.ResourceBundle" %> -<%@ page import="org.owasp.encoder.Encode" %> -<% - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - String type = request.getParameter("type"); - if(request.getParameter("editorConfig") != null){ - try { - PolicyEditorEngine.getInstance().persistConfig(type, request.getParameter("editorConfig")); - String message = resourceBundle.getString("policy.editor.config.update"); - %> - - <% - } catch (PolicyEditorException e) { - String message = resourceBundle. - getString("policy.editor.config.can.not.update") + e.getMessage(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - %> - - - <% - } - } -%> - - -
-

-
- <%--

--%> - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - - -
- -
- -
-
-
-
- \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/add-subscriber.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/add-subscriber.jsp deleted file mode 100644 index fc3105a8b6ac..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/add-subscriber.jsp +++ /dev/null @@ -1,340 +0,0 @@ - -<%@page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" - prefix="carbon"%> -<%@ page import="org.wso2.carbon.CarbonConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PublisherDataHolder" %> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PublisherPropertyDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.PropertyDTOComparator" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.ResourceBundle" %> -<%@ page import="org.owasp.encoder.Encode" %> - -<% - String subscriberId; - PublisherDataHolder subscriber = null; - PublisherDataHolder[] dataHolders; - PublisherPropertyDTO[] propertyDTOs = null; - String selectedModule = null; - String forwardTo = null; - boolean view = false; - String paginationValue = "" ; - - EntitlementPolicyAdminServiceClient client = null; - - - int numberOfPages = 0; - String isPaginatedString = request.getParameter("isPaginated"); - if (isPaginatedString != null && isPaginatedString.equals("true")) { - client = (EntitlementPolicyAdminServiceClient) session.getAttribute(EntitlementPolicyConstants.ENTITLEMENT_SUBSCRIBER_CLIENT); - } - - - - String pageNumber = request.getParameter("pageNumber"); - if (pageNumber == null) { - pageNumber = "0"; - } - int pageNumberInt = 0; - try { - pageNumberInt = Integer.parseInt(pageNumber); - } catch (NumberFormatException ignored) { - } - - - selectedModule = request.getParameter("selectedModule"); - String viewString = request.getParameter("view"); - subscriberId = request.getParameter("subscriberId"); - dataHolders = (PublisherDataHolder[]) session. - getAttribute(EntitlementPolicyConstants.ENTITLEMENT_PUBLISHER_MODULE); - - if((viewString != null)){ - view = Boolean.parseBoolean(viewString); - } - - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants. - CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - try { - - if (client == null) { - - client = new EntitlementPolicyAdminServiceClient(cookie, - serverURL, configContext); - session.setAttribute(EntitlementPolicyConstants.ENTITLEMENT_SUBSCRIBER_CLIENT, client); - } - - if(subscriberId != null){ - subscriber = client.getSubscriber(subscriberId); - if(subscriber != null){ - propertyDTOs = subscriber.getPropertyDTOs(); - selectedModule = subscriber.getModuleName(); - dataHolders = new PublisherDataHolder[]{subscriber}; - } - } else { - if(dataHolders == null){ - dataHolders = client.getPublisherModuleData(); - } - if(dataHolders != null){ - session.setAttribute(EntitlementPolicyConstants.ENTITLEMENT_PUBLISHER_MODULE, dataHolders); - if(selectedModule != null){ - for(PublisherDataHolder holder : dataHolders){ - if(selectedModule.equals(holder.getModuleName())){ - propertyDTOs = holder.getPropertyDTOs(); - break; - } - } - } - } - } - if(propertyDTOs != null){ - session.setAttribute(EntitlementPolicyConstants.ENTITLEMENT_PUBLISHER_PROPERTY, propertyDTOs); - java.util.Arrays.sort(propertyDTOs , new PropertyDTOComparator()); - } - - paginationValue = "isPaginated=true&view="+viewString+"&subscriberId="+subscriberId; - } catch (Exception e) { - String message = resourceBundle.getString("error.while.performing.advance.search"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "../admin/error.jsp"; -%> - - - -<% - } -%> - - - - - - - - - - - - - - - -
- <% - if(view){ - %> -

- <% - } else { - %> -

- <% - } - %> -
- <% - if(view){ - %> -
- -
- <% - } - %> -
- <% - if(view){ - %> -
- - <% - if(propertyDTOs != null){ - for(PublisherPropertyDTO dto : propertyDTOs){ - if(dto.getSecret()){ - continue; - } - if(dto.getDisplayName() != null && dto.getValue() != null){ - %> - - - - - <% - } - } - } - %> -
<%=Encode.forHtmlContent(dto.getDisplayName())%><%=Encode.forHtmlContent(dto.getValue())%>
-
- -
-
-
- <% - } else { - %> - - - - - - - <% - if(propertyDTOs != null){ - for (PublisherPropertyDTO dto : propertyDTOs) { - if(dto.getDisplayName() == null){ - continue; - } - String inputType = "text"; - if (dto.getSecret()) { - inputType = "password"; - } - %> - - - - - <% - } - } - %> - - - -
* - -
<%=Encode.forHtmlContent(dto.getDisplayName())%> - <% - if(dto.getRequired()){ - %> - * - <% - } - %> - - <% if(dto.getValue() != null) {%> - readonly='readonly' <% } %> /> - <% - } else { - %> - autocomplete="off" <% } %>/> - <% - } - %> -
- value="" onclick="doUpdate();" <%} else { %> - value="" onclick="doAdd();" <% } %> /> - -
- <% - } - %> -
-
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/advance-search.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/advance-search.jsp deleted file mode 100644 index a1ef9ab30c2e..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/advance-search.jsp +++ /dev/null @@ -1,358 +0,0 @@ - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" - prefix="carbon"%> -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.EntitledAttributesDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.EntitledResultSetDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementServiceClient" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.HashSet" %> -<%@ page import="java.util.ResourceBundle" %> -<%@ page import="java.util.Set" %> -<%@ page import="org.owasp.encoder.Encode" %> -<% - String subjectType = ""; - String action = ""; - String subjectName = ""; - String subjectId = ""; - String resourceName = ""; - String enableChildSearchParameter; - boolean enableChildSearch; - String[] subjectTypes = new String[]{"Role","User"}; - EntitledResultSetDTO results = null; - EntitledAttributesDTO[] entitledAttributes = null; - String forwardTo; - - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants. - CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - subjectType = (String)request.getParameter("subjectType"); - if("Role".equals(subjectType)) { - subjectId = EntitlementPolicyConstants.SUBJECT_ID_ROLE; - } else { - subjectType = "User"; - subjectId = EntitlementPolicyConstants.SUBJECT_ID_DEFAULT; - } - - String userSelectedSubjectId = (String)request.getParameter("subjectId"); - if(userSelectedSubjectId != null && !"".equals(userSelectedSubjectId)){ - subjectId = userSelectedSubjectId; - } - subjectName = (String)request.getParameter("subjectName"); - resourceName = (String) request.getParameter("resourceName"); - action = (String)request.getParameter("action"); - enableChildSearchParameter = (String)request.getParameter("enableChildSearch"); - if("true".equals(enableChildSearchParameter)){ - enableChildSearch = true; - } else { - enableChildSearch =false; - } - - try { - if (subjectName != null) { - EntitlementServiceClient client = new EntitlementServiceClient(cookie, - serverURL, configContext); - results = client.getEntitledAttributes(subjectName, resourceName, subjectId, action, - enableChildSearch); - - if(EntitlementPolicyConstants.SEARCH_ERROR.equals(results.getMessageType())){ -%> - - - -<% - } else { - entitledAttributes = results.getEntitledAttributesDTOs(); - } - } - } catch (Exception e) { - String message = resourceBundle.getString("error.while.performing.advance.search"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "../admin/error.jsp"; -%> - - - -<% - } -%> - - - - - - - - - - - - - -
-

- <% - if (CarbonUIUtil.isUserAuthorized(request, "/permission/admin/manage/identity/entitlement/pdp")) { - %> -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* - -
* - <% - if (subjectName != null && !subjectName.equals("")) { - %> - - <% - } else { - %> - - <% - } - %> -
* - -
- <% - if (action != null && !action.equals("")) { - %> - - <% - } else { - %> - - <% - } - %> -
- <% - if (resourceName != null && !resourceName.equals("")) { - %> - - <% - } else { - %> - - <% - } - %> -
- checked="checked" <%}%> type="checkbox" name="enableChildSearch" value="true" /> -
- -
-
- - - - - <% - if(action == null || action.trim().length() < 1){ - %> - - - <% - } else { - %> - - <% - } - %> - - - - - <% - if(entitledAttributes != null && entitledAttributes.length > 0) { - Set resourceSet = new HashSet (); - for(EntitledAttributesDTO result : entitledAttributes){ - if(result.getAllResources()){ - resourceSet.add("ANY"); - } else { - resourceSet.add(result.getResourceName()); - } - } - for(String resource : resourceSet){ - %> - - - <% - - if(action == null || action.trim().length() < 1){ - Set actionSet = new HashSet(); - String actionNames = ""; - for(EntitledAttributesDTO result : entitledAttributes){ - if(result.getAllResources()){ - if(result.getAllActions()){ - actionSet.add("ANY"); - } else { - actionSet.add(result.getAction()); - } - } else if(resource.equals(result.getResourceName())){ - if(result.getAllActions()){ - actionSet.add("ANY"); - } else { - actionSet.add(result.getAction()); - } - } - } - - for(String actionName : actionSet){ - if("".equals(actionNames)){ - actionNames = actionName; - } else { - actionNames = actionNames + " , " + actionName; - } - } - %> - - <% - } - %> - - <% - } - } else { - %> - - - - - <% - } - %> - -
<%=Encode.forHtmlContent(resource)%><%=Encode.forHtmlContent(actionNames)%>
No Result is found
-
- <% - } - %> -
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/attribute-search.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/attribute-search.jsp deleted file mode 100644 index ca423a8834b4..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/attribute-search.jsp +++ /dev/null @@ -1,267 +0,0 @@ - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" - prefix="carbon"%> -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.AttributeDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@page import="org.wso2.carbon.utils.ServerConstants"%> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> -<%@ page import="org.owasp.encoder.Encode" %> - -<% - String policyId = ""; - String attributeType = ""; - String attributeId = ""; - String attributeDataType = ""; - String [] results = null; - String[] policyIds = null; - String[] attributeTypes = new String[] {EntitlementPolicyConstants.RESOURCE_ELEMENT, - EntitlementPolicyConstants.SUBJECT_ELEMENT, - EntitlementPolicyConstants.ACTION_ELEMENT, - EntitlementPolicyConstants.ENVIRONMENT_ELEMENT}; - String forwardTo; - - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants. - CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - policyId = (String)request.getParameter("policyId"); - attributeType = (String)request.getParameter("attributeType"); - attributeId = (String)request.getParameter("attributeId"); - attributeDataType = (String)request.getParameter("attributeDataType"); - - List attributeValueDTOs = new ArrayList(); - - if(policyId != null && !"".equals(policyId)){ - AttributeDTO attributeValueDTO = new AttributeDTO(); - attributeValueDTO.setPolicyId(policyId); - if(!EntitlementPolicyConstants.COMBO_BOX_ANY_VALUE.equals(attributeType)){ - attributeValueDTO.setAttributeType(attributeType); - } - attributeValueDTO.setAttributeDataType(attributeDataType); - attributeValueDTO.setAttributeId(attributeId); - attributeValueDTOs.add(attributeValueDTO); - } - - try { - EntitlementPolicyAdminServiceClient client = new EntitlementPolicyAdminServiceClient(cookie, - serverURL, configContext); - policyIds = client.getAllPolicyIds(); - if(attributeValueDTOs.size() > 0){ - results = client.getAdvanceSearchResult(attributeValueDTOs.toArray(new AttributeDTO[attributeValueDTOs.size()])); - } - - } catch (Exception e) { - String message = resourceBundle.getString("error.while.loading.policy.resource"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "../admin/error.jsp"; -%> - - - -<% - } -%> - - - - - - - - - - - - - -
-

-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- <% - if (attributeId != null && !attributeId.equals("")) { - %> - - <% - } else { - %> - - <% - } - %> -
- <% - if (attributeDataType != null && !attributeDataType.equals("")) { - %> - - <% - } else { - %> - - <% - } - %> -
- -
-
-

- - - - - - - - - - <% - if(results != null && results.length > 0) { - for(String result : results){ - %> - - <% - String[] resultData = result.split(","); - for(String data : resultData){ - %> - - <% - } - %> - - <% - } - } else { - %> - - - - <% - } - %> - -
<%=data%>
-
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/authorization-add.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/authorization-add.jsp deleted file mode 100644 index 9cbc424e0907..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/authorization-add.jsp +++ /dev/null @@ -1,117 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreator"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.PolicyEditorConstants"%> - -<%@page - import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient"%> -<%@page import="org.wso2.carbon.identity.entitlement.ui.dto.SimplePolicyEditorElementDTO"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> -<% - String serverURL = CarbonUIUtil.getServerURL(config - .getServletContext(), session); - ConfigurationContext configContext = (ConfigurationContext) config - .getServletContext().getAttribute( - CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session - .getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String action = request.getParameter("rule"); - String policyid = request.getParameter("policyid"); - String type = request.getParameter("type"); - String value = request.getParameter("value"); - PolicyDTO dto = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - if ((request.getParameter("policyid") != null)) { - - try { - EntitlementPolicyAdminServiceClient client = - new EntitlementPolicyAdminServiceClient(cookie, serverURL, configContext); - int i = 0; - dto = client.getPolicy(policyid, false); - String[] data = dto.getBasicPolicyEditorMetaData(); - - if(data != null){ - i = (data.length -11)/11; - } - List elementDTOs = new ArrayList(); - SimplePolicyEditorElementDTO elementDTO = new SimplePolicyEditorElementDTO(); - if("permit".equals(action)){ - elementDTO.setOperationType(PolicyEditorConstants.PreFunctions.CAN_DO); - } - elementDTO.setResourceValue(PolicyEditorConstants.ANY); - elementDTO.setActionValue(PolicyEditorConstants.ANY); - elementDTO.setEnvironmentValue(PolicyEditorConstants.ANY); - elementDTO.setUserAttributeValue(value); - if("role".equals(type)){ - elementDTO.setUserAttributeId(PolicyEditorConstants.SUBJECT_ID_ROLE); - } - elementDTOs.add(elementDTO); - EntitlementPolicyCreator creator = new EntitlementPolicyCreator(); - String policy = creator.addNewRules(dto.getPolicy(),elementDTOs); - if(PolicyEditorConstants.SOA_POLICY_EDITOR.equals(dto.getPolicyEditor())){ - List metaDataList = new ArrayList(); - metaDataList.add("resourceValue" + i + "|" + "*"); - metaDataList.add("actionValue" + i + "|" + "*"); - metaDataList.add("userAttributeValue" + i + "|" + value); - if("role".equals(type)){ - metaDataList.add("userAttributeValue" + i + "|" + value); - } - metaDataList.add("environmentValue" + i + "|" + "*"); - metaDataList.add("operationValue" + i + "|" + PolicyEditorConstants.PreFunctions.CAN_DO); - metaDataList.add("update"); - dto.setBasicPolicyEditorMetaData(metaDataList.toArray(new String[metaDataList.size()])); - } - - if(policy != null){ - dto.setPolicy(policy); - client.updatePolicy(dto); - } - //session.setAttribute("entitlementpolicy", dto.getPolicy()); - forwardTo = "index.jsp?region=region1&item=policy_menu"; - } catch (Exception e) { - String message = resourceBundle.getString("invalid.policy.not.updated"); - //session.setAttribute("entitlementpolicy", dto.getPolicy()); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "index.jsp?region=region1&item=policy_menu"; - } - } else { - forwardTo = "index.jsp?region=region1&item=policy_menu"; - } -%> - - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/authorization-index.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/authorization-index.jsp deleted file mode 100644 index a80ff345658b..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/authorization-index.jsp +++ /dev/null @@ -1,281 +0,0 @@ - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %> -<%@ page import="org.apache.axis2.context.ConfigurationContext" %> -<%@ page import="org.wso2.carbon.CarbonConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PaginatedPolicySetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil"%> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.ResourceBundle" %> -<%@ page import="org.owasp.encoder.Encode" %> - - - -<% - entitlementPolicyBean.cleanEntitlementPolicyBean(); - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - PaginatedPolicySetDTO paginatedPolicySetDTO = null; - PolicyDTO[] policies = null; - String[] policyTypes = new String[] {"Policy", "PolicySet", "Active" , "Promoted"}; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - String type = "role"; - String userName = request.getParameter("userName"); - String value = request.getParameter("roleName"); - if(userName != null && userName.trim().length() > 0 ) { - type = "user"; - value = userName; - } - - int numberOfPages = 0; - String pageNumber = request.getParameter("pageNumber"); - if (pageNumber == null) { - pageNumber = "0"; - } - int pageNumberInt = 0; - try { - pageNumberInt = Integer.parseInt(pageNumber); - } catch (NumberFormatException ignored) { - } - - String policyTypeFilter = request.getParameter("policyTypeFilter"); - if (policyTypeFilter == null || "".equals(policyTypeFilter)) { - policyTypeFilter = "ALL"; - } - String policySearchString = request.getParameter("policySearchString"); - if (policySearchString == null) { - policySearchString = ""; - } else { - policySearchString = policySearchString.trim(); - } - - String paginationValue = "policyTypeFilter=" + policyTypeFilter + - "&policySearchString=" + policySearchString; - - try { - EntitlementPolicyAdminServiceClient client = new EntitlementPolicyAdminServiceClient(cookie, serverURL, configContext); - paginatedPolicySetDTO = client.getAllPolicies(policyTypeFilter, policySearchString, pageNumberInt, false); - policies = paginatedPolicySetDTO.getPolicySet(); - numberOfPages = paginatedPolicySetDTO.getNumberOfPages(); - - } catch (Exception e) { - String message = resourceBundle.getString("error.while.loading.policy"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request, e); - forwardTo = "../admin/error.jsp"; -%> - - - - -<% - } -%> - - - - - - - - - -
-

-
- - - - - -
-
- -
-
- - -
- - - - -
- - - - - - - - "> - - -
- - - -     - - "/>  - - - "> -
-
-
- - -
- - - - - - - - <% - if (policies != null) { - for (int i = 0; i < policies.length; i++) { - if(policies[i] != null){ - if(!"Policy".equals(policies[i].getPolicyType())){ - continue; - } - - boolean edit = policies[i].getPolicyEditable(); - boolean delete = policies[i].getPolicyCanDelete(); - %> - - - - - - - - - - <%} } - } else { %> - - - - <%}%> - -
- , - <%=numberOfPages%>)" style="background-image:url(../admin/images/up-arrow.gif)"> - , - <%=numberOfPages%>)" style="background-image:url(../admin/images/down-arrow.gif)"> - - - disabled="disabled"<% } %>/> - - href="policy-view.jsp?policyid=<%=Encode.forUriComponent(policies[i].getPolicyId())%>" <% } %>> - <%=Encode.forHtmlContent(policies[i].getPolicyId())%> - - -
-
- -
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-editor.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-editor.jsp deleted file mode 100644 index 549e073651e8..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-editor.jsp +++ /dev/null @@ -1,1467 +0,0 @@ - -<%@ page import="org.owasp.encoder.Encode" %> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicRuleDTO" %> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicTargetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.PolicyEditorEngine" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.dto.PolicyEditorDataHolder" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.PolicyEditorConstants" %> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.Set" %> -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %> - - - -<% - BasicRuleDTO basicRuleDTO = null; - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.BASIC); - Set functionIds = holder.getRuleFunctions(); - Set preFunctionIds = holder.getPreFunctionMap().keySet(); - Set targetFunctionIds = holder.getTargetFunctions(); - Set ruleEffects = holder.getRuleEffectMap().keySet(); - Set subjectIds = holder.getCategoryAttributeIdMap().get(PolicyEditorConstants.SOA_CATEGORY_SUBJECT); - Set environmentIds = holder.getCategoryAttributeIdMap().get(PolicyEditorConstants.SOA_CATEGORY_ENVIRONMENT); - Set algorithmNames = holder.getRuleCombiningAlgorithms().keySet(); - Set availableCategories = holder.getCategoryMap().keySet(); - - List basicRuleDTOs = entitlementPolicyBean.getBasicRuleDTOs(); - BasicTargetDTO basicTargetDTO = entitlementPolicyBean.getBasicTargetDTO(); - - String selectedAttributeDataType = request.getParameter("selectedAttributeDataType"); - String selectedAttributeId = request.getParameter("selectedAttributeId"); - String category = request.getParameter("category"); - - String ruleId = Encode.forHtml(request.getParameter("ruleId")); - if(ruleId != null && ruleId.trim().length() > 0 && !ruleId.trim().equals("null") ) { - basicRuleDTO = entitlementPolicyBean.getBasicRuleElement(ruleId); - } - - // Why null TODO - if("null".equals(selectedAttributeId)){ - selectedAttributeId = null; - } - - if("null".equals(selectedAttributeDataType)){ - selectedAttributeDataType = null; - } - - String selectedAttributeNames = ""; - - String selectedSubjectNames = ""; - String selectedResourceNames = ""; - String selectedActionNames = ""; - String selectedEnvironmentNames = ""; - String selectedResourceId=""; - String selectedResourceDataType=""; - String selectedSubjectId=""; - String selectedSubjectDataType=""; - String selectedActionId=""; - String selectedActionDataType=""; - String selectedEnvironmentId=""; - String selectedEnvironmentDataType=""; - - String resourceNames = ""; - String environmentNames = ""; - String subjectNames = ""; - String actionNames = ""; - String functionOnResources = ""; - String functionOnSubjects = ""; - String functionOnActions = ""; - String functionOnEnvironment = ""; - String preFunctionOnResources = ""; - String preFunctionOnSubjects = ""; - String preFunctionOnActions = ""; - String preFunctionOnEnvironment = ""; - String resourceDataType = ""; - String subjectDataType = ""; - String actionDataType = ""; - String environmentDataType = ""; - String resourceId= ""; - String subjectId = ""; - String actionId = ""; - String environmentId = ""; - String ruleDescription = ""; - String ruleEffect = ""; - - String resourceNamesTarget = ""; - String environmentNamesTarget = ""; - String subjectNamesTarget = ""; - String actionNamesTarget = ""; - - String functionOnResourcesTarget = ""; - String functionOnSubjectsTarget = ""; - String functionOnActionsTarget = ""; - String functionOnEnvironmentTarget = ""; - - String preFunctionOnSubjectsTarget = ""; - String preFunctionOnActionsTarget = ""; - String preFunctionOnEnvironmentTarget = ""; - String preFunctionOnResourcesTarget = ""; - - String resourceDataTypeTarget = ""; - String subjectDataTypeTarget = ""; - String actionDataTypeTarget = ""; - String environmentDataTypeTarget = ""; - - String resourceIdTarget = ""; - String subjectIdTarget = ""; - String actionIdTarget = ""; - String environmentIdTarget = ""; - - int noOfSelectedAttributes = 1; - /** - * Get posted resources from jsp pages and put then in to a String object - */ - while(true) { - String attributeName = request.getParameter("attributeValue" + noOfSelectedAttributes); - if (attributeName == null || attributeName.trim().length() < 1) { - break; - } - if(selectedAttributeNames.equals("")) { - selectedAttributeNames = attributeName.trim(); - } else { - selectedAttributeNames = selectedAttributeNames + "," + attributeName.trim(); - } - noOfSelectedAttributes ++; - } - - - if(category != null){ - if (EntitlementPolicyConstants.RESOURCE_ELEMENT.equals(category)){ - selectedResourceNames = selectedAttributeNames; - selectedResourceId = selectedAttributeId; - selectedResourceDataType = selectedAttributeDataType; - } else if (EntitlementPolicyConstants.SUBJECT_ELEMENT.equals(category)){ - selectedSubjectNames = selectedAttributeNames; - selectedSubjectId = selectedAttributeId; - selectedSubjectDataType = selectedAttributeDataType; - } else if (EntitlementPolicyConstants.ACTION_ELEMENT.equals(category)){ - selectedActionNames = selectedAttributeNames; - selectedActionId = selectedAttributeId; - selectedActionDataType = selectedAttributeDataType; - } else if (EntitlementPolicyConstants.ENVIRONMENT_ELEMENT.equals(category)){ - selectedEnvironmentNames = selectedAttributeNames; - selectedEnvironmentId = selectedAttributeId; - selectedEnvironmentDataType = selectedAttributeDataType; - } - } - /** - * Assign current BasicRule Object Values to variables to show on UI - */ - if(basicRuleDTO != null){ - - ruleEffect = basicRuleDTO.getRuleEffect(); - ruleId = basicRuleDTO.getRuleId(); - ruleDescription = basicRuleDTO.getRuleDescription(); - - resourceNames = basicRuleDTO.getResourceList(); - subjectNames = basicRuleDTO.getSubjectList(); - actionNames = basicRuleDTO.getActionList(); - environmentNames = basicRuleDTO.getEnvironmentList(); - - functionOnActions = basicRuleDTO.getFunctionOnActions(); - functionOnResources = basicRuleDTO.getFunctionOnResources(); - functionOnSubjects = basicRuleDTO.getFunctionOnSubjects(); - functionOnEnvironment = basicRuleDTO.getFunctionOnEnvironment(); - - preFunctionOnActions = basicRuleDTO.getPreFunctionOnActions(); - preFunctionOnResources = basicRuleDTO.getPreFunctionOnResources(); - preFunctionOnSubjects = basicRuleDTO.getPreFunctionOnSubjects(); - preFunctionOnEnvironment = basicRuleDTO.getPreFunctionOnEnvironment(); - - if(selectedResourceDataType != null && selectedResourceDataType.trim().length() > 0){ - resourceDataType = selectedResourceDataType; - } else { - resourceDataType = basicRuleDTO.getResourceDataType(); - } - - if(selectedSubjectDataType != null && selectedSubjectDataType.trim().length() > 0){ - subjectDataType = selectedSubjectDataType; - } else { - subjectDataType = basicRuleDTO.getSubjectDataType(); - } - - if(selectedActionDataType != null && selectedActionDataType.trim().length() > 0){ - actionDataType = selectedActionDataType; - } else { - actionDataType = basicRuleDTO.getActionDataType(); - } - - if(selectedEnvironmentDataType != null && selectedEnvironmentDataType.trim().length() > 0){ - environmentDataType = selectedEnvironmentDataType; - } else { - environmentDataType = basicRuleDTO.getEnvironmentDataType(); - } - - if(selectedResourceId != null && selectedResourceId.trim().length() > 0){ - resourceId = selectedResourceId; - } else { - resourceId = basicRuleDTO.getResourceId(); - } - - if(selectedSubjectId != null && selectedSubjectId.trim().length() > 0){ - subjectId = selectedSubjectId; - } else { - subjectId = basicRuleDTO.getSubjectId(); - } - - if(selectedActionId != null && selectedActionId.trim().length() > 0){ - actionId = selectedActionId; - } else { - actionId = basicRuleDTO.getActionId(); - } - - if(selectedEnvironmentId != null && selectedEnvironmentId.trim().length() > 0){ - environmentId = selectedEnvironmentId; - } else { - environmentId = basicRuleDTO.getEnvironmentId(); - } - - if(selectedResourceNames != null && selectedResourceNames.trim().length() > 0){ - if(resourceNames != null && resourceNames.trim().length() > 0){ - resourceNames = resourceNames + "," + selectedResourceNames; - } else { - resourceNames = selectedResourceNames; - } - } - - if(selectedSubjectNames != null && selectedSubjectNames.trim().length() > 0){ - if(subjectNames != null && subjectNames.trim().length() > 0){ - subjectNames = subjectNames + "," + selectedSubjectNames; - } else { - subjectNames = selectedSubjectNames; - } - } - - if(selectedActionNames != null && selectedActionNames.trim().length() > 0){ - if(actionNames != null && actionNames.trim().length() > 0){ - actionNames = actionNames + "," + selectedActionNames; - } else { - actionNames = selectedActionNames; - } - } - - if(selectedEnvironmentNames != null && selectedEnvironmentNames.trim().length() > 0){ - if(environmentNames != null && environmentNames.trim().length() > 0){ - environmentNames = environmentNames + "," + selectedEnvironmentNames; - } else { - environmentNames = selectedEnvironmentNames; - } - } - - } - - /** - * Assign current BasicTarget Object Values to variables to show on UI. - */ - if(basicTargetDTO != null){ - - resourceNamesTarget = basicTargetDTO.getResourceList(); - subjectNamesTarget = basicTargetDTO.getSubjectList(); - actionNamesTarget = basicTargetDTO.getActionList(); - environmentNamesTarget = basicTargetDTO.getEnvironmentList(); - - functionOnActionsTarget = basicTargetDTO.getFunctionOnActions(); - functionOnResourcesTarget = basicTargetDTO.getFunctionOnResources(); - functionOnSubjectsTarget = basicTargetDTO.getFunctionOnSubjects(); - functionOnEnvironmentTarget = basicTargetDTO.getFunctionOnEnvironment(); - - resourceDataTypeTarget = basicTargetDTO.getResourceDataType(); - subjectDataTypeTarget = basicTargetDTO.getSubjectDataType(); - actionDataTypeTarget = basicTargetDTO.getActionDataType(); - environmentDataTypeTarget = basicTargetDTO.getEnvironmentDataType(); - - resourceIdTarget = basicTargetDTO.getResourceId(); - subjectIdTarget = basicTargetDTO.getSubjectId(); - actionIdTarget = basicTargetDTO.getActionId(); - environmentIdTarget = basicTargetDTO.getEnvironmentId(); - - if(basicRuleDTO == null) { - if(selectedResourceNames != null && selectedResourceNames.trim().length() > 0){ - if(resourceNamesTarget != null && resourceNamesTarget.trim().length() > 0){ - resourceNamesTarget = resourceNamesTarget + "," + selectedResourceNames; - } else { - resourceNamesTarget = selectedResourceNames; - } - } - - if(selectedSubjectNames != null && selectedSubjectNames.trim().length() > 0){ - if(subjectNamesTarget != null && subjectNamesTarget.trim().length() > 0){ - subjectNamesTarget = subjectNamesTarget + "," + selectedSubjectNames; - } else { - subjectNamesTarget = selectedSubjectNames; - } - } - - if(selectedActionNames != null && selectedActionNames.trim().length() > 0){ - if(actionNamesTarget != null && actionNamesTarget.trim().length() > 0){ - actionNamesTarget = actionNamesTarget + "," + selectedActionNames; - } else { - actionNamesTarget = selectedActionNames; - } - } - - if(selectedEnvironmentNames != null && selectedEnvironmentNames.trim().length() > 0){ - if(environmentNamesTarget != null && environmentNamesTarget.trim().length() > 0){ - environmentNamesTarget = environmentNamesTarget + "," + selectedEnvironmentNames; - } else { - environmentNamesTarget = selectedEnvironmentNames; - } - } - - if(selectedResourceDataType != null && selectedResourceDataType.trim().length() > 0){ - resourceDataTypeTarget = selectedResourceDataType; - } - - if(selectedSubjectDataType != null && selectedSubjectDataType.trim().length() > 0){ - subjectDataTypeTarget = selectedSubjectDataType; - } - - if(selectedActionDataType != null && selectedActionDataType.trim().length() > 0){ - actionDataTypeTarget = selectedActionDataType; - } - - if(selectedEnvironmentDataType != null && selectedEnvironmentDataType.trim().length() > 0){ - environmentDataTypeTarget = selectedEnvironmentDataType; - } - - if(selectedResourceId != null && selectedResourceId.trim().length() > 0){ - resourceIdTarget = selectedResourceId; - } - - if(selectedSubjectId != null && selectedSubjectId.trim().length() > 0){ - subjectIdTarget = selectedSubjectId; - } - - if(selectedActionId != null && selectedActionId.trim().length() > 0){ - actionIdTarget = selectedActionId; - } - - if(selectedEnvironmentId != null && selectedEnvironmentId.trim().length() > 0){ - environmentIdTarget = selectedEnvironmentId; - } - } - } - -%> - - - - -<% if(entitlementPolicyBean.isEditPolicy()){%> - -<% } else { %> - -<%}%> - - - - - - - - - - - - - -
-<%if(entitlementPolicyBean.isEditPolicy()){%> -

-<%} else {%>

<%}%> -
-
- - - - - <% - if(entitlementPolicyBean.getPolicyName() != null) { - %> - - <% - } else { - %> - - <% - } - %> - - - <% - if(holder.isShowRuleAlgorithms() && algorithmNames != null){ - %> - - - - - <% - } - %> - <% - if(holder.isShowPolicyDescription()){ - %> - - - <% - if(entitlementPolicyBean.getPolicyDescription() != null) { - %> - - <% - } else { - %> - - <% - } - %> - - <% - } - %> - - - - - - - - - - - - - - - - -
*
- -
-

-
- - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - - <% - if (resourceNamesTarget != null && resourceNamesTarget.trim().length() > 0) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - -
-
- - - - - - - -
- - - - - <% - if (subjectNamesTarget != null && subjectNamesTarget.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - - -
-
- - - - - - - - -
- - - <% - if (actionNamesTarget != null && actionNamesTarget.trim().length() > 0) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - -
-
- - - - - - - -
- - - - - <% - if (environmentNamesTarget != null && environmentNamesTarget.trim().length() > 0) { - - %> - - <% - } else { - %> - - - <% - } - %> - - -
-
-
-
-

-
- - - - - - - - - - -
- - <% - if(holder.isShowRuleId()){ - %> - - - - - <% - } - %> - - <% - if(holder.isShowRuleEffect()){ - %> - - - - - <% - } - %> - - <% - if(holder.isShowRuleDescription()){ - %> - - - <% - if(ruleDescription != null) { - %> - - <% - } else { - %> - - <% - } - %> - - <% - } - %> - - - - - - - - - - - - - - - - - - - - - -
* - - <% - if (ruleId != null && ruleId.trim().length() > 0 && !ruleId.trim().equals("null")) { - %> - - <% - } else { - %> - - <% - } - %> -
- -
- - - - - - - - - - -
- - - - - <% - if (resourceNames != null && !resourceNames.equals("")) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - - - -
-
- - - - - - - - - - -
- - - - - - - <% - if (subjectNames != null && !subjectNames.equals("")) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - -
-
- - - - - - - - - - - -
- - - - - <% - if (actionNames != null && !actionNames.equals("")) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - - - -
-
- - - - - - - - - - -
- - - - - - - <% - if (environmentNames != null && !environmentNames.equals("")) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - -
-
-
- <% - if (basicRuleDTO != null && basicRuleDTO.isCompletedRule()) { - %> - - - - - <% - } else { - %> - - - <% - } - %> -
-
-
- - - - - - - - - <% - if (basicRuleDTOs != null && basicRuleDTOs.size() > 0) { - List orderedBasicRuleDTOs = new ArrayList(); - String ruleElementOrder = entitlementPolicyBean.getRuleElementOrder(); - if(ruleElementOrder != null){ - String[] orderedRuleIds = ruleElementOrder.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - for(String orderedRuleId : orderedRuleIds){ - for(BasicRuleDTO orderedBasicRuleElementDTO : basicRuleDTOs) { - if(orderedRuleId.trim().equals(orderedBasicRuleElementDTO.getRuleId())){ - orderedBasicRuleDTOs.add(orderedBasicRuleElementDTO); - } - } - } - } - - if(orderedBasicRuleDTOs.size() < 1){ - orderedBasicRuleDTOs = basicRuleDTOs; - } - for (BasicRuleDTO ruleElementDTO : orderedBasicRuleDTOs) { - if(ruleElementDTO.isCompletedRule()){ - %> - - - - - - - <% - } - } - } else { - %> - - - - <% - } - %> -
- - - - <%=Encode.forHtml(ruleElementDTO.getRuleId())%> - <%=ruleElementDTO.getRuleEffect()%> - - -

-
- " class="button"/> - " class="button"/> -
-
-
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-finish.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-finish.jsp deleted file mode 100644 index 5d2e9c957c75..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-finish.jsp +++ /dev/null @@ -1,139 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicPolicyDTO"%> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicRuleDTO"%> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicTargetDTO"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.common.PolicyEditorException"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreator" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.util.PolicyEditorUtil" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> - - -<% - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants. - CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - String policy = ""; - PolicyDTO policyDTO = null; - BasicPolicyDTO basicPolicyDTO = new BasicPolicyDTO(); - EntitlementPolicyCreator policyCreator = new EntitlementPolicyCreator(); - - String ruleElementOrder = request.getParameter("ruleElementOrder"); - if(ruleElementOrder != null && ruleElementOrder.trim().length() > 0){ - entitlementPolicyBean.setRuleElementOrder(ruleElementOrder.trim()); - } else { - ruleElementOrder = entitlementPolicyBean.getRuleElementOrder(); - } - - List basicRuleDTOs = entitlementPolicyBean.getBasicRuleDTOs(); - BasicTargetDTO basicTargetDTO = entitlementPolicyBean.getBasicTargetDTO(); - - String policyName = entitlementPolicyBean.getPolicyName(); - String algorithmName = entitlementPolicyBean.getAlgorithmName(); - String policyDescription = entitlementPolicyBean.getPolicyDescription(); - - String[] policyEditorData = null; - - try { - - if(policyName != null && policyName.trim().length() > 0) { - - basicPolicyDTO.setPolicyId(policyName); - basicPolicyDTO.setRuleAlgorithm(algorithmName); - basicPolicyDTO.setDescription(policyDescription); - basicPolicyDTO.setBasicRuleDTOs(basicRuleDTOs); - basicPolicyDTO.setTargetDTO(basicTargetDTO); - - if(basicRuleDTOs != null && basicTargetDTO != null){ - policyEditorData = PolicyEditorUtil.generateBasicPolicyEditorData(basicPolicyDTO, ruleElementOrder); - policy = policyCreator.createBasicPolicy(basicPolicyDTO); - } - - EntitlementPolicyAdminServiceClient client = new EntitlementPolicyAdminServiceClient(cookie, - serverURL, configContext); - - String message = null; - if(entitlementPolicyBean.isEditPolicy()){ - try{ - policyDTO = client.getPolicy(policyName, false); - } catch (Exception e){ - //ignore - } - - if(policyDTO == null){ - policyDTO = new PolicyDTO(); - } - - policyDTO.setPolicy(policy); - policyDTO.setPolicyEditor(EntitlementConstants.PolicyEditor.BASIC); - if(policyEditorData != null){ - policyDTO.setPolicyEditorData(policyEditorData); - } - client.updatePolicy(policyDTO); - message = resourceBundle.getString("updated.successfully"); - } else { - policyDTO = new PolicyDTO(); - policyDTO.setPolicyId(policyName); - policyDTO.setPolicy(policy); - policyDTO.setPolicyEditor(EntitlementConstants.PolicyEditor.BASIC); - if(policyEditorData != null){ - policyDTO.setPolicyEditorData(policyEditorData); - } - client.addPolicy(policyDTO); - message = resourceBundle.getString("ent.policy.added.successfully"); - } - entitlementPolicyBean.cleanEntitlementPolicyBean(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.INFO, request); - forwardTo = "index.jsp?"; - } - } catch (PolicyEditorException e) { - String message = resourceBundle.getString("error.while.creating.policy"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "index.jsp?"; - } catch (Exception e) { - String message = resourceBundle.getString("error.while.adding.policy") + " " + e.getMessage(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "index.jsp?"; - } -%> - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-update.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-update.jsp deleted file mode 100644 index 24cd530548ad..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/basic-policy-update.jsp +++ /dev/null @@ -1,314 +0,0 @@ - -<%@ page import="org.wso2.balana.utils.policy.dto.BasicRuleDTO" %> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicTargetDTO" %> -<%@ page import="org.owasp.encoder.Encode" %> - - - - -<% - BasicRuleDTO basicRuleDTO = new BasicRuleDTO(); - BasicTargetDTO basicTargetDTO = new BasicTargetDTO(); - entitlementPolicyBean.setRuleElementOrder(null); - - String action = request.getParameter("action"); - - String category = request.getParameter("category"); - String ruleElementOrder = request.getParameter("ruleElementOrder"); - String updateRule = request.getParameter("updateRule"); - // rules - String ruleId = request.getParameter("ruleId"); - String ruleEffect = request.getParameter("ruleEffect"); - String ruleDescription = request.getParameter("ruleDescription"); - String completedRule = request.getParameter("completedRule"); - String editRule = request.getParameter("editRule"); - - String resourceNames = request.getParameter("resourceNames"); - String functionOnResources = request.getParameter("functionOnResources"); - String resourceDataType = request.getParameter("resourceDataType"); - String preFunctionOnResources = request.getParameter("preFunctionOnResources"); - String resourceId = request.getParameter("resourceId"); - - String subjectNames = request.getParameter("subjectNames"); - String functionOnSubjects = request.getParameter("functionOnSubjects"); - String subjectDataType = request.getParameter("subjectDataType"); - String subjectId = request.getParameter("subjectId"); - String preFunctionOnSubjects = request.getParameter("preFunctionOnSubjects"); - - String actionNames = request.getParameter("actionNames"); - String functionOnActions = request.getParameter("functionOnActions"); - String actionDataType = request.getParameter("actionDataType"); - String actionId = request.getParameter("actionId"); - String preFunctionOnActions = request.getParameter("preFunctionOnActions"); - - String environmentNames = request.getParameter("environmentNames"); - String functionOnEnvironment = request.getParameter("functionOnEnvironment"); - String environmentDataType = request.getParameter("environmentDataType"); - String environmentId = request.getParameter("environmentId"); - String preFunctionOnEnvironment = request.getParameter("preFunctionOnEnvironment"); - - // targets - String resourceNamesTarget = request.getParameter("resourceNamesTarget"); - String functionOnResourcesTarget = request.getParameter("functionOnResourcesTarget"); - String resourceDataTypeTarget = request.getParameter("resourceDataTypeTarget"); - String resourceIdTarget = request.getParameter("resourceIdTarget"); - String preFunctionOnResourcesTarget = request.getParameter("preFunctionOnResourcesTarget"); - - String subjectNamesTarget = request.getParameter("subjectNamesTarget"); - String functionOnSubjectsTarget = request.getParameter("functionOnSubjectsTarget"); - String subjectDataTypeTarget = request.getParameter("subjectDataTypeTarget"); - String subjectIdTarget = request.getParameter("subjectIdTarget"); - String preFunctionOnSubjectsTarget = request.getParameter("preFunctionOnSubjectsTarget"); - - String actionNamesTarget = request.getParameter("actionNamesTarget"); - String functionOnActionsTarget = request.getParameter("functionOnActionsTarget"); - String actionDataTypeTarget = request.getParameter("actionDataTypeTarget"); - String actionIdTarget = request.getParameter("actionIdTarget"); - String preFunctionOnActionsTarget = request.getParameter("preFunctionOnActionsTarget"); - - String environmentNamesTarget = request.getParameter("environmentNamesTarget"); - String functionOnEnvironmentTarget = request.getParameter("functionOnEnvironmentTarget"); - String preFunctionOnEnvironmentTarget = request.getParameter("preFunctionOnEnvironmentTarget"); - String environmentDataTypeTarget = request.getParameter("environmentDataTypeTarget"); - String environmentIdTarget = request.getParameter("environmentIdTarget"); - -// String attributeIdTarget = request.getParameter("attributeIdTarget"); -// String functionOnAttributesTarget = request.getParameter("functionOnAttributesTarget"); -// String userAttributeValueTarget = request.getParameter("userAttributeValueTarget"); - - - if(ruleId != null && ruleId.trim().length() > 0 && !ruleId.trim().equals("null") && editRule == null ) { - - basicRuleDTO.setRuleId(ruleId); - basicRuleDTO.setRuleEffect(ruleEffect); - - if(ruleDescription != null && ruleDescription.trim().length() > 0 ){ - basicRuleDTO.setRuleDescription(ruleDescription); - } - - if(resourceNames != null && !resourceNames.equals("")){ - basicRuleDTO.setResourceList(resourceNames); - } - - if(functionOnResources != null && !functionOnResources.equals("")){ - basicRuleDTO.setFunctionOnResources(functionOnResources); - } - - if(resourceDataType != null && resourceDataType.trim().length() > 0 && - !resourceDataType.trim().equals("null")){ - basicRuleDTO.setResourceDataType(resourceDataType); - } - - if(resourceId != null && resourceId.trim().length() > 0 && !resourceId.trim().equals("null")){ - basicRuleDTO.setResourceId(resourceId); - } - - if(preFunctionOnResources != null && preFunctionOnResources.trim().length() > 0){ - basicRuleDTO.setPreFunctionOnResources(preFunctionOnResources); - } - - if(subjectNames != null && !subjectNames.equals("")){ - basicRuleDTO.setSubjectList(subjectNames); - } - - if(subjectNames != null && !functionOnSubjects.equals("")){ - basicRuleDTO.setFunctionOnSubjects(functionOnSubjects); - } - - if(subjectDataType != null && subjectDataType.trim().length() > 0 && - !subjectDataType.trim().equals("null")) { - basicRuleDTO.setSubjectDataType(subjectDataType); - } - - if(subjectId != null && subjectId.trim().length() > 0 && !subjectId.trim().equals("null")){ - basicRuleDTO.setSubjectId(subjectId); - } - - if(preFunctionOnSubjects != null && preFunctionOnSubjects.trim().length() > 0){ - basicRuleDTO.setPreFunctionOnSubjects(preFunctionOnSubjects); - } - - if(actionNames != null && !actionNames.equals("")){ - basicRuleDTO.setActionList(actionNames); - } - - if(functionOnActions != null && !functionOnActions.equals("")){ - basicRuleDTO.setFunctionOnActions(functionOnActions); - } - - if(actionDataType != null && actionDataType.trim().length() > 0 && - !actionDataType.trim().equals("null")){ - basicRuleDTO.setActionDataType(actionDataType); - } - - if(actionId != null && actionId.trim().length() > 0 && !actionId.trim().equals("null")){ - basicRuleDTO.setActionId(actionId); - } - - if(preFunctionOnActions != null && preFunctionOnActions.trim().length() > 0){ - basicRuleDTO.setPreFunctionOnActions(preFunctionOnActions); - } - - if(environmentNames != null && !environmentNames.equals("")){ - basicRuleDTO.setEnvironmentList(environmentNames); - } - - if(functionOnEnvironment != null && !functionOnEnvironment.equals("")){ - basicRuleDTO.setFunctionOnEnvironment(functionOnEnvironment); - } - - if(environmentDataType != null && environmentDataType.trim().length() > 0 && - !environmentDataType.trim().equals("null")){ - basicRuleDTO.setEnvironmentDataType(environmentDataType); - } - - if(environmentId != null && environmentId.trim().length() > 0 && - !environmentId.trim().equals("null")){ - basicRuleDTO.setEnvironmentId(environmentId); - } - - if(preFunctionOnEnvironment != null && preFunctionOnEnvironment.trim().length() > 0){ - basicRuleDTO.setPreFunctionOnEnvironment(preFunctionOnEnvironment); - } - - if(completedRule != null && completedRule.equals("true")){ - basicRuleDTO.setCompletedRule(true); - } - - entitlementPolicyBean.setBasicRuleElementDTOs(basicRuleDTO); - } - - if(resourceNamesTarget != null && !resourceNamesTarget.equals("")){ - basicTargetDTO.setResourceList(resourceNamesTarget); - } - - if(functionOnResourcesTarget != null && !functionOnResourcesTarget.equals("")){ - basicTargetDTO.setFunctionOnResources(functionOnResourcesTarget); - } - - if(resourceDataTypeTarget != null && resourceDataTypeTarget.trim().length() > 0 && - !resourceDataTypeTarget.trim().equals("null")){ - basicTargetDTO.setResourceDataType(resourceDataTypeTarget); - } - - if(resourceIdTarget != null && resourceIdTarget.trim().length() > 0 && - !resourceIdTarget.trim().equals("null")){ - basicTargetDTO.setResourceId(resourceIdTarget); - } - - if(subjectNamesTarget != null && !subjectNamesTarget.equals("")){ - basicTargetDTO.setSubjectList(subjectNamesTarget); - } - - if(functionOnSubjectsTarget != null && !functionOnSubjectsTarget.equals("")){ - basicTargetDTO.setFunctionOnSubjects(functionOnSubjectsTarget); - } - - if(subjectDataTypeTarget != null && subjectDataTypeTarget.trim().length() > 0 && - !subjectDataTypeTarget.trim().equals("null")){ - basicTargetDTO.setSubjectDataType(subjectDataTypeTarget); - } - - if(subjectIdTarget != null && subjectIdTarget.trim().length() > 0 && - !subjectIdTarget.trim().equals("null")){ - basicTargetDTO.setSubjectId(subjectIdTarget); - } - - if(actionNamesTarget != null && !actionNamesTarget.equals("")){ - basicTargetDTO.setActionList(actionNamesTarget); - } - - if(functionOnActionsTarget != null && !functionOnActionsTarget.equals("")){ - basicTargetDTO.setFunctionOnActions(functionOnActionsTarget); - } - - if(actionDataTypeTarget != null && actionDataTypeTarget.trim().length() > 0 && - !actionDataTypeTarget.trim().equals("null")){ - basicTargetDTO.setActionDataType(actionDataTypeTarget); - } - - if(actionIdTarget != null && actionIdTarget.trim().length() > 0 && - !actionIdTarget.trim().equals("null")){ - basicTargetDTO.setActionId(actionIdTarget); - } - - if(environmentNamesTarget != null && !environmentNamesTarget.equals("")){ - basicTargetDTO.setEnvironmentList(environmentNamesTarget); - } - - if(functionOnEnvironmentTarget != null && !functionOnEnvironmentTarget.equals("")){ - basicTargetDTO.setFunctionOnEnvironment(functionOnEnvironmentTarget); - } - - if(environmentDataTypeTarget != null && environmentDataTypeTarget.trim().length() > 0 && - !environmentDataTypeTarget.trim().equals("null")){ - basicTargetDTO.setEnvironmentDataType(environmentDataTypeTarget); - } - - if(environmentIdTarget != null && environmentIdTarget.trim().length() > 0 && - !environmentIdTarget.trim().equals("null")){ - basicTargetDTO.setEnvironmentId(environmentIdTarget); - } - - entitlementPolicyBean.setBasicTargetDTO(basicTargetDTO); - - if(ruleElementOrder != null && ruleElementOrder.trim().length() > 0){ - if(basicRuleDTO.isCompletedRule() && !"true".equals(updateRule)){ - entitlementPolicyBean.setRuleElementOrder(ruleElementOrder.trim() + ", " + - basicRuleDTO.getRuleId()); - } else{ - entitlementPolicyBean.setRuleElementOrder(ruleElementOrder.trim()); - } - } - - String forwardTo = "basic-policy-editor.jsp"; - if ("completePolicy".equals(action)) { - forwardTo = "basic-policy-finish.jsp"; - } else if ("updateRule".equals(action) || "addRule".equals(action) || "cancelRule".equals(action) || - "editRule".equals(action)) { - forwardTo = "basic-policy-editor.jsp"; - } else if ("deleteRule".equals(action)) { - forwardTo = "delete-rule-entry.jsp"; - } else if ("selectAttributes".equals(action)) { - forwardTo = "select-attribute-values.jsp"; - } - - if (completedRule == null || !Boolean.parseBoolean(completedRule)) { - forwardTo = forwardTo + "?ruleId=" + Encode.forUriComponent(ruleId); - if (category != null && category.trim().length() > 0) { - forwardTo = forwardTo + "&category=" + Encode.forUriComponent(category); - } - - if ("deleteRule".equals(action)) { - forwardTo = forwardTo + "&initiatedFrom=basic-policy-editor"; - } - } - -%> - - - - diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/clear-attribute-cache-ajaxprocessor.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/clear-attribute-cache-ajaxprocessor.jsp deleted file mode 100644 index d4e7ed85b261..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/clear-attribute-cache-ajaxprocessor.jsp +++ /dev/null @@ -1,59 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementAdminServiceClient"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil"%> - -<% - String serverURL = CarbonUIUtil.getServerURL(config - .getServletContext(), session); - ConfigurationContext configContext = (ConfigurationContext) config - .getServletContext().getAttribute( - CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session - .getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - try { - EntitlementAdminServiceClient client = new EntitlementAdminServiceClient(cookie, serverURL, configContext); - client.clearAttributeCache(); - forwardTo = "pdp-manage.jsp?region=region1&item=policy_menu"; - } catch (Exception e) { - String message = resourceBundle.getString("cache.clear.error"); - CarbonUIMessage.sendCarbonUIMessage(message,CarbonUIMessage.ERROR, request); - forwardTo = "pdp-manage.jsp?region=region1&item=policy_menu"; - } - -%> - -<%@page import="org.wso2.carbon.utils.ServerConstants"%> -<%@ page import="java.util.ResourceBundle" %> - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/clear-cache-ajaxprocessor.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/clear-cache-ajaxprocessor.jsp deleted file mode 100644 index c4df09dbece4..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/clear-cache-ajaxprocessor.jsp +++ /dev/null @@ -1,65 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementAdminServiceClient"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil"%> - -<% - String httpMethod = request.getMethod(); - if (!"post".equalsIgnoreCase(httpMethod)) { - response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED); - return; - } - - String serverURL = CarbonUIUtil.getServerURL(config - .getServletContext(), session); - ConfigurationContext configContext = (ConfigurationContext) config - .getServletContext().getAttribute( - CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session - .getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - try { - EntitlementAdminServiceClient client = new EntitlementAdminServiceClient(cookie, serverURL, configContext); - client.clearDecisionCache(); - forwardTo = "pdp-manage.jsp?region=region1&item=policy_menu"; - } catch (Exception e) { - String message = resourceBundle.getString("cache.clear.error"); - CarbonUIMessage.sendCarbonUIMessage(message,CarbonUIMessage.ERROR, request); - forwardTo = "pdp-manage.jsp?region=region1&item=policy_menu"; - } - -%> - -<%@page import="org.wso2.carbon.utils.ServerConstants"%> -<%@ page import="java.util.ResourceBundle" %> - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/create-evaluation-request.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/create-evaluation-request.jsp deleted file mode 100644 index 0330e33a5447..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/create-evaluation-request.jsp +++ /dev/null @@ -1,292 +0,0 @@ -<%@ page import="org.owasp.encoder.Encode" %> - - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %> - - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" - prefix="carbon"%> - - -<% - String resourceNames; - String subjectNames; - String actionNames; - String environmentNames; - String multipleRequest; - String returnPolicyList; - String resourceNamesInclude; - String subjectNamesInclude; - String actionNamesInclude; - String environmentNamesInclude; - - String clearAttributes = request.getParameter("clearAttributes"); - if("true".equals(clearAttributes)){ - session.removeAttribute("resourceNames"); - session.removeAttribute("subjectNames"); - session.removeAttribute("attributeId"); - session.removeAttribute("environmentNames"); - session.removeAttribute("actionNames"); - session.removeAttribute("resourceNamesInclude"); - session.removeAttribute("subjectNamesInclude"); - session.removeAttribute("actionNamesInclude"); - session.removeAttribute("environmentNamesInclude"); - session.removeAttribute("multipleRequest"); - session.removeAttribute("returnPolicyList"); - } - - // remove request and response from session - session.removeAttribute("txtRequest"); - session.removeAttribute("txtResponse"); - - - String policyId = request.getParameter("policyId"); - if(policyId != null && policyId.trim().length() > 0){ - session.setAttribute("policyId", policyId); - } else { - policyId = (String)session.getAttribute("policyId"); - } - - resourceNames = (String)session.getAttribute("resourceNames"); - subjectNames = (String)session.getAttribute("subjectNames"); - actionNames = (String)session.getAttribute("actionNames"); - environmentNames = (String)session.getAttribute("environmentNames"); - - multipleRequest = (String)session.getAttribute("multipleRequest"); - returnPolicyList = (String)session.getAttribute("returnPolicyList"); - - resourceNamesInclude = (String)session.getAttribute("resourceNamesInclude"); - subjectNamesInclude = (String)session.getAttribute("subjectNamesInclude"); - actionNamesInclude = (String)session.getAttribute("actionNamesInclude"); - environmentNamesInclude = (String)session.getAttribute("environmentNamesInclude"); -%> - - - - - - - - - - - - - - - -
-

-
-
- -
-
- - - <% - if(policyId != null){ - %> - - - - <% - } - %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<%=Encode.forHtmlContent(policyId)%>
- - - -
- <% - if (resourceNames != null && resourceNames.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - - -
- <% - if (subjectNames != null && subjectNames.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - - -
- <% - if (actionNames != null && actionNames.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - - -
- <% - if (environmentNames != null && environmentNames.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - - -
- <% - if(policyId != null){ - %> - " class="button"/> - <% - } else { - %> - " class="button"/> - <% - } - %> - " class="button"/> - " class="button"/> - - <% - if(policyId != null){ - %> - " class="button"/> - <% - } - %> - -
-
-
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/create-policy-set.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/create-policy-set.jsp deleted file mode 100644 index 1b7a0a5d2002..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/create-policy-set.jsp +++ /dev/null @@ -1,1008 +0,0 @@ - - -<%@ page import="org.apache.axis2.context.ConfigurationContext" %> -<%@ page import="org.owasp.encoder.Encode" %> -<%@ page import="org.wso2.balana.utils.Constants.PolicyConstants" %> -<%@ page import="org.wso2.carbon.CarbonConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.PolicyEditorEngine" %> -<%@ page import="org.wso2.carbon.identity.entitlement.common.dto.PolicyEditorDataHolder" %> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PaginatedPolicySetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.PolicyEditorConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.ObligationDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.PolicyRefIdDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.RowDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.TargetDTO" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> -<%@ page import="java.util.Set" %> -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %> - - - - -<% - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - PolicyEditorDataHolder holder = PolicyEditorEngine.getInstance(). - getPolicyEditorData(EntitlementConstants.PolicyEditor.SET); - if(holder == null){ - //String message = MessageFormat.format(resourceBundle.getString("no.policy.editor.data")); - String message = "Policy Editor data can not loaded. Please check with policy editor configurations"; -%> - -<% - } - - String currentCategory = null; - String currentPreFunction = null; - String currentFunction = null; - String currentAttributeValue = null; - String currentAttributeId = null; - String currentAttributeDataType = null; - String currentCombineFunction = null; - - String currentObligationId = null; - String currentObligationEffect = null; - String currentObligationType = null; - String currentObligationAttributeValue = null; - String currentObligationAttributeId = null; - - String selectedAttributeNames = ""; - - String[] ruleEffects = PolicyConstants.RuleEffect.effect; - - String[] combineFunctions = new String[] {PolicyEditorConstants.COMBINE_FUNCTION_END, - PolicyEditorConstants.COMBINE_FUNCTION_AND, PolicyEditorConstants.COMBINE_FUNCTION_OR}; - - Set policyCombingAlgorithm = holder.getPolicyCombiningAlgorithms().keySet(); - - String[] obligationTypes = new String[]{"Obligation", "Advice"}; - - String selectedAttributeDataType = request.getParameter("selectedAttributeDataType"); - String selectedAttributeId = request.getParameter("selectedAttributeId"); - - // These are pass as hidden values. So can contain null value ... - if ("null".equals(selectedAttributeId)) { - selectedAttributeId = null; - } - - if ("null".equals(selectedAttributeDataType)) { - selectedAttributeDataType = null; - } - - int noOfSelectedAttributes = 1; - /** - * Get posted resources from jsp pages and put then in to a String object - */ - while(true) { - String attributeName = request.getParameter("attributeValue" + noOfSelectedAttributes); - if (attributeName == null || attributeName.trim().length() < 1) { - break; - } - if(selectedAttributeNames.equals("")) { - selectedAttributeNames = attributeName.trim(); - } else { - selectedAttributeNames = selectedAttributeNames + "," + attributeName.trim(); - } - noOfSelectedAttributes ++; - } - - - Set categories = holder.getCategoryMap().keySet(); - String[] targetPreFunctions = new String[]{"is"}; - Set targetFunctions = holder.getTargetFunctions(); - - List policyIds = entitlementPolicyBean.getPolicyRefIds(); - TargetDTO targetDTO = entitlementPolicyBean.getTargetDTO(); - List obligationDTOs = entitlementPolicyBean.getObligationDTOs(); - - int numberOfPages = 0; - int pageNumberInt = 0; - String pageNumber = request.getParameter("pageNumber"); - if (pageNumber == null) { - pageNumber = "0"; - } - try { - pageNumberInt = Integer.parseInt(pageNumber); - } catch (NumberFormatException ignored) { - } - - String policyTypeFilter = request.getParameter("policyTypeFilter"); - if (policyTypeFilter == null || "".equals(policyTypeFilter)) { - policyTypeFilter = "ALL"; - } - String policySearchString = request.getParameter("policySearchString"); - if (policySearchString == null) { - policySearchString = "*"; - } else { - policySearchString = policySearchString.trim(); - } - - String paginationValue = "policyTypeFilter=" + policyTypeFilter + - "&policySearchString=" + policySearchString; - - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - PaginatedPolicySetDTO paginatedPolicySetDTO = null; - org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO[] policies = null; - try { - EntitlementPolicyAdminServiceClient client = - new EntitlementPolicyAdminServiceClient(cookie, serverURL, configContext); - paginatedPolicySetDTO = client. - getAllPolicies(policyTypeFilter, policySearchString, pageNumberInt, false); - policies = paginatedPolicySetDTO.getPolicySet(); - numberOfPages = paginatedPolicySetDTO.getNumberOfPages(); - } catch (Exception e){ - //ignore - } -%> - - - -<% - if(targetDTO != null){ - List rowDTOs = targetDTO.getRowDTOList(); - if(rowDTOs != null && rowDTOs.size() > 0){ - RowDTO rowDTO = rowDTOs.get(0); - currentCategory = rowDTO.getCategory(); - currentPreFunction = rowDTO.getPreFunction(); - currentFunction = rowDTO.getFunction(); - if(rowDTO.isNotCompleted()){ - if(rowDTO.getAttributeValue() != null && rowDTO.getAttributeValue().trim().length() > 0){ - if(selectedAttributeNames != null && selectedAttributeNames.trim().length() > 0){ - currentAttributeValue = rowDTO.getAttributeValue() + "," + selectedAttributeNames; - } else { - currentAttributeValue = rowDTO.getAttributeValue(); - } - } else { - currentAttributeValue = selectedAttributeNames; - } - currentAttributeId = selectedAttributeId; - currentAttributeDataType = selectedAttributeDataType; - } else { - currentAttributeValue = rowDTO.getAttributeValue(); - currentAttributeId = rowDTO.getAttributeId(); - currentAttributeDataType = rowDTO.getAttributeDataType(); - } - currentCombineFunction = rowDTO.getCombineFunction(); - } - } - - - if(obligationDTOs != null && obligationDTOs.size() > 0){ - ObligationDTO dto = obligationDTOs.get(0); - currentObligationType = dto.getType(); - currentObligationId = dto.getObligationId(); - currentObligationEffect = dto.getEffect(); - currentObligationAttributeValue = dto.getAttributeValue(); - currentObligationAttributeId = dto.getResultAttributeId(); - } else { - obligationDTOs = null; - } - -%> - - -<% if(entitlementPolicyBean.isEditPolicy()){%> - -<% } else { %> - -<%}%> - - - - - - - - - -
-<%if(entitlementPolicyBean.isEditPolicy()){%> -

-<%} else {%>

<%}%> -
-
- - - - <% - if (entitlementPolicyBean.getPolicyName() != null) { - %> - - <% - } else { - %> - - <% - } - %> - - - - - - - - - - <% - if (entitlementPolicyBean.getPolicyDescription() != null) { - %> - - <% - } else { - %> - - <% - } - %> - - - - - - - - - - - - - - - - - - - - - - - -
*
- -
- -

- -
- - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - <% - if (currentAttributeValue != null && !"".equals(currentAttributeValue)) { - - %> - - <% - } else { - %> - - - <% - } - %> - - - - - - - - -
-
- <% - if(targetDTO != null){ - List rowDTOs = targetDTO.getRowDTOList(); - if(rowDTOs != null && rowDTOs.size() > 0){ - //rowDTOs.remove(0); - for(int i = 1; i < rowDTOs.size(); i ++){ - RowDTO rowDTO = rowDTOs.get(i); - currentCategory = rowDTO.getCategory(); - currentPreFunction = rowDTO.getPreFunction(); - currentFunction = rowDTO.getFunction(); - if(rowDTO.isNotCompleted()){ - if(rowDTO.getAttributeValue() != null && rowDTO.getAttributeValue().trim().length() > 0){ - if(selectedAttributeNames != null && selectedAttributeNames.trim().length() > 0){ - currentAttributeValue = rowDTO.getAttributeValue() + "," + selectedAttributeNames; - } else { - currentAttributeValue = rowDTO.getAttributeValue(); - } - } else { - currentAttributeValue = selectedAttributeNames; - } - currentAttributeId = selectedAttributeId; - currentAttributeDataType = selectedAttributeDataType; - } else { - currentAttributeValue = rowDTO.getAttributeValue(); - currentAttributeId = rowDTO.getAttributeId(); - currentAttributeDataType = rowDTO.getAttributeDataType(); - } - currentCombineFunction = rowDTO.getCombineFunction(); - - %> - - <% - } - } - } - %> -
-
-

-
- - - - - - -
Obligation TypeIdEffect Attribute Value
- - - - - - - - - - - <% - if(obligationDTOs != null && obligationDTOs.size() > 0){ - //obligationDTOs.remove(0); - for(int i = 1; i < obligationDTOs.size(); i++){ - ObligationDTO dto = obligationDTOs.get(i); - currentObligationType = dto.getType(); - currentObligationId = dto.getObligationId(); - currentObligationEffect = dto.getEffect(); - currentObligationAttributeValue = dto.getAttributeValue(); - currentObligationAttributeId = dto.getResultAttributeId(); - %> - - <% - } - } - %> -
- - - <% - if (currentObligationId != null && currentObligationId.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - - - - <% - if (currentObligationAttributeValue != null && currentObligationAttributeValue.trim().length() > 0) { - %> - - <% - } else { - %> - - <% - } - %> - -
-
-
-

-
- - - - -
- - - - - - - -
- - - "/>  - - - "> -
-
- - - - <% - if (policies != null) { - for (int i = 0; i < policies.length; i++) { - if(policies[i] != null){ - %> - - - - - <% } - } - } else { %> - - - - <%}%> - -
- <%=Encode.forHtmlContent(policies[i].getPolicyId())%> - - - -
- -
-
- - - - - - - - - <% - if (policyIds != null && policyIds.size() > 0) { - List orderedPolicyDTOs = new ArrayList(); - String policyReferenceOrder = entitlementPolicyBean.getPolicyReferenceOrder(); - if (policyReferenceOrder != null) { - String[] orderedRuleIds = policyReferenceOrder.split(EntitlementPolicyConstants.ATTRIBUTE_SEPARATOR); - for (String orderedRuleId : orderedRuleIds) { - for (PolicyRefIdDTO dto : policyIds) { - if (orderedRuleId.trim().equals(dto.getId())) { - orderedPolicyDTOs.add(dto); - } - } - } - } - - if (orderedPolicyDTOs.size() < 1) { - orderedPolicyDTOs = policyIds; - } - for (PolicyRefIdDTO orderedRuleDTO : orderedPolicyDTOs) { - %> - - - - - - - <% - } - } else { - %> - - - - <% - } - %> -
- - - - <%=Encode.forHtml(orderedRuleDTO.getId())%> - <%=orderedRuleDTO.isReferenceOnly()%> - - -

-
- " - class="button"/> - " - class="button"/> -
-
-
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/css/entitlement.css b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/css/entitlement.css deleted file mode 100644 index aa5f41b7b460..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/css/entitlement.css +++ /dev/null @@ -1,91 +0,0 @@ -.arrowUp { - background-image: url(../images/up.gif) !important; -} - -.arrowDown { - background-image: url(../images/down.gif) !important; -} - -#middle { - line-height: 30px; -} - -.noRuleBox { - color: #999; - border: solid 1px #ccc; - padding: 5px; - font-style: italic; -} - -.text-box-big { - width: 320px !important; -} - -.defaultText { - color: #666666; - font-style: italic; -} - -.goToAdvance { - border: solid 1px #ccc; - background-color: #e3f2db; - padding: 5px; - margin-bottom: 10px; -} - -.formTableTabed{ - margin:10px; -} - -.formTableTabed td{ - padding:10px; -} - -table#main-table table.oneline-listing td { - padding: 0 5px !important; - line-height: 15px; -} -table#main-table table.oneline-listing { - border-left: 1px solid #CCCCCC; - border-right: 1px solid #CCCCCC; - border-bottom: 1px solid #CCCCCC; - border-top: 5px solid #CCCCCC; - margin-top: 3px; - padding: 8px; -} - - -table#main-table table.oneline-listing-alt td { - padding: 0 5px !important; - line-height: 15px; -} -table#main-table table.oneline-listing-alt { - margin-top: 3px; - padding: 8px; -} - -#middle div.sectionSeperator, #middle div.sectionHelp{ - line-height:10px; -} -#middle div.sectionHelp{ - margin-top:10px; -} -.sectionSubShifter{ - margin-top:-25px; -} -.leftCol-vsmall{ - width:50px; -} -div#workArea table.styledLeft tbody tr td table.ob-table{ - line-height:20px; -} -div#workArea table.styledLeft tbody tr td table.ob-table td{ - height:auto; - padding:0 !important; -} -#obligationRuleTable,#obligationTable{ - margin-top:-10px; -} -.heading_A{ - padding-top:20px; -} \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/css/tree-styles.css b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/css/tree-styles.css deleted file mode 100644 index d20769b238fb..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/css/tree-styles.css +++ /dev/null @@ -1,86 +0,0 @@ -.treeControl{ - height: 300px; - overflow: auto; - width: 500px; -} -.treeControl ul{ - padding:0px; - margin:0px; -} - -.treeControl ul li{ - list-style:none; - padding-left:15px; - padding-top:5px; - white-space:nowrap; -} -.treeControl ul li a.plus{ - background-image:url(../images/plus.gif); - background-repeat:no-repeat; - background-position:0px 2px; - padding-left:15px; - cursor:pointer; -} -.treeControl ul li a.minus{ - background-image:url(../images/minus.gif); - background-repeat:no-repeat; - background-position:0px 2px; - padding-left:15px; - cursor:pointer; -} -.treeControl ul li a.nodata{ - background-image:url(../images/nodata.gif); - background-repeat:no-repeat; - background-position:0px 2px; - padding-left:15px; - cursor:pointer; -} -.treeControl ul li a.treeNode{ - cursor:pointer; - color:#4c99c3; - padding:3px; -} -.treeControl ul li a.selected{ - background-color: #666666; - color:#fff; -} -.button-dif, .button-dif:visited { - width:30px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); /* mozilla - FF3.6+ */ - background-image: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* IE 5.5 - 7 */ - filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColorStr = #eeeeee, endColorStr = #ffffff); /* IE8 */ - -ms-filter: progid: DXImageTransform.Microsoft.gradient(gradientType = 0, startColorStr = #eeeeee, endColoStr = #ffffff); - display: inline-block; - padding: 5px 5px 6px; - color: #000; - text-decoration: none; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); - -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6); - text-shadow: 0 -1px 1px rgba(0,0,0,0.25); - border-bottom: 1px solid rgba(0,0,0,0.25); - position: relative; - cursor: pointer -} -.treeTable td{ - padding:10px; - vertical-align:top; - border:solid 1px #ccc; -} -.listViewItem{ - width:auto; -} - -.listViewItemDel { - cursor: pointer; - float: left; - display: block; - width: 15%; - padding-top: 5px; -} - -.listViewItemContent { - float: left; - width: 85% -} \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/delete-policy-entry.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/delete-policy-entry.jsp deleted file mode 100644 index 8ff3b710a2cb..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/delete-policy-entry.jsp +++ /dev/null @@ -1,38 +0,0 @@ - - - - -<% - String forwardTo = "create-policy-set.jsp"; - String policyId = request.getParameter("policyRefId"); - if(policyId != null && policyId.trim().length() > 0){ - entitlementPolicyBean.removePolicyRefId(policyId); - } -%> - - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/delete-rule-entry.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/delete-rule-entry.jsp deleted file mode 100644 index ef3264aae757..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/delete-rule-entry.jsp +++ /dev/null @@ -1,48 +0,0 @@ -<%@ page import="org.apache.commons.lang.StringUtils" %> - - - - -<% - String forwardTo = null; - String ruleId = request.getParameter("ruleId"); - String initiatedPage = request.getParameter("initiatedFrom"); - if(StringUtils.equals("basic-policy-editor", initiatedPage)){ - if(ruleId != null && ruleId.trim().length() > 0){ - entitlementPolicyBean.removeBasicRuleElement(ruleId); - } - forwardTo = "basic-policy-editor.jsp"; - } else { - if(ruleId != null && ruleId.trim().length() > 0){ - entitlementPolicyBean.removeRuleDTO(ruleId); - } - forwardTo = "policy-editor.jsp"; - } -%> - - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/edit-policy.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/edit-policy.jsp deleted file mode 100644 index 5b58d78325c5..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/edit-policy.jsp +++ /dev/null @@ -1,134 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.balana.utils.policy.dto.BasicPolicyDTO"%> -<%@ page import="org.wso2.balana.utils.policy.dto.PolicyElementDTO"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> - - -<% - entitlementPolicyBean.cleanEntitlementPolicyBean(); - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - EntitlementPolicyAdminServiceClient client = new EntitlementPolicyAdminServiceClient(cookie, serverURL, configContext); - String policyId = request.getParameter("policyid"); - PolicyDTO policyDTO = client.getPolicy(policyId, false); - String[] policyEditorData = policyDTO.getPolicyEditorData(); - - try { - if(EntitlementConstants.PolicyEditor.SET.equals(policyDTO.getPolicyEditor())){ - TargetDTO targetDTO = new TargetDTO(); - List obligationDTOs = new ArrayList(); - List policyRefIdDTOs = new ArrayList(); - PolicyElementDTO elementDTO = new PolicyElementDTO(); - - PolicyEditorUtil.processPolicyEditorData(elementDTO, policyEditorData); - PolicyEditorUtil.processTargetPolicyEditorData(targetDTO, policyEditorData); - PolicyEditorUtil.processObligationPolicyEditorData(obligationDTOs, policyEditorData); - PolicyEditorUtil.processReferencePolicyEditorData(policyRefIdDTOs, policyEditorData); - - entitlementPolicyBean.setPolicyName(elementDTO.getPolicyName()); - entitlementPolicyBean.setAlgorithmName(elementDTO.getRuleCombiningAlgorithms()); - entitlementPolicyBean.setPolicyDescription(elementDTO.getPolicyDescription()); - - entitlementPolicyBean.setTargetDTO(targetDTO); - entitlementPolicyBean.setObligationDTOs(obligationDTOs); - entitlementPolicyBean.setPolicyRefIds(policyRefIdDTOs); - entitlementPolicyBean.setEditPolicy(true); - forwardTo="create-policy-set.jsp"; - } else { - if(EntitlementConstants.PolicyEditor.BASIC.equals(policyDTO.getPolicyEditor())){ - BasicPolicyDTO basicPolicyDTO = PolicyEditorUtil.createBasicPolicyDTO(policyEditorData); - - entitlementPolicyBean.setPolicyName(basicPolicyDTO.getPolicyId()); - entitlementPolicyBean.setAlgorithmName(basicPolicyDTO.getRuleAlgorithm()); - entitlementPolicyBean.setPolicyDescription(basicPolicyDTO.getDescription()); - - entitlementPolicyBean.setBasicTargetDTO(basicPolicyDTO.getTargetDTO()); - entitlementPolicyBean.setBasicRuleDTOs(basicPolicyDTO.getBasicRuleDTOs()); - entitlementPolicyBean.setEditPolicy(true); - forwardTo="basic-policy-editor.jsp"; - - } else if(EntitlementConstants.PolicyEditor.STANDARD.equals(policyDTO.getPolicyEditor())){ - - TargetDTO targetDTO = new TargetDTO(); - List ruleDTOs = new ArrayList(); - List obligationDTOs = new ArrayList(); - PolicyElementDTO elementDTO = new PolicyElementDTO(); - - PolicyEditorUtil.processPolicyEditorData(elementDTO, policyEditorData); - PolicyEditorUtil.processRulePolicyEditorData(ruleDTOs, policyEditorData); - PolicyEditorUtil.processTargetPolicyEditorData(targetDTO, policyEditorData); - PolicyEditorUtil.processObligationPolicyEditorData(obligationDTOs, policyEditorData); - - entitlementPolicyBean.setPolicyName(elementDTO.getPolicyName()); - entitlementPolicyBean.setAlgorithmName(elementDTO.getRuleCombiningAlgorithms()); - entitlementPolicyBean.setPolicyDescription(elementDTO.getPolicyDescription()); - - entitlementPolicyBean.setTargetDTO(targetDTO); - entitlementPolicyBean.setRuleDTOs(ruleDTOs); - entitlementPolicyBean.setObligationDTOs(obligationDTOs); - entitlementPolicyBean.setEditPolicy(true); - forwardTo="policy-editor.jsp"; - - } else if (EntitlementConstants.PolicyEditor.RBAC.equals(policyDTO.getPolicyEditor())) { - SimplePolicyEditorDTO editorDTO = PolicyEditorUtil.createSimplePolicyEditorDTO(policyEditorData); - entitlementPolicyBean.setSimplePolicyEditorDTO(editorDTO); - entitlementPolicyBean.setEditPolicy(true); - forwardTo="simple-policy-editor.jsp"; - } else { - session.setAttribute("policy", policyDTO.getPolicy()); - forwardTo="policy-view.jsp?policyid=" + Encode.forUriComponent(policyId); - } - } - } catch (Exception e) { - session.setAttribute("policy", policyDTO.getPolicy()); - forwardTo="policy-view.jsp?policyid=" + Encode.forUriComponent(policyId); - } -%> - -<%@page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.ObligationDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.PolicyRefIdDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.RuleDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.SimplePolicyEditorDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.TargetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.util.PolicyEditorUtil" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="org.owasp.encoder.Encode" %> - - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/enable-disable-policy-ajaxprocessor.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/enable-disable-policy-ajaxprocessor.jsp deleted file mode 100644 index c53c886aa5c3..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/enable-disable-policy-ajaxprocessor.jsp +++ /dev/null @@ -1,75 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage"%> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil"%> - -<%@page import="org.wso2.carbon.utils.ServerConstants"%> -<%@page import="java.util.ResourceBundle"%> -<% - String httpMethod = request.getMethod(); - if (!"post".equalsIgnoreCase(httpMethod)) { - response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED); - return; - } - - String serverURL = CarbonUIUtil.getServerURL(config - .getServletContext(), session); - ConfigurationContext configContext = (ConfigurationContext) config - .getServletContext().getAttribute( - CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session - .getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = "my-pdp.jsp"; - String action = request.getParameter("action"); - String policyid = request.getParameter("policyid"); - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - if ((request.getParameter("policyid") != null)) { - try { - EntitlementPolicyAdminServiceClient client = - new EntitlementPolicyAdminServiceClient(cookie, serverURL, configContext); - if ("enable".equals(action)){ - client.enableDisablePolicy(policyid, true); - String message = resourceBundle.getString("policy.enabled.successfully"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.INFO, request); - } else if("disable".equals(action)) { - client.enableDisablePolicy(policyid, false); - String message = resourceBundle.getString("policy.disable.successfully"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.INFO, request); - } - } catch (Exception e) { - String message = resourceBundle.getString("error.while.enabling.policy") + e.getMessage(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - } - } -%> - - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/eval-policy-submit.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/eval-policy-submit.jsp deleted file mode 100644 index b35e18cfe2a0..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/eval-policy-submit.jsp +++ /dev/null @@ -1,170 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreator"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementAdminServiceClient"%> - -<% - boolean evaluatedWithPDP = false; - String requestString = request.getParameter("txtRequest"); - String withPDP = request.getParameter("withPDP"); - if("true".equals(withPDP)){ - evaluatedWithPDP = true; - } - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext(). - getAttribute(CarbonConstants.CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String resp = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - List rowDTOs = new ArrayList(); - String resourceNames = request.getParameter("resourceNames"); - String subjectNames = request.getParameter("subjectNames"); - String actionNames = request.getParameter("actionNames"); - String environmentNames = request.getParameter("environmentNames"); - String multipleRequest = request.getParameter("multipleRequest"); - String returnPolicyList = request.getParameter("returnPolicyList"); - - if (resourceNames != null && resourceNames.trim().length() > 0){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(resourceNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:resource:resource-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:3.0:attribute-category:resource"); - String resourceNamesInclude = request.getParameter("resourceNamesInclude"); - if(resourceNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(resourceNamesInclude)); - session.setAttribute("resourceNamesInclude",resourceNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("resourceNames",resourceNames); - } - if (subjectNames != null && subjectNames.trim().length() > 0){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(subjectNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:subject:subject-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:1.0:subject-category:access-subject"); - String subjectNamesInclude = request.getParameter("subjectNamesInclude"); - if(subjectNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(subjectNamesInclude)); - session.setAttribute("subjectNamesInclude",subjectNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("subjectNames",subjectNames); - } - if (actionNames != null && actionNames.trim().length() > 0){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(actionNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:action:action-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:3.0:attribute-category:action"); - String actionNamesInclude = request.getParameter("actionNamesInclude"); - if(actionNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(actionNamesInclude)); - session.setAttribute("actionNamesInclude",actionNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("actionNames",actionNames); - } - if (environmentNames != null && environmentNames.trim().length() > 0){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(environmentNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:environment:environment-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:3.0:attribute-category:environment"); - rowDTOs.add(rowDTO); - String environmentNamesInclude = request.getParameter("environmentNamesInclude"); - if(environmentNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(environmentNamesInclude)); - session.setAttribute("actionNamesInclude",environmentNamesInclude); - } - session.setAttribute("environmentNames", environmentNames); - } - - RequestDTO requestDTO = new RequestDTO(); - if(multipleRequest != null){ - requestDTO.setMultipleRequest(Boolean.parseBoolean(multipleRequest)); - session.setAttribute("multipleRequest", multipleRequest); - } - if(returnPolicyList != null){ - requestDTO.setReturnPolicyIdList(Boolean.parseBoolean(returnPolicyList)); - session.setAttribute("returnPolicyList", returnPolicyList); - } - requestDTO.setRowDTOs(rowDTOs); - - EntitlementPolicyCreator entitlementPolicyCreator = new EntitlementPolicyCreator(); - - try { - EntitlementAdminServiceClient adminClient = - new EntitlementAdminServiceClient(cookie, serverURL, configContext); - EntitlementServiceClient client = new EntitlementServiceClient(cookie, serverURL, configContext); - if(requestString == null || requestString.trim().length() < 1){ - String createdRequest = entitlementPolicyCreator.createBasicRequest(requestDTO); - if(createdRequest != null && createdRequest.trim().length() > 0){ - requestString = createdRequest.trim().replaceAll("><", ">\n<"); - } - } - if(evaluatedWithPDP){ - resp = client.getDecision(requestString); - } else { - String policyId = (String) session.getAttribute("policyId"); - if(policyId != null){ - resp = adminClient.getDecision(requestString, new String[]{policyId}); - } else { - resp = adminClient.getDecision(requestString); - } - } - - String responseValue = ClientUtil.getStatus(resp); - - session.setAttribute("txtRequest", requestString); - session.setAttribute("txtResponse", resp); - - CarbonUIMessage.sendCarbonUIMessage(responseValue, CarbonUIMessage.INFO, request); - } catch (Exception e) { - String message = resourceBundle.getString("invalid.request"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - } -%> - -<%@page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementServiceClient"%> -<%@page import="org.wso2.carbon.identity.entitlement.ui.dto.RequestDTO"%> -<%@page import="org.wso2.carbon.identity.entitlement.ui.dto.RowDTO" %> -<%@page import="org.wso2.carbon.identity.entitlement.ui.util.ClientUtil" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/eval-policy.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/eval-policy.jsp deleted file mode 100644 index a8ba968fd855..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/eval-policy.jsp +++ /dev/null @@ -1,273 +0,0 @@ - - -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyConstants" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreator" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.RequestDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.RowDTO" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="java.util.ArrayList" %> -<%@ page import="java.util.List" %> -<%@ page import="org.owasp.encoder.Encode" %> - -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" - prefix="carbon"%> - - - -<% - String forwardTo = null; - boolean showResponse = false; - String requestString = (String)session.getAttribute("txtRequest"); - String responseString = (String)session.getAttribute("txtResponse"); - String policyId = (String)session.getAttribute("policyId"); - String isResponse = request.getParameter("isResponse"); - if(isResponse != null && isResponse.trim().length() > 0){ - showResponse = true; - } - if(responseString != null){ - responseString = responseString.trim().replaceAll("><", ">\n<"); - } else { - responseString = ""; - } - if(!showResponse){ - List rowDTOs = new ArrayList(); - String multipleRequest = request.getParameter("multipleRequest"); - String returnPolicyList = request.getParameter("returnPolicyList"); - String resourceNames = request.getParameter("resourceNames"); - String subjectNames = request.getParameter("subjectNames"); - String actionNames = request.getParameter("actionNames"); - String environmentNames = request.getParameter("environmentNames"); - - if (resourceNames != null && !resourceNames.trim().equals("")){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(resourceNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:resource:resource-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:3.0:attribute-category:resource"); - String resourceNamesInclude = request.getParameter("resourceNamesInclude"); - if(resourceNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(resourceNamesInclude)); - session.setAttribute("resourceNamesInclude",resourceNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("resourceNames",resourceNames); - } - if (subjectNames != null && !subjectNames.trim().equals("")){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(subjectNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:subject:subject-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:1.0:subject-category:access-subject"); - String subjectNamesInclude = request.getParameter("subjectNamesInclude"); - if(subjectNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(subjectNamesInclude)); - session.setAttribute("subjectNamesInclude",subjectNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("subjectNames",subjectNames); - } - if (actionNames != null && !actionNames.trim().equals("")){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(actionNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:action:action-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:3.0:attribute-category:action"); - String actionNamesInclude = request.getParameter("actionNamesInclude"); - if(actionNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(actionNamesInclude)); - session.setAttribute("actionNamesInclude",actionNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("actionNames",actionNames); - } - if (environmentNames != null && !environmentNames.trim().equals("")){ - RowDTO rowDTO = new RowDTO(); - rowDTO.setAttributeValue(environmentNames); - rowDTO.setAttributeDataType(EntitlementPolicyConstants.STRING_DATA_TYPE); - rowDTO.setAttributeId("urn:oasis:names:tc:xacml:1.0:environment:environment-id"); - rowDTO.setCategory("urn:oasis:names:tc:xacml:3.0:attribute-category:environment"); - String environmentNamesInclude = request.getParameter("environmentNamesInclude"); - if(environmentNamesInclude != null){ - rowDTO.setNotCompleted(Boolean.parseBoolean(environmentNamesInclude)); - session.setAttribute("actionNamesInclude",environmentNamesInclude); - } - rowDTOs.add(rowDTO); - session.setAttribute("environmentNames",environmentNames); - } - - RequestDTO requestDTO = new RequestDTO(); - if(multipleRequest != null){ - requestDTO.setMultipleRequest(Boolean.parseBoolean(multipleRequest)); - session.setAttribute("multipleRequest", multipleRequest); - } - if(returnPolicyList != null){ - requestDTO.setReturnPolicyIdList(Boolean.parseBoolean(returnPolicyList)); - session.setAttribute("returnPolicyList", returnPolicyList); - } - requestDTO.setRowDTOs(rowDTOs); - - EntitlementPolicyCreator entitlementPolicyCreator = new EntitlementPolicyCreator(); - try { - if(requestString != null && requestString.trim().length() > 0){ - requestString = requestString.trim().replaceAll("><", ">\n<"); - } else if(!requestDTO.getRowDTOs().isEmpty()){ - String createdRequest = entitlementPolicyCreator.createBasicRequest(requestDTO); - if(createdRequest != null && createdRequest.trim().length() > 0){ - requestString = createdRequest.trim().replaceAll("><", ">\n<"); - } - } else { - requestString = ""; - } - } catch (Exception e) { - CarbonUIMessage.sendCarbonUIMessage(e.getMessage(), CarbonUIMessage.ERROR, request); - forwardTo = "../admin/error.jsp"; - %> - - <% - } - } -%> - - - - - - - - - - - - - -
-

-
-
- - - - - - - - - - - - - - - -
- <% - if(showResponse){ - %> - - <% - } else { - %> - - <% - } - %> -
-
- - - -
-
- <% - if(showResponse){ - %> - - <% - } else { - %> - <% - if(policyId != null){ - %> - - <% - }else { - %> - - <% - } - %> - - - <% - } - %> -
-
-
-
-
diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/finish-policy-set.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/finish-policy-set.jsp deleted file mode 100644 index bdc6e697e2ce..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/finish-policy-set.jsp +++ /dev/null @@ -1,127 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreator"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.ObligationDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.PolicyRefIdDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.PolicySetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.TargetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.util.PolicyEditorUtil" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> - - -<% - - String policyOrderOrder = entitlementPolicyBean.getPolicyReferenceOrder(); - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants. - CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - String policyName = entitlementPolicyBean.getPolicyName(); - String algorithmName = entitlementPolicyBean.getAlgorithmName(); - String policyDescription = entitlementPolicyBean.getPolicyDescription(); - - TargetDTO targetDTO = entitlementPolicyBean.getTargetDTO(); - List obligationDTOs = entitlementPolicyBean.getObligationDTOs(); - List policyRefIdDTOs = entitlementPolicyBean.getPolicyRefIds(); - - PolicySetDTO policySetDTO = new PolicySetDTO(); - org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO policyDTO = null; - String message = null; - try { - if(policyName != null && policyName.trim().length() > 0 && algorithmName != null - && algorithmName.trim().length() > 0) { - policySetDTO.setPolicySetId(policyName); - policySetDTO.setPolicyCombiningAlgId(algorithmName); - policySetDTO.setDescription(policyDescription); - policySetDTO.setPolicyOrder(policyOrderOrder); - policySetDTO.setTargetDTO(targetDTO); - policySetDTO.setObligations(obligationDTOs); - policySetDTO.setPolicyRefIdDTOs(policyRefIdDTOs); - EntitlementPolicyAdminServiceClient client = new EntitlementPolicyAdminServiceClient(cookie, - serverURL, configContext); - EntitlementPolicyCreator policyCreator = new EntitlementPolicyCreator(); - - String[] policyEditorData = PolicyEditorUtil.processPolicySetData(policySetDTO); - String policyString = policyCreator.createPolicySet(policySetDTO, client); - - if(entitlementPolicyBean.isEditPolicy()){ - try{ - policyDTO = client.getPolicy(policyName, false); - } catch (Exception e){ - //ignore - } - - if(policyDTO == null){ - policyDTO = new PolicyDTO(); - } - - policyDTO.setPolicy(policyString); - policyDTO.setPolicyEditor(EntitlementConstants.PolicyEditor.SET); - if(policyEditorData != null){ - policyDTO.setPolicyEditorData(policyEditorData); - } - client.updatePolicy(policyDTO); - message = resourceBundle.getString("updated.successfully"); - } else { - policyDTO = new PolicyDTO(); - policyDTO.setPolicyId(policyName); - policyDTO.setPolicy(policyString); - policyDTO.setPolicyEditor(EntitlementConstants.PolicyEditor.SET); - if(policyEditorData != null){ - policyDTO.setPolicyEditorData(policyEditorData); - } - client.addPolicy(policyDTO); - message = resourceBundle.getString("ent.policy.added.successfully"); - } - entitlementPolicyBean.cleanEntitlementPolicyBean(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.INFO, request); - } - entitlementPolicyBean.cleanEntitlementPolicyBean(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.INFO, request); - forwardTo = "index.jsp?"; - } catch (Exception e) { - message = resourceBundle.getString("error.while.adding.policy") + " " + e.getMessage(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "index.jsp?"; - } -%> - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/finish.jsp b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/finish.jsp deleted file mode 100644 index da6bea9594f1..000000000000 --- a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/finish.jsp +++ /dev/null @@ -1,129 +0,0 @@ - -<%@ page import="org.apache.axis2.context.ConfigurationContext"%> -<%@ page import="org.wso2.carbon.CarbonConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.common.EntitlementConstants"%> -<%@ page import="org.wso2.carbon.identity.entitlement.common.PolicyEditorException"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.EntitlementPolicyCreator"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.ObligationDTO"%> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.PolicyDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.RuleDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.dto.TargetDTO" %> -<%@ page import="org.wso2.carbon.identity.entitlement.ui.util.PolicyEditorUtil" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %> -<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %> -<%@ page import="org.wso2.carbon.utils.ServerConstants" %> -<%@ page import="java.util.List" %> -<%@ page import="java.util.ResourceBundle" %> - - -<% - - String ruleElementOrder = entitlementPolicyBean.getRuleElementOrder(); - String serverURL = CarbonUIUtil.getServerURL(config.getServletContext(), session); - ConfigurationContext configContext = - (ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants. - CONFIGURATION_CONTEXT); - String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE); - String forwardTo = null; - String BUNDLE = "org.wso2.carbon.identity.entitlement.ui.i18n.Resources"; - ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale()); - - org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO policy = null; - String policyName = entitlementPolicyBean.getPolicyName(); - String algorithmName = entitlementPolicyBean.getAlgorithmName(); - String policyDescription = entitlementPolicyBean.getPolicyDescription(); - - List ruleDTOs = entitlementPolicyBean.getRuleDTOs(); - TargetDTO targetDTO = entitlementPolicyBean.getTargetDTO(); - List obligationDTOs = entitlementPolicyBean.getObligationDTOs(); - String message = ""; - try { - - if(policyName != null && policyName.trim().length() > 0 && algorithmName != null - && algorithmName.trim().length() > 0) { - PolicyDTO policyDTO = new PolicyDTO(); - policyDTO.setPolicyId(policyName); - policyDTO.setRuleAlgorithm(algorithmName); - policyDTO.setDescription(policyDescription); - policyDTO.setRuleOrder(ruleElementOrder); - policyDTO.setRuleDTOs(ruleDTOs); - policyDTO.setTargetDTO(targetDTO); - policyDTO.setObligationDTOs(obligationDTOs); - EntitlementPolicyAdminServiceClient client = new EntitlementPolicyAdminServiceClient(cookie, - serverURL, configContext); - EntitlementPolicyCreator policyCreator = new EntitlementPolicyCreator(); - String[] policyEditorData = PolicyEditorUtil.processPolicyData(policyDTO); - String policyString = policyCreator.createPolicy(policyDTO); - - if(entitlementPolicyBean.isEditPolicy()){ - try{ - policy = client.getPolicy(policyName, false); - } catch (Exception e){ - //ignore - } - - if(policy == null){ - policy = new org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO(); - } - policy.setPolicyEditor(EntitlementConstants.PolicyEditor.STANDARD); - if(policyEditorData != null){ - policy.setPolicyEditorData(policyEditorData); - } - policy.setPolicyId(policyName); - policy.setPolicy(policyString); - client.updatePolicy(policy); - message = resourceBundle.getString("updated.successfully"); - } else { - policy = new org.wso2.carbon.identity.entitlement.stub.dto.PolicyDTO(); - if(policyEditorData != null){ - policy.setPolicyEditorData(policyEditorData); - } - policy.setPolicyId(policyName); - policy.setPolicy(policyString); - policy.setPolicyEditor(EntitlementConstants.PolicyEditor.STANDARD); - client.addPolicy(policy); - message = resourceBundle.getString("ent.policy.added.successfully"); - } - - entitlementPolicyBean.cleanEntitlementPolicyBean(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.INFO, request); - forwardTo = "index.jsp?"; - } - } catch (PolicyEditorException e) { - message = resourceBundle.getString("error.while.creating.policy"); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "index.jsp?"; - } catch (Exception e) { - message = resourceBundle.getString("error.while.adding.policy") + " " + e.getMessage(); - CarbonUIMessage.sendCarbonUIMessage(message, CarbonUIMessage.ERROR, request); - forwardTo = "index.jsp?"; - } -%> - - - \ No newline at end of file diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/Policy-type.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/Policy-type.gif deleted file mode 100644 index f07a5202980f24743d04260d45cc181ac8e2862a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et>PNk%w1VGsZi0M$GI|M714>1gKER_xnc^5SC6w?4tCGTFsS;LT94mOQSL zAo=(4!LMn@usF1uCc2?4?dst3@8Z+GM5vA}+tk3Eggd~rkiV*E$-kiX_3)E*47;XU z#jk3|w|LIKhpv<Em{m4838nnRz2CWvho+Rvuc z$Ct5}C#aE1v!r+D-^8ktK$wF^jc^K~j#s>~B#c;`^yl?`91Q0+B7|WT>6$nrZ zgF}lcgj8+=fq?)RC_FsKZly5@00g^WL*{`v4|o6o2mlI7OecT<4tE3u2ni8P88sRM zZXIM97&$Z!2LJ~plS3FNDhdMx4Fz6|r9);Z2LS~QcL51x78fLgYJ~+XWFsO|q6Py1 hABaP}CW8U3UJrarFfs;%00jvleL@Qf6ERFd06RK=n_>U} diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/PolicySet-type.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/PolicySet-type.gif deleted file mode 100644 index 638d8ab6ea9d42a0e5cb3e85ba715db9e6df8ca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmZ?wbhEHb6krfwI3mDcTWyd!*QIMqcK9^Cs&#(K>9PxtRhg74xz^cbE;Ejq;2YRu z<<_pT<7VgL3rRi4?EnA&&p--L{K>+|0JKU6qzPoF18e95WjjumUX5g{H=8zXc+BS$ zJELT+eA@f}d#7-k1~K;UJCMX^pgH}*vXvJDd{*9gwbDYxF65Bz#SWK49P4K=^EU3h al@(d(CmOSv*V%u8!wivz#s&dJ25SHcPeL&O diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/actions.png b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/actions.png deleted file mode 100644 index b59bf13c1e47d5605240efc794e7ef8848204e0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)K~y-6g_CJW6mb~Fpa0Cb<4(2VxuR^AYqxZl8e6SVQHW)1 zX}Pt5*+E6o0a1bV!S0nTiVj2m#GYHr-Td%ZhA{sTxnaolQge5qJbkQdNV z8o*JT;Hi5q%&e-at^)w>_w@23XRik3Q2F`I`Db$Xm!?b@7+2Kgs-IZ6B|ILAgqHUz zrS+?-w!8cnKo=94q!Gf4R$5P(#}Co#Ik!DFYc>RcM@Nvyo+Iq*&tI7w05C6_ypd(P z(mCU{Vr_DK>}hlcl=PJ3Q9Kt$^oB|CqlfBYJKy5<_!tVpliE72!{t_Nq9_I|X2apR zvs_CaH3)VtvR|JOlZWfm(uXBQ7nN8+o|b=()sJm?Ic5G>LwcH~y6Qen9jC&Kse<}R zgS^SS$e6iuX&`l4ny*hoqtM1(+rC<~94vkO$=*DNudy{7cy4@t>BXNp`%h)5)%Ghs zzs!JW07%%nUY+1@coVeI6ren0nG15O4wW9yP8~6m=T&GOl-inqsnQ1kY)D%0t)YV5 zwP_FlKL81YNYKXe0F|I9JbrevGAY=5(65V72_uJ&f;%9|O`n`iEX(o1SJlG{H|R)A zlnhWW+S}c@Uhep=OOQ4F`*wz%yR5uxcVP`Tu(EKB(m}pA796rK&YG{Gcrv=Jsh-I; z>k$*92B;6AkP1asNAt7BKsEqvR0K1)-OZGVqUh@pX`Qv$&vv#+o;PnR7UmlAGH2)r zs1KlClpL%7cJHCnboJWp2Y;H@<3Ys3k~v?Hl#(_*V`t{9aRk&0K*F6GhyUpd&(VLC z0RWUzP)cDm8VBsyzR|8o&nT7dQ5vkEADd4q%PjM5b!YyyOgAVlPP^2y#591AZ~#1l zK?b`I+<9gH=*j8rS$Y79LOnmc9U%}NAUyUJm$!bfyK+TQ4D<%*IbudehB`4(cQHDu pe@ZA6l$=gi@rAN0w%*DB@C$SlazDztAvgd4002ovPDHLkV1kaYrCI<0 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/add-new-policy.png b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/add-new-policy.png deleted file mode 100644 index 05d899d0b1342441e5b1270ddd5391a54bdd7b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42768 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 Bs*wNy diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/advance-search.png b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/advance-search.png deleted file mode 100644 index 01248fbecbce6ee25f0064b02322b8f41ae01d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23816 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

I9Bf9HCj5M#;E-Mz8o~L^vP^)0Ct)v_+*H%4P# z0{f*3e@gsCc_(0=$RkbcKE$0_wYoap!i`H8q~b`kh1c&})WA$be*8HDi$gT}SC<_7 z0>rm;9NCDoD1)thc)8N;?byAEzT`n*6ev+&rSs+AU%Hp{nq@lF$9DM$wYF*r7i>;V zR&8mJaG&NwDp~#f7IF&z#H`rzt036jh>c((^e=hysh)mZX3=!;Ua*eNM1yabrG~U^ zg^_-zZQ>t=QM}6MR7ll`FVFI`qo@~{Yf%@o!?ZN38v2V-DqbE{C1<)(*R3TxPkEi- zX}%#UH()g1qftqI&2jadii9rDVWId8VK2A*$Lw$aZQujcd~wrzII909NyPAJxrTAx&D_*;8@Ykw0m+uvEO9Su1t3Z$u`CP54!zgV#9^ z;rI+s>DEr^0y@R(NOj5}xgFblyrf*?x^-8hnM`L{g?XO!s=P1qx*W%7@erkolRGGc zxg9-iEpnU>^0Yms1QwU6T76x!L%-vDPP7h>tA(CVK_Sr}_0BWW+oNiH`wxSnogOrA zmk}bNV_`Cz{Wr-{650hTRl6b+1{>0LGZJ$&^z{-M#SQSnD6FikJ5oIFsQaw$>CrF9 z6ZbJ~QV&ocE!$>22(u>@ukrA#w`RPsH-(&hItn#D!Ba8pW~Lz*ZI7%``n9R3p&@AP z%avwM{J4h{UaJ`+=URz0aOXFx1{R4EDjre3Cs==P+6LzE=`toqJ@$gwY+g(KX_3nl zX+n)oZeh*5a{hWi3fvj7RGf9FlB!Dc!#8!GKkT7+jf!IDI_=BWVqn*5vW!mv2%g)+ zOVAfXK+0M4Ni*i^k z{ogzfFVFw~{-5W0U+MUZ{+_g9)~5{@Yz%YpZLSX(vL!T-oA5S1mlLRE^6c^%b>VfBL}C+s81OuSeRYjegG00O`jt741q zS$fXlE3G9ba$I_H*xon%_<}$T7Zi|!At&IT>ew;(?Z*_gadD@^S6a(ZG>LCoG5(51 z+uLZ5kubln`JaO@;58D~sM}`H{jx^gdg&3@pN(*Lub=ndA0$(mWD@B9LqH0KtiW=z zxh|(w-nL7tb7{3M`Ss_RIDM;EluXKs2a$vEFNq-~BeEAIX#d+m0J!EXQX*};7f)SZ z?~wu4*14s?{OR~l+!m*9EVFu@mBXv&-6?Mgbo7s|Q9tnL>FGTi-To?%+GSP9lSknz zv(eylCKJix^x&siX8|34y@Nx54X7OaU@VHpb2SL0LW9X$yp)%k(&`Bn1FH)qcR5tewMX?}BRY0X^ zZTgz8FX$i`asg4G8hFL8A9x#ZiPomxv9&(|=f4C;zz@t100000NkvXXu0mjf!meB; diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/basic-pap.png b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/basic-pap.png deleted file mode 100644 index 88e0b76b5afefd1cf1dfa185be4cd8899ebdfb79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42978 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 aarV4n!_WT3PUQM1fs71Hui^FYKKw6|w2Ybn diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/basic-policy-editor.png b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/basic-policy-editor.png deleted file mode 100644 index ac3c3a2b544dde84a3cd4e1570d658f27dede34a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37515 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 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/calendar.jpg b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/calendar.jpg deleted file mode 100644 index b609c898c5a625c848c7bb242c73d5a4349601ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmex=PKf)jh_5w4+ zu@I7#g^7(FD5WRBz{JSR#LUbKlVxOLW?&Iy6=D-M6j5|!7gaJb4Gc;wESj?U5>UMu zFfbTlO2IS}GYe2$N|2F(8AXZ_Xg{-|(EnQuJj`IWAcH-_w;OMMq@Vq^DJC;p_sB%o zv&D6<&b$>m5wq^ylamMY8m`$o9d7?At|V;{xHy0@)^WzhG%cQFyBQKEzjHmlcdK-9 z(Umz4wGo>WqF3CBPCQj1a`NPdHQUdv7X5j4!%5#6o3-MF4AqP`6dgF{VR2%u`n5CP zeCCQB?=J0iyQ=qS_6Frt7O^8svbVfF!SL0(Tz;m>3LD)w9(6zMlY`cMTJV##D$;gp z&BDxYE00^JvcUVmq*`tS3n&xM&E z!+pQcnDoZk;B~y?J7d+~kM6v;HTqIl_O>eaYiq?jBbC>QPG7rQexEt{)<*m9vnTJY z)Ze-2e(*4T6JY*x)7p3DYHtbx-`eW@{rdUm)^+c!)xT6^zqQnQo#OJYIpeLh)>{jW zw+?!59ra!(IR3eH?X8v8I}_E9)9OElH~}5TKnN)QWMO1rFk#REDFpe+fo+GwtO5@m zE=H}!O9B~e99~zr0s=jHSA;?v3Ebd#v9i;{QazyF;(uX`Qmm3qh9G->Hn%0SV=%ILK! zS3!jmVJ-};2&6)+z=ddmNe_B#41*@xv?wY!En1i*5@Gr3fzn(@@7x)4t~q*joSAiQR5L8Hq&BjE|3hpp-sk|L54{ay^q}xlEEIM5EC{ zQ4}4_N&#-S`<9|8Wx-$&larGW1mPvm^T$^NXl-ph6%L211Azc!S*9M3=ZYwb``g;u zg8!6or_y(C-jIDPFzwK*stUK;ebw*x*Z-RT70}UKdPMMKofG((ty+I4*~BqWIcqQ_ zRMaiqBk3tTzv$gpP-Jgh=XI8_Mhk(C$E?O+YAS(Y#nfF|es|l_{be6~JTJ8DU1O}_ zikv(M3ovGYFyJf}a5fH#Hm9Y3`rE|rCgD=CSv$*pQF*)_0hAc9U;-9cAgMzl4h(;r zd6W(ylv2E|w;kTH+tSWu?RpIl0i=fgkSxg9xPN0oDM3 z0!Se_uR;#b4*n@E#=45`L^1}%CxDa&q+*Mccw`Yklh7q(_zJD3@3&MPAcT-*9(=v2 z?^?gvu{}i%U<^FKIsl>vbQz1yS^$OvbUY-5nd|J0^-2-iSl@7?0|0d8K6W4ApjO2|Md;$9 zxJboatb>9GB7&QP4uWplL8Xi6ATBQTFHosag;GQtsaB=Z#?&VCBgvch-s{j<&vcga z`#lF9F_xiAOGd4e1u1a=SleFyj{_kEvvte3r=`5GBOX1Nibg>SunubtE@)x>CdOKv z0}HHK4q4m<&k6d{sclG40RnIcV{m>0p%m2X7;BIY;u30xK8XOSHA*MYdj_Jp^H+M5 zj-hk{8Htm>e50o$w<{vrkpL0|O2-iK80jNJsh*41iv73m4=NpJ@4ZKZz1MFQQ%8qW zQh;n9c>;;j8WE0AoqWBtH1T3)=c%*%<4-3#buQnz@a*wS`PIv^kP=~RyGeowN08At zDi-6{^CzYH{9IY*@|_!Vv*q~*cS_O=f%3NaB!CQsQQ-(8mZ1CGrGn1)W;cF(TaNV> zvb(R|ET9xpsVzJ;l1ZHDE)FF_+q0p}@bRwf$&tgg_wT-be|UE~luWD4iPHsJ-&pf2 zzgsGq3@xuz>s}<4@;V0grByhJb57Q#-jr5nrYju-2hz2vw~J(+XJY-mmZo#s!yP-n4$phSfVZt=+SA{g%xewr<(DWy_{*TQ_gtwq@J)t=qS6 z+qre)jvZTf?AW$r=k`52x9-}tWB2ZzyLRo`yLacleL%E(|NcGu_wU`mf8Xip%?J1I zy|HiO`(;G~N4+0F_C#cnM*j#LW?#;+7q_w9|*tuhhUFNg} zoyo_#53orX^+-%=?VqNZtM@N?f&z=6ZtbQ3&&K9st|D&JDt<0r+I>JQYp#PN^9k>% zrvG!U?5J?znd^{nC}Ri1qGql(pB+~OS)QG-XID+j*)bzMV2Wkl`+j-( z^DXUfSA={%)cSs7>g)MVZ%?ke(xi2Jp5xtiolE6P7Yn5xFHE>pEcJ9<{gno-TkWQ| zCkEV{YV~4!@8ufxOBKr3s+FHC&AQd=db8i@x7**J5qf*3*R?LwyS=6l7H8b+How!XdZkJCTC2{T$-y@!THT!L z@M^x@i<8NBmj%9F9q{a2#{KyzKVBYxygvWY?x_F&|1%6Jp!k!8k%7ULK?me&P@Fih zcQm**HL-{@w2L-(xjNfB+1OgyxmY_mc5!pCvvRTVGV$^7Gjn$J_D`HVb$YY3u9~8l zhPtY@sfwAwvc3tErcCQzzIWAuE)yvw1q%^5L3u-+?iM}9s|=T1XU?8Gf8pY#O|r_y tTEd!=Ml$9?`U1OG>|1?s&&vI4nh$;b^#1U-OA?k$TxTBo1t>6B0|2(DxPSlv diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/disable.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/disable.gif deleted file mode 100644 index 46c2b6d41fe393ae429869a92e20bc80bcd47672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmZ?wbhEHb6krfwc;?RV_t}#V-+upj`uJnG@9#4wKP5+fpE2occguyxAHUR`MGKBfm?6-ciejL_S>JE*BRp1ehl+naQyKHPy2+07xb%leJ;#w z*m9F0ab1Rg2}9~e*~Eo6CQbXkWWIgtfeCx>DU|IrXxzWy!gGd%wfA3rxxI5gfBFWU z*cnq?BNPfI|7M_g{Yc_a9|Q+tlij z#E`T;eMzGDH?Pt~uxy8g@)hPXBFZH>N7pZLx|3rHIax@k!2%S*X3v$^swVPIxuayfg3nPG|WnnS$I&MZx8T&gxI_Ilfv zNLVS&Gg9YjS!^O_JI}(&K+~1Y{bG}}p^S)#uC^C_%kDou=J9}QgdDA~}%DZ>( zU%h_4eaEg}K=Awb$4{TWegFRA<;xc@UVi=d?d#XC&tJS;zhTpxw{M?4d%pj`p${KE z{`~p#+qdt}pTGF|^Vjc`@Ef@CTLgFFMpy4j z(9fVCQUqy1c@?_QjhC(Hq6SiC}SYH4dzYm>B1Z?P>TE^;BZECjq36k|}UZ+kHE z9?nKg;B-#jk%I+=BvFV_AxRuaqC(Qz7m{eUy4Fb^&tnv3mp8-^#1Ps^p*zPAgb=)) zoa>0gdECSApS3Nk^<7C19Am4K7)+GP7FO0_36JwxT3p0K`23^Ng<}YkcE=FB`t+@n zb~{UpTlw~I3%k?hnzi~)_qweEqVZD2eCvG`3_%{Uv^a}L@NRl>-*sPp{Mwtg*%jM$ z6OFM_#m4q-SDaj^n5(Qp6@wkPD`shN3Qro%rZ-db-JgB&VXA`+WNC3@pV+P&XpVj_ zsjk<3nfqmCX$6*Xw-?Mco6Wz>D?`tQap}bIW6HHno7+2ZElZ07z1-eJxQ^<~(n?1f t!JWO(J~2y+Wn92(JjcZ>EjIRYe*ja?mz|nXKehk>002ovPDHLkV1oIT^tk{4 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/edit.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/edit.gif deleted file mode 100644 index 90bd4dce695dffa491f2c9977c6d30a31ba77740..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmeH`X-|>?0D#{vqqPdOgLT`eIkRPDP3@SaD=hP9tq;|vHOtB}Ds<||%FN72s4*g4 z$RQ#~p{R)mnx&P5pn&iyM<5u7me)(5yke`b{e_;d&$nlLj>R4gkGOyYkbs*Fn9M^i zm#d{!(oP2)&XJ#EV;1YMPH#~4Yc$|MzZM)DAD^3nd_JGu;iwhWPbfB+cz8&cJ~K1p z(%*yzuUbkIU>JTU5?ISlv2!uZyMdBdF|bPmLu!NZo3p7Hf}nSe;%tEuPiA>Xw6n9b z20s1{x2N(kAbpu6tPx$McTSIXkIUD}YiU1*)j|@`)ZFU!c&yFOtreHm8m+VHqMT2> z&irhx-V6<V~I5**aMmxEju-3uw%#j##U^_tF5wAIk>0k#zt|oOh~nVMn6tl zn8ojXn0d(AUg~jh&Fm{iX8LGjUiBNH;BC#AkqVMdYH7(iZ&dJyTN8>+gc^;Rd9b^Q zqE*TZa^nq;w!`kpkBJZ=5m<^qi>DSmKn3prQ%$Md z!Y$$ZWU`1rYuqBlE{**>c(e->v6e=>WPi@B@;gTkKFO-PfsQ5lF{|cd4wH{0hd%Si zb#x=bu#v;P`AigI_rYQe!(jjb diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/enable.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/enable.gif deleted file mode 100644 index 1b86800383fb85f4c76d6ff5372f2efcce12abf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 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 diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/icon-refresh.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/icon-refresh.gif deleted file mode 100644 index dafc8b36215aa8fd3d792f82242b65ba2e563194..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmZ?wbhEHb6krfwc*ek>n`6{Ay(fNd!i4#gT_zi^JGs1mf5nrhPZwOC>NUYLyFcHq z-fqE*uD-KPN6#NjI%qWSZg;?3W3w9Lh3l4-ZY`dEtz++*9j=9bbyHiyHtDXrx*&X7 zt!#^3SDEgY44^r zZ>O~$tO}Uxb@KAD>W#U^S(g2m>lZ!hU3O#ok{5l>T~29hlU=4-#%;BjzGSX_t4+}4 z5c6W211Ao~&5gHeGWS_%ShKry+2$3eFQ1%zwIy?T+Qzdh(oY(@*ZC~JIdj>Y{)YXP z!Ap&1UhlH5c8=YvXIf_S>h-I6&)X+oXbfl$HLJ4p?e}+|YUb4BI&Jav&J*>C%M(0i z7|*#k<@kl8OV_W8niXx`qvtu(#J%5n|LNW5uATY+|33qjfZ|UUMs|jD1|5)jpg3V* zztfQ3lpd5S<7FZv7S!D9!oee-=sGcuuQy#RSl-y!+AP}G)SS6FE!bEfS|mloK~~X+ zLA!~=l#MglQOhzw&feI;Gbr9$HpzouFxJx7flbj~NZ8#-SzS;;BwUG`cdmg7msE^~ zBa^X?O`zyXV_lU{DZPLcKLKNrkd;3^gtF=xeRy!4v+1Cu6N5&Dph4roc7Ep^h6PW3 zxI`lsIJO8VE$n1YuXzwKajEP+NyTknHY`e>ASNTYY0HX$g^d#>R16ZBKDRWquyT7a YR2Z>LUck)g^`)aQkzui8BLjmq0GaaaX8-^I diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/import-policy.png b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/import-policy.png deleted file mode 100644 index 9bd6f5ecdcd3450bb852430e6388a8fa695234a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14820 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 E0i%KsApigX diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/import.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/import.gif deleted file mode 100644 index c9fb1df14b31c1e6b3b67fd3c44ac1d84aaf734f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1051 zcmZ?wbhEHb6krf!_|5-$3*>(hE` zs%KTYHqLTwn(f{?Kd5PvN83WL&ZXYn%YAxR`Sq{$pSV77^5&qaTSI2-2${JnY|g&$ zx%*T4=ciAYpEYH1&Xk4O^OqIPSXwrFdDQ$vkqeJREj(JV_H@mb3oW9eEn;GAk`ir_ zl5H|F9rAKr3JP6{ioNRUy}D}sTAEFUrjzycrkfZ}GclfJV?Eo!exb8{Z=}-PQwD56)z~d0gDGe9NQ_yVrM5*|w)+&Bon* zd#=r0cW~kE!~3=!-n0Acw!_Ukj`i+2-Mj1LwB4r{>^-+~|HVz~&z)I+>c+ZLx7MD% zz4r9oHK*@yJbq#0@k<*{T;6cv>V}io_8+;v=FEc)=N_NxZaXt?-i_&f*XK?@vajRN zvULY{Z+Wf9=%& z8)yFCJooqJ`JcBg|G#tj@skt(A6)~-r3r3eY?E+f`IGh(Hxv~hlHEcX$I8BC`S;9oZv&fMnLL>F8WxxZkY18#L zngkjg>zf-|A|#`b?ACH#K__mPcU2}UbA`dTlriZvy+xP5tDRTRU|!C(ylj~l?* diff --git a/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/minus.gif b/components/entitlement/org.wso2.carbon.identity.entitlement.ui/src/main/resources/web/entitlement/images/minus.gif deleted file mode 100644 index 55445a2b9f421b6b7d7ca5232d42aad5b9b6864a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 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