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 6f747d807b63..ecffc3d4182e 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.7.85-SNAPSHOT + 7.7.87-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 3fb367de1d76..7410b2120e48 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml @@ -45,6 +45,10 @@ org.wso2.carbon.identity.framework org.wso2.carbon.identity.certificate.management + + org.wso2.carbon.identity.framework + org.wso2.carbon.identity.rule.management + org.json.wso2 json @@ -100,7 +104,8 @@ org.wso2.carbon.identity.action.management.constant.error, org.wso2.carbon.identity.action.management.exception, org.wso2.carbon.identity.action.management.model, - org.wso2.carbon.identity.action.management.service; version="${carbon.identity.package.export.version}" + org.wso2.carbon.identity.action.management.service; + version="${carbon.identity.package.export.version}" org.apache.commons.lang; version="${commons-lang.wso2.osgi.version.range}", @@ -109,16 +114,27 @@ org.osgi.framework; version="${osgi.framework.imp.pkg.version.range}", org.osgi.service.component; version="${osgi.service.component.imp.pkg.version.range}", org.json.*; version="${json.wso2.version.range}", - org.wso2.carbon.database.utils.jdbc; version="${org.wso2.carbon.database.utils.version.range}", - org.wso2.carbon.database.utils.jdbc.exceptions; version="${org.wso2.carbon.database.utils.version.range}", - org.wso2.carbon.identity.core.cache; version="${carbon.identity.package.import.version.range}", - org.wso2.carbon.identity.core.util; version="${carbon.identity.package.import.version.range}", - org.wso2.carbon.identity.secret.mgt.core; version="${carbon.identity.package.import.version.range}", - org.wso2.carbon.identity.secret.mgt.core.exception; version="${carbon.identity.package.import.version.range}", - org.wso2.carbon.identity.secret.mgt.core.model; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.database.utils.jdbc; + version="${org.wso2.carbon.database.utils.version.range}", + org.wso2.carbon.database.utils.jdbc.exceptions; + version="${org.wso2.carbon.database.utils.version.range}", + org.wso2.carbon.identity.core.cache; + version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.core.util; + version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.secret.mgt.core; + version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.secret.mgt.core.exception; + version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.secret.mgt.core.model; + version="${carbon.identity.package.import.version.range}", org.wso2.carbon.utils; version="${carbon.kernel.package.import.version.range}", org.wso2.carbon.identity.event.*; version="${carbon.identity.package.import.version.range}", - org.wso2.carbon.identity.central.log.mgt.utils; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.rule.management.exception; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.rule.management.model; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.rule.management.service; version="${carbon.identity.package.import.version.range}", + org.wso2.carbon.identity.central.log.mgt.utils; + version="${carbon.identity.package.import.version.range}", org.wso2.carbon; version="${carbon.kernel.package.import.version.range}", org.wso2.carbon.context; version="${carbon.kernel.package.import.version.range}", org.wso2.carbon.utils.*; version="${carbon.kernel.package.import.version.range}", 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 9da7b6b3f5c3..4b1e3f6b66a7 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 @@ -25,6 +25,7 @@ public class ActionMgtConstants { public static final String URI_PROPERTY = "uri"; public static final String AUTHN_TYPE_PROPERTY = "authnType"; + public static final String RULE_PROPERTY = "rule"; public static final String IDN_SECRET_TYPE_ACTION_SECRETS = "ACTION_API_ENDPOINT_AUTH_SECRETS"; public static final String ACTION_NAME_FIELD = "Action name"; diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOFacade.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOFacade.java index 76ca02ba9aea..a39c89eea433 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOFacade.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/dao/impl/ActionManagementDAOFacade.java @@ -29,8 +29,10 @@ 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.ActionDTO; +import org.wso2.carbon.identity.action.management.model.ActionRule; 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; @@ -40,6 +42,7 @@ import org.wso2.carbon.identity.action.management.util.ActionSecretProcessor; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; import org.wso2.carbon.identity.core.util.IdentityTenantUtil; +import org.wso2.carbon.identity.rule.management.exception.RuleManagementException; import org.wso2.carbon.identity.secret.mgt.core.exception.SecretManagementException; import java.util.List; @@ -72,10 +75,11 @@ public void addAction(ActionDTO actionDTO, Integer tenantId) throws ActionMgtExc ActionDTOBuilder actionDTOBuilder = new ActionDTOBuilder(actionDTO); // Encrypt authentication secrets encryptAddingAuthSecrets(actionDTOBuilder); + // Add action rule + addActionRule(actionDTOBuilder, IdentityTenantUtil.getTenantDomain(tenantId)); // Resolve action properties ActionDTO resolvedActionDTO = getResolvedActionDTOForAddOperation(actionDTOBuilder.build(), tenantId); - actionManagementDAO.addAction(resolvedActionDTO, tenantId); return null; }); @@ -94,7 +98,6 @@ public List getActionsByActionType(String actionType, Integer tenantI try { List actionDTOS = actionManagementDAO.getActionsByActionType(actionType, tenantId); - return getResolvedActionDTOsForGetOperation(actionType, actionDTOS, tenantId); } catch (ActionMgtException | ActionDTOModelResolverException e) { throw ActionManagementExceptionHandler.handleServerException( @@ -106,15 +109,23 @@ public List getActionsByActionType(String actionType, Integer tenantI public ActionDTO getActionByActionId(String actionType, String actionId, Integer tenantId) throws ActionMgtException { + NamedJdbcTemplate jdbcTemplate = new NamedJdbcTemplate(IdentityDatabaseUtil.getDataSource()); try { - ActionDTO actionDTO = actionManagementDAO.getActionByActionId(actionType, actionId, tenantId); - if (actionDTO == null) { - return null; - } + return jdbcTemplate.withTransaction(template -> { + ActionDTO actionDTO = actionManagementDAO.getActionByActionId(actionType, actionId, tenantId); + if (actionDTO == null) { + return null; + } - // Populate action properties - return getResolvedActionDTOForGetOperation(actionDTO, tenantId); - } catch (ActionMgtException | ActionDTOModelResolverException e) { + ActionDTOBuilder actionDTOBuilder = new ActionDTOBuilder(actionDTO); + // Load action rule + loadActionRule(actionDTOBuilder, IdentityTenantUtil.getTenantDomain(tenantId)); + // Populate action properties + return getResolvedActionDTOForGetOperation(actionDTOBuilder.build(), tenantId); + }); + } catch (TransactionException e) { + // Since exceptions thrown are wrapped with TransactionException, extracting the actual cause. + handleActionPropertyResolverClientException(e.getCause()); throw ActionManagementExceptionHandler.handleServerException( ErrorMessage.ERROR_WHILE_RETRIEVING_ACTION_BY_ID, e); } @@ -130,6 +141,9 @@ public void updateAction(ActionDTO updatingActionDTO, ActionDTO existingActionDT ActionDTOBuilder updatingActionDTOBuilder = new ActionDTOBuilder(updatingActionDTO); // Encrypt authentication secrets encryptUpdatingAuthSecrets(updatingActionDTOBuilder, existingActionDTO); + // Update action rule + updateActionRule(updatingActionDTOBuilder, existingActionDTO, + IdentityTenantUtil.getTenantDomain(tenantId)); // Resolve action properties ActionDTO resolvedUpdatingActionDTO = getResolvedActionDTOForUpdateOperation(updatingActionDTOBuilder.build(), existingActionDTO, @@ -156,9 +170,8 @@ public void deleteAction(ActionDTO deletingActionDTO, Integer tenantId) throws A try { jdbcTemplate.withTransaction(template -> { actionManagementDAO.deleteAction(deletingActionDTO, tenantId); - // Encrypt authentication secrets deleteAuthenticationSecrets(deletingActionDTO); - // Resolve action properties + deleteActionRule(deletingActionDTO, IdentityTenantUtil.getTenantDomain(tenantId)); deleteProperties(deletingActionDTO, tenantId); return null; @@ -294,6 +307,108 @@ private void addEncryptedAuthSecretsToBuilder(ActionDTOBuilder actionDTOBuilder, .build()); } + private void addActionRule(ActionDTOBuilder actionDTOBuilder, String tenantDomain) throws ActionMgtException { + + if (actionDTOBuilder.getActionRule() == null || actionDTOBuilder.getActionRule().getRule() == null) { + return; + } + + try { + ActionMgtServiceComponentHolder.getInstance() + .getRuleManagementService() + .addRule(actionDTOBuilder.getActionRule().getRule(), tenantDomain); + } catch (RuleManagementException e) { + throw new ActionMgtServerException("Error while adding the Rule associated with the Action.", e); + } + + } + + private void loadActionRule(ActionDTOBuilder actionDTOBuilder, String tenantDomain) + throws ActionMgtServerException { + + if (actionDTOBuilder.getActionRule() == null) { + return; + } + + try { + ActionRule actionRule = ActionRule.create(ActionMgtServiceComponentHolder.getInstance() + .getRuleManagementService() + .getRuleByRuleId(actionDTOBuilder.getActionRule().getId(), tenantDomain)); + actionDTOBuilder.rule(actionRule); + } catch (RuleManagementException e) { + throw new ActionMgtServerException("Error while retrieving the Rule associated with the Action.", e); + } + } + + private void updateActionRule(ActionDTOBuilder updatingActionDTOBuilder, ActionDTO existingActionDTO, + String tenantDomain) throws ActionMgtException { + + /* + When updating an action, the action rule can be added, removed or updated. + When action rule is added, the Rule object is added to the ActionRule of the ActionDTO. + When action rule is removed, the Rule object is set as null in the ActionRule of the ActionDTO. + This happens as the API accepts the removal of the rule in an action update via an empty rule JSON object. + e.g., rule: {}. If rule is not present in the payload that means rule is not updated. + When action rule is updated, the Rule object is updated in the ActionRule of the ActionDTO. + */ + if (isAddingNewActionRule(updatingActionDTOBuilder, existingActionDTO)) { + addActionRule(updatingActionDTOBuilder, tenantDomain); + } else if (isRemovingExistingActionRule(updatingActionDTOBuilder, existingActionDTO)) { + deleteActionRule(existingActionDTO, tenantDomain); + } else if (isUpdatingExistingActionRule(updatingActionDTOBuilder, existingActionDTO)) { + updateExistingActionRule(updatingActionDTOBuilder, existingActionDTO, tenantDomain); + } + } + + private boolean isAddingNewActionRule(ActionDTOBuilder updatingActionDTOBuilder, ActionDTO existingActionDTO) + throws ActionMgtException { + + return existingActionDTO.getActionRule() == null && updatingActionDTOBuilder.getActionRule() != null && + updatingActionDTOBuilder.getActionRule().getRule() != null; + } + + private boolean isRemovingExistingActionRule(ActionDTOBuilder updatingActionDTOBuilder, + ActionDTO existingActionDTO) throws ActionMgtException { + + return existingActionDTO.getActionRule() != null && updatingActionDTOBuilder.getActionRule() != null && + updatingActionDTOBuilder.getActionRule().getRule() == null; + } + + private boolean isUpdatingExistingActionRule(ActionDTOBuilder updatingActionDTOBuilder, + ActionDTO existingActionDTO) throws ActionMgtException { + + return existingActionDTO.getActionRule() != null && updatingActionDTOBuilder.getActionRule() != null && + updatingActionDTOBuilder.getActionRule().getRule() != null; + } + + private void updateExistingActionRule(ActionDTOBuilder updatingActionDTOBuilder, ActionDTO existingActionDTO, + String tenantDomain) throws ActionMgtException { + + try { + updatingActionDTOBuilder.getActionRule().getRule().setId(existingActionDTO.getActionRule().getId()); + ActionMgtServiceComponentHolder.getInstance() + .getRuleManagementService() + .updateRule(updatingActionDTOBuilder.getActionRule().getRule(), tenantDomain); + } catch (RuleManagementException e) { + throw new ActionMgtServerException("Error while updating the Rule associated with the Action.", e); + } + } + + private void deleteActionRule(ActionDTO actionDTO, String tenantDomain) throws ActionMgtServerException { + + if (actionDTO.getActionRule() == null) { + return; + } + + try { + ActionMgtServiceComponentHolder.getInstance() + .getRuleManagementService() + .deleteRule(actionDTO.getActionRule().getId(), tenantDomain); + } catch (RuleManagementException e) { + throw new ActionMgtServerException("Error while deleting the Rule associated with the Action.", e); + } + } + /** * Get the ActionDTO with resolved adding properties that needs to be added in the Action Management Service. * 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 59850e7efc8d..61aa9800ada0 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 @@ -21,17 +21,20 @@ import org.wso2.carbon.database.utils.jdbc.NamedJdbcTemplate; import org.wso2.carbon.database.utils.jdbc.NamedPreparedStatement; import org.wso2.carbon.database.utils.jdbc.exceptions.TransactionException; +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.ActionMgtException; import org.wso2.carbon.identity.action.management.exception.ActionMgtServerException; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.ActionDTO; +import org.wso2.carbon.identity.action.management.model.ActionRule; 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.ActionDTOBuilder; import org.wso2.carbon.identity.core.util.IdentityDatabaseUtil; +import org.wso2.carbon.identity.core.util.IdentityTenantUtil; import java.sql.Connection; import java.sql.ResultSet; @@ -58,6 +61,8 @@ public void addAction(ActionDTO actionDTO, Integer tenantId) throws ActionMgtExc addBasicInfo(actionDTO, tenantId); // Add action endpoint. addEndpoint(actionDTO, tenantId); + // Add action rule reference. + addRuleReference(actionDTO, tenantId); // Add action properties. addProperties(actionDTO, tenantId); } @@ -76,6 +81,7 @@ public List getActionsByActionType(String actionType, Integer tenantI try (ResultSet rs = statement.executeQuery()) { while (rs.next()) { String actionId = rs.getString(ActionMgtSQLConstants.Column.ACTION_UUID); + Map properties = getActionPropertiesFromDB(actionId, tenantId); ActionDTO actionDTO = new ActionDTOBuilder() .id(actionId) .type(org.wso2.carbon.identity.action.management.model.Action.ActionTypes.valueOf( @@ -84,7 +90,10 @@ public List getActionsByActionType(String actionType, Integer tenantI .description(rs.getString(ActionMgtSQLConstants.Column.ACTION_DESCRIPTION)) .status(org.wso2.carbon.identity.action.management.model.Action.Status.valueOf( rs.getString(ActionMgtSQLConstants.Column.ACTION_STATUS))) - .setEndpointAndProperties(getActionPropertiesFromDB(actionId, tenantId)) + .endpoint(populateEndpoint(properties)) + .rule(populateRule(properties, tenantId)) + .properties(properties.entrySet().stream() + .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue))) .build(); actionDTOS.add(actionDTO); @@ -106,8 +115,12 @@ public ActionDTO getActionByActionId(String actionType, String actionId, Integer if (actionBuilder == null) { return null; } - actionBuilder.setEndpointAndProperties(getActionPropertiesFromDB(actionId, tenantId)); + Map actionProperties = getActionPropertiesFromDB(actionId, tenantId); + actionBuilder.endpoint(populateEndpoint(actionProperties)); + actionBuilder.rule(populateRule(actionProperties, tenantId)); + actionBuilder.properties(actionProperties.entrySet().stream() + .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue))); return actionBuilder.build(); } @@ -119,6 +132,8 @@ public void updateAction(ActionDTO updatingActionDTO, ActionDTO existingActionDT updateBasicInfo(updatingActionDTO, existingActionDTO, tenantId); // Update Action Endpoint. updateEndpoint(updatingActionDTO, existingActionDTO, tenantId); + // Update Rule Reference. + updateRuleReference(updatingActionDTO, existingActionDTO, tenantId); // Update Action Properties. updateProperties(updatingActionDTO, existingActionDTO, tenantId); } @@ -329,6 +344,39 @@ private void updateEndpoint(ActionDTO updatingActionDTO, ActionDTO existingActio } } + private EndpointConfig populateEndpoint(Map propertiesFromDB) throws ActionMgtException { + + Authentication authentication; + Authentication.Type authnType = + Authentication.Type.valueOf(propertiesFromDB.remove(ActionMgtConstants.AUTHN_TYPE_PROPERTY)); + switch (authnType) { + case BASIC: + authentication = new Authentication.BasicAuthBuilder( + propertiesFromDB.remove(Authentication.Property.USERNAME.getName()), + propertiesFromDB.remove(Authentication.Property.PASSWORD.getName())).build(); + break; + case BEARER: + authentication = new Authentication.BearerAuthBuilder( + propertiesFromDB.remove(Authentication.Property.ACCESS_TOKEN.getName())).build(); + break; + case API_KEY: + authentication = new Authentication.APIKeyAuthBuilder( + propertiesFromDB.remove(Authentication.Property.HEADER.getName()), + propertiesFromDB.remove(Authentication.Property.VALUE.getName())).build(); + break; + case NONE: + authentication = new Authentication.NoneAuthBuilder().build(); + break; + default: + throw new ActionMgtServerException("Authentication type is not defined for the Action Endpoint."); + } + + return new EndpointConfig.EndpointConfigBuilder() + .uri(propertiesFromDB.remove(ActionMgtConstants.URI_PROPERTY)) + .authentication(authentication) + .build(); + } + /** * Update Action Endpoint Authentication. * @@ -415,6 +463,59 @@ private void updateAuthentication(String actionId, Authentication updatingAuthen updateActionPropertiesInDB(actionId, nonSecretAuthenticationProperties, tenantId); } + private void addRuleReference(ActionDTO actionDTO, Integer tenantId) throws ActionMgtServerException { + + if (actionDTO.getActionRule() == null) { + return; + } + + Map propertiesMap = + Collections.singletonMap(ActionMgtConstants.RULE_PROPERTY, actionDTO.getActionRule().getId()); + try { + addActionPropertiesToDB(actionDTO.getId(), propertiesMap, tenantId); + } catch (TransactionException e) { + throw new ActionMgtServerException("Error while adding the reference for the Rule in Action.", e); + } + } + + private void updateRuleReference(ActionDTO updatingActionDTO, ActionDTO existingActionDTO, Integer tenantId) + throws ActionMgtServerException { + + try { + if (existingActionDTO.getActionRule() == null && updatingActionDTO.getActionRule() != null && + updatingActionDTO.getActionRule().getRule() != null) { + // This means a new action rule is added when updating the action. Add the rule reference. + addRuleReference(updatingActionDTO, tenantId); + } else if (existingActionDTO.getActionRule() != null && updatingActionDTO.getActionRule() != null && + updatingActionDTO.getActionRule().getRule() == null) { + // This means the existing action rule is removed when updating the action. Remove the rule reference. + deleteRuleReference(updatingActionDTO, tenantId); + } + } catch (ActionMgtException e) { + throw new ActionMgtServerException("Error while updating the reference for the Rule in Action.", e); + } + } + + private void deleteRuleReference(ActionDTO actionDTO, Integer tenantId) throws ActionMgtServerException { + + try { + deleteActionPropertiesInDB(actionDTO.getId(), + Collections.singletonList(ActionMgtConstants.RULE_PROPERTY), tenantId); + } catch (TransactionException e) { + throw new ActionMgtServerException("Error while removing the reference for the Rule in Action.", e); + } + } + + private ActionRule populateRule(Map propertiesFromDB, Integer tenantId) { + + if (!propertiesFromDB.containsKey(ActionMgtConstants.RULE_PROPERTY)) { + return null; + } + + return ActionRule.create(propertiesFromDB.remove(ActionMgtConstants.RULE_PROPERTY), + IdentityTenantUtil.getTenantDomain(tenantId)); + } + /** * Add Action properties. * 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 8da0688e5a86..9493135a1413 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 @@ -34,6 +34,7 @@ import org.wso2.carbon.identity.action.management.service.ActionManagementService; import org.wso2.carbon.identity.action.management.service.impl.ActionConverterFactory; import org.wso2.carbon.identity.action.management.service.impl.CacheBackedActionManagementService; +import org.wso2.carbon.identity.rule.management.service.RuleManagementService; import org.wso2.carbon.identity.secret.mgt.core.SecretManager; import org.wso2.carbon.identity.secret.mgt.core.SecretResolveManager; @@ -159,4 +160,23 @@ private void unsetSecretResolveManager(SecretResolveManager secretResolveManager ActionMgtServiceComponentHolder.getInstance().setSecretResolveManager(null); LOG.debug("SecretResolveManager unset in ActionMgtServiceComponentHolder bundle."); } + + @Reference( + name = "org.wso2.carbon.identity.rule.management.service.RuleManagementService", + service = RuleManagementService.class, + cardinality = ReferenceCardinality.MANDATORY, + policy = ReferencePolicy.DYNAMIC, + unbind = "unsetRuleManagementService" + ) + private void setRuleManagementService(RuleManagementService ruleManagementService) { + + ActionMgtServiceComponentHolder.getInstance().setRuleManagementService(ruleManagementService); + LOG.debug("RuleManagementService set in ActionMgtServiceComponentHolder bundle."); + } + + private void unsetRuleManagementService(RuleManagementService ruleManagementService) { + + ActionMgtServiceComponentHolder.getInstance().setRuleManagementService(null); + LOG.debug("RuleManagementService 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..da7ced3c5246 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.rule.management.service.RuleManagementService; 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 RuleManagementService ruleManagementService; public static final ActionMgtServiceComponentHolder INSTANCE = new ActionMgtServiceComponentHolder(); @@ -84,4 +86,24 @@ public void setSecretResolveManager(SecretResolveManager secretResolveManager) { this.secretResolveManager = secretResolveManager; } + + /** + * Get the RuleManagementService. + * + * @return RuleManagementService instance. + */ + public RuleManagementService getRuleManagementService() { + + return ruleManagementService; + } + + /** + * Set the RuleManagementService. + * + * @param ruleManagementService RuleManagementService instance. + */ + public void setRuleManagementService(RuleManagementService ruleManagementService) { + + this.ruleManagementService = ruleManagementService; + } } 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 dc1f3030bf47..e4bcd84b7b2d 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 @@ -23,7 +23,7 @@ /** * Action. */ -public class Action { +public class Action { /** * Action Type. @@ -134,6 +134,7 @@ public enum Status { private String description; private Status status; private EndpointConfig endpointConfig; + private ActionRule rule; public Action(ActionResponseBuilder actionResponseBuilder) { @@ -143,6 +144,7 @@ public Action(ActionResponseBuilder actionResponseBuilder) { this.description = actionResponseBuilder.description; this.status = actionResponseBuilder.status; this.endpointConfig = actionResponseBuilder.endpointConfig; + this.rule = actionResponseBuilder.rule; } public Action(ActionRequestBuilder actionRequestBuilder) { @@ -150,6 +152,7 @@ public Action(ActionRequestBuilder actionRequestBuilder) { this.name = actionRequestBuilder.name; this.description = actionRequestBuilder.description; this.endpointConfig = actionRequestBuilder.endpointConfig; + this.rule = actionRequestBuilder.rule; } public String getId() { @@ -182,6 +185,11 @@ public EndpointConfig getEndpoint() { return endpointConfig; } + public ActionRule getActionRule() { + + return rule; + } + /** * ActionResponseBuilder. */ @@ -193,6 +201,7 @@ public static class ActionResponseBuilder { private String description; private Status status; private EndpointConfig endpointConfig; + private ActionRule rule; public ActionResponseBuilder id(String id) { @@ -230,6 +239,12 @@ public ActionResponseBuilder endpoint(EndpointConfig endpointConfig) { return this; } + public ActionResponseBuilder rule(ActionRule rule) { + + this.rule = rule; + return this; + } + public Action build() { return new Action(this); @@ -244,6 +259,7 @@ public static class ActionRequestBuilder { private String name; private String description; private EndpointConfig endpointConfig; + private ActionRule rule; public ActionRequestBuilder name(String name) { @@ -263,6 +279,12 @@ public ActionRequestBuilder endpoint(EndpointConfig endpointConfig) { return this; } + public ActionRequestBuilder rule(ActionRule rule) { + + this.rule = rule; + return this; + } + public Action build() { return new Action(this); diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionDTO.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionDTO.java index 3351ee606f1b..4d133cc6c33a 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionDTO.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionDTO.java @@ -31,6 +31,7 @@ public class ActionDTO { private final String description; private final Action.Status status; private final EndpointConfig endpoint; + private final ActionRule rule; private final Map properties; public ActionDTO(Builder builder) { @@ -41,6 +42,7 @@ public ActionDTO(Builder builder) { this.description = builder.description; this.status = builder.status; this.endpoint = builder.endpoint; + this.rule = builder.rule; this.properties = builder.properties; } @@ -74,6 +76,11 @@ public EndpointConfig getEndpoint() { return endpoint; } + public ActionRule getActionRule() { + + return rule; + } + public Map getProperties() { return properties; @@ -99,6 +106,7 @@ public static class Builder { private final String description; private final Action.Status status; private final EndpointConfig endpoint; + private final ActionRule rule; private Map properties; public Builder(ActionDTO actionDTO) { @@ -109,6 +117,7 @@ public Builder(ActionDTO actionDTO) { this.description = actionDTO.getDescription(); this.status = actionDTO.getStatus(); this.endpoint = actionDTO.getEndpoint(); + this.rule = actionDTO.getActionRule(); this.properties = actionDTO.getProperties(); } @@ -120,6 +129,7 @@ public Builder(Action action) { this.description = action.getDescription(); this.status = action.getStatus(); this.endpoint = action.getEndpoint(); + this.rule = action.getActionRule(); } public Builder properties(Map properties) { diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionRule.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionRule.java new file mode 100644 index 000000000000..6f463a8567ce --- /dev/null +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/model/ActionRule.java @@ -0,0 +1,123 @@ +/* + * Copyright (c) 2025, 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.apache.commons.lang.StringUtils; +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.rule.management.exception.RuleManagementException; +import org.wso2.carbon.identity.rule.management.model.Rule; + +/** + * Represents an Action Rule. + * This class wraps the Rule object and provides a way to lazily load the Rule from the Rule Management Service. + */ +public class ActionRule { + + private String id; + private String tenantDomain; + private Rule rule; + + private ActionRule(String id, String tenantDomain) { + + this.id = id; + this.tenantDomain = tenantDomain; + } + + private ActionRule(Rule rule) { + + this.rule = rule; + } + + public String getId() { + + return rule != null ? rule.getId() : id; + } + + public Rule getRule() throws ActionMgtException { + + if (rule != null) { + return rule; + } + + /* + If rule is not loaded, load it from the Rule Management Service. + This happens when multiple actions for an action type is loaded where the ActionRule is created + using the rule id referenced in actions data layer. + The need to load the rule for the action comes when executing actions in chain. + Thus, it's more efficient to load the rule lazily as rule execution depends on factors like + action status (active/inactive), returning state of the prior action in the chain, etc. + */ + rule = getRuleFromRuleManagementService(); + return rule; + } + + private Rule getRuleFromRuleManagementService() throws ActionMgtServerException { + + if (StringUtils.isBlank(id) || StringUtils.isBlank(tenantDomain)) { + /* + This could happen if the ActionRule is created without the Rule object. + That means the rule value is explicitly set to null. + In such cases, loading the Rule from the Rule Management Service is not expected. + This scenario is used to let the user remove a Rule from an Action via the Action update API. + */ + return null; + } + + try { + return ActionMgtServiceComponentHolder.getInstance() + .getRuleManagementService() + .getRuleByRuleId(id, tenantDomain); + } catch (RuleManagementException e) { + throw new ActionMgtServerException("Error while retrieving the Rule.", e); + } + } + + /** + * Create an ActionRule object with the given Rule. + * + * @param rule Rule object. + * @return ActionRule object. + */ + public static ActionRule create(Rule rule) { + + return new ActionRule(rule); + } + + /** + * Create an ActionRule object with the given rule ID and tenant domain. + * rule ID is used to lazily load the Rule from the Rule Management Service. + * + * @param id Rule ID. Cannot be empty. + * @param tenantDomain Tenant domain. Cannot be empty. + * @return ActionRule object. + */ + public static ActionRule create(String id, String tenantDomain) { + + if (StringUtils.isBlank(id)) { + throw new IllegalArgumentException("Rule ID cannot be empty."); + } + if (StringUtils.isBlank(tenantDomain)) { + throw new IllegalArgumentException("Tenant domain cannot be empty."); + } + + return new ActionRule(id, tenantDomain); + } +} diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/service/impl/ActionManagementServiceImpl.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/service/impl/ActionManagementServiceImpl.java index aaa8168b30e0..b47d91a008f6 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/service/impl/ActionManagementServiceImpl.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/service/impl/ActionManagementServiceImpl.java @@ -437,6 +437,7 @@ private Action buildAction(String actionType, ActionDTO actionDTO) { .description(actionDTO.getDescription()) .status(actionDTO.getStatus()) .endpoint(actionDTO.getEndpoint()) + .rule(actionDTO.getActionRule()) .build(); } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/util/ActionDTOBuilder.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/util/ActionDTOBuilder.java index 9e852ee1aee2..36564eb8ea3c 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/util/ActionDTOBuilder.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/main/java/org/wso2/carbon/identity/action/management/util/ActionDTOBuilder.java @@ -18,17 +18,13 @@ package org.wso2.carbon.identity.action.management.util; -import org.wso2.carbon.identity.action.management.constant.ActionMgtConstants; -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.model.Action; import org.wso2.carbon.identity.action.management.model.ActionDTO; -import org.wso2.carbon.identity.action.management.model.Authentication; +import org.wso2.carbon.identity.action.management.model.ActionRule; import org.wso2.carbon.identity.action.management.model.EndpointConfig; import java.util.HashMap; import java.util.Map; -import java.util.stream.Collectors; /** * Internal Builder class for ActionDTO. @@ -41,6 +37,7 @@ public class ActionDTOBuilder { private String description; private Action.Status status; private EndpointConfig endpoint; + private ActionRule rule; private Map properties; public ActionDTOBuilder() { @@ -55,6 +52,7 @@ public ActionDTOBuilder(ActionDTO actionDTO) { this.description = actionDTO.getDescription(); this.status = actionDTO.getStatus(); this.endpoint = actionDTO.getEndpoint(); + this.rule = actionDTO.getActionRule(); this.properties = actionDTO.getProperties(); } @@ -66,6 +64,7 @@ public ActionDTOBuilder(Action action) { this.description = action.getDescription(); this.status = action.getStatus(); this.endpoint = action.getEndpoint(); + this.rule = action.getActionRule(); } public ActionDTOBuilder id(String id) { @@ -134,44 +133,17 @@ public EndpointConfig getEndpoint() { return this.endpoint; } - public ActionDTOBuilder setEndpointAndProperties(Map properties) throws - ActionMgtException { - - Authentication authentication; - Authentication.Type authnType = - Authentication.Type.valueOf(properties.remove(ActionMgtConstants.AUTHN_TYPE_PROPERTY)); - switch (authnType) { - case BASIC: - authentication = new Authentication.BasicAuthBuilder( - properties.remove(Authentication.Property.USERNAME.getName()), - properties.remove(Authentication.Property.PASSWORD.getName())).build(); - break; - case BEARER: - authentication = new Authentication.BearerAuthBuilder( - properties.remove(Authentication.Property.ACCESS_TOKEN.getName())).build(); - break; - case API_KEY: - authentication = new Authentication.APIKeyAuthBuilder( - properties.remove(Authentication.Property.HEADER.getName()), - properties.remove(Authentication.Property.VALUE.getName())).build(); - break; - case NONE: - authentication = new Authentication.NoneAuthBuilder().build(); - break; - default: - throw new ActionMgtServerException("Authentication type is not defined for the Action Endpoint."); - } + public ActionDTOBuilder rule(ActionRule rule) { - this.endpoint = new EndpointConfig.EndpointConfigBuilder() - .uri(properties.remove(ActionMgtConstants.URI_PROPERTY)) - .authentication(authentication) - .build(); - // Add remaining properties as action properties. - this.properties = properties.entrySet().stream() - .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); + this.rule = rule; return this; } + public ActionRule getActionRule() { + + return rule; + } + public ActionDTOBuilder properties(Map properties) { this.properties = properties; @@ -201,6 +173,7 @@ public ActionDTO build() { .description(this.description) .status(this.status) .endpoint(this.endpoint) + .rule(this.rule) .build(); return new ActionDTO.Builder(action).properties(this.properties).build(); diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOFacadeTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOFacadeTest.java index 8aa13fc9e089..fc569f20ff12 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOFacadeTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/ActionManagementDAOFacadeTest.java @@ -40,6 +40,7 @@ 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.ActionDTO; +import org.wso2.carbon.identity.action.management.model.ActionRule; 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.service.ActionDTOModelResolver; @@ -49,8 +50,10 @@ 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.rule.management.exception.RuleManagementException; +import org.wso2.carbon.identity.rule.management.model.Rule; +import org.wso2.carbon.identity.rule.management.service.RuleManagementService; 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.Collections; @@ -95,36 +98,26 @@ public class ActionManagementDAOFacadeTest { @Mock private ActionDTOModelResolver mockedActionDTOModelResolver; + @Mock + private RuleManagementService ruleManagementService; private TestActionDTOModelResolver testActionPropertyResolver; private MockedStatic actionPropertyResolverFactory; private MockedStatic identityTenantUtil; private ActionManagementDAOFacade daoFacade; - private ActionDTO creatingActionDTO; - private ActionDTO createdActionDTO; + private ActionDTO actionDTOToAddOrUpdate; + private ActionDTO actionDTORetrieved; @BeforeClass public void setUpClass() { daoFacade = new ActionManagementDAOFacade(new ActionManagementDAOImpl()); - creatingActionDTO = new ActionDTOBuilder() - .id(PRE_UPDATE_PASSWORD_ACTION_ID) - .type(Action.ActionTypes.PRE_UPDATE_PASSWORD) - .name(TEST_ACTION_NAME) - .description(TEST_ACTION_DESCRIPTION) - .endpoint(new EndpointConfig.EndpointConfigBuilder() - .uri(TEST_ACTION_URI) - .authentication(TestUtil.buildMockBasicAuthentication(TEST_USERNAME, TEST_PASSWORD)) - .build()) - .property(PASSWORD_SHARING_TYPE_PROPERTY_NAME, TEST_PASSWORD_SHARING_TYPE) - .property(CERTIFICATE_PROPERTY_NAME, - new Certificate.Builder().certificateContent(TEST_CERTIFICATE).build()) - .build(); + actionDTOToAddOrUpdate = createActionDTOForPasswordUpdateAction(); testActionPropertyResolver = new TestActionDTOModelResolver(); } @BeforeMethod - public void setUp() throws SecretManagementException { + public void setUp() throws Exception { SecretManagerImpl secretManager = mock(SecretManagerImpl.class); SecretType secretType = mock(SecretType.class); @@ -133,10 +126,11 @@ public void setUp() throws SecretManagementException { when(secretManager.getSecretType(any())).thenReturn(secretType); identityTenantUtil = mockStatic(IdentityTenantUtil.class); - identityTenantUtil.when(()-> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); + identityTenantUtil.when(() -> IdentityTenantUtil.getTenantDomain(anyInt())).thenReturn(TENANT_DOMAIN); MockitoAnnotations.openMocks(this); actionPropertyResolverFactory = mockStatic(ActionDTOModelResolverFactory.class); + ActionMgtServiceComponentHolder.getInstance().setRuleManagementService(ruleManagementService); } @AfterMethod @@ -155,7 +149,7 @@ public void testAddActionWithActionPropertyResolverClientException() throws Acti .when(mockedActionDTOModelResolver).resolveForAddOperation(any(), any()); try { - daoFacade.addAction(creatingActionDTO, TENANT_ID); + daoFacade.addAction(actionDTOToAddOrUpdate, TENANT_ID); Assert.fail("Successful addition of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(e.getClass(), ActionMgtClientException.class); @@ -173,7 +167,7 @@ public void testAddActionWithActionPropertyResolverServerException() throws Acti .when(mockedActionDTOModelResolver).resolveForAddOperation(any(), any()); try { - daoFacade.addAction(creatingActionDTO, TENANT_ID); + daoFacade.addAction(actionDTOToAddOrUpdate, TENANT_ID); Assert.fail("Successful addition of the action without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(e.getClass(), ActionMgtServerException.class); @@ -192,39 +186,15 @@ public void testAddAction() throws ActionMgtException { mockActionPropertyResolver(testActionPropertyResolver); try { - daoFacade.addAction(creatingActionDTO, TENANT_ID); + daoFacade.addAction(actionDTOToAddOrUpdate, TENANT_ID); } catch (Exception e) { Assert.fail(); } - createdActionDTO = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + actionDTORetrieved = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, TENANT_ID); - Assert.assertEquals(createdActionDTO.getId(), creatingActionDTO.getId()); - Assert.assertEquals(createdActionDTO.getType(), creatingActionDTO.getType()); - Assert.assertEquals(createdActionDTO.getName(), creatingActionDTO.getName()); - Assert.assertEquals(createdActionDTO.getDescription(), creatingActionDTO.getDescription()); - Assert.assertEquals(createdActionDTO.getStatus(), Action.Status.ACTIVE); - Assert.assertEquals(createdActionDTO.getEndpoint().getUri(), creatingActionDTO.getEndpoint().getUri()); - - Authentication createdAuthentication = createdActionDTO.getEndpoint().getAuthentication(); - Assert.assertEquals(createdAuthentication.getType(), - creatingActionDTO.getEndpoint().getAuthentication().getType()); - Assert.assertEquals(createdAuthentication.getProperties().size(), - creatingActionDTO.getEndpoint().getAuthentication().getProperties().size()); - Assert.assertEquals(createdAuthentication.getProperty(Authentication.Property.USERNAME).getValue(), - TestUtil.buildSecretName(PRE_UPDATE_PASSWORD_ACTION_ID, Authentication.Type.BASIC, - Authentication.Property.USERNAME)); - Assert.assertEquals(createdAuthentication.getProperty(Authentication.Property.PASSWORD).getValue(), - TestUtil.buildSecretName(PRE_UPDATE_PASSWORD_ACTION_ID, Authentication.Type.BASIC, - Authentication.Property.PASSWORD)); - Assert.assertEquals(createdActionDTO.getProperties().size(), creatingActionDTO.getProperties().size()); - Assert.assertTrue(createdActionDTO.getProperties().containsKey(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); - Assert.assertTrue(createdActionDTO.getProperties().containsKey(CERTIFICATE_PROPERTY_NAME)); - Assert.assertEquals(createdActionDTO.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME), - creatingActionDTO.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); - Assert.assertEquals(((Certificate) createdActionDTO.getProperty(CERTIFICATE_PROPERTY_NAME)) - .getCertificateContent(), TEST_CERTIFICATE); + verifyActionDTO(actionDTORetrieved, actionDTOToAddOrUpdate); } @Test(priority = 4) @@ -233,32 +203,8 @@ public void testGetActionsByType() throws ActionMgtException { mockActionPropertyResolver(testActionPropertyResolver); List actionDTOs = daoFacade.getActionsByActionType(PRE_UPDATE_PASSWORD_TYPE, TENANT_ID); ActionDTO result = actionDTOs.get(0); - Assert.assertEquals(result.getId(), createdActionDTO.getId()); - Assert.assertEquals(result.getType(), createdActionDTO.getType()); - Assert.assertEquals(result.getName(), createdActionDTO.getName()); - Assert.assertEquals(result.getDescription(), createdActionDTO.getDescription()); - Assert.assertEquals(result.getStatus(), createdActionDTO.getStatus()); - Assert.assertEquals(result.getEndpoint().getUri(), createdActionDTO.getEndpoint().getUri()); - - Authentication resultAuthentication = result.getEndpoint().getAuthentication(); - Assert.assertEquals(resultAuthentication.getType(), - createdActionDTO.getEndpoint().getAuthentication().getType()); - Assert.assertEquals(resultAuthentication.getProperties().size(), - createdActionDTO.getEndpoint().getAuthentication().getProperties().size()); - Assert.assertEquals(resultAuthentication.getProperty(Authentication.Property.USERNAME).getValue(), - createdActionDTO.getEndpoint().getAuthentication().getProperty(Authentication.Property.USERNAME) - .getValue()); - Assert.assertEquals(resultAuthentication.getProperty(Authentication.Property.PASSWORD).getValue(), - createdActionDTO.getEndpoint().getAuthentication().getProperty(Authentication.Property.PASSWORD) - .getValue()); - - Assert.assertEquals(result.getProperties().size(), createdActionDTO.getProperties().size()); - Assert.assertTrue(createdActionDTO.getProperties().containsKey(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); - Assert.assertTrue(createdActionDTO.getProperties().containsKey(CERTIFICATE_PROPERTY_NAME)); - Assert.assertEquals(result.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME), - createdActionDTO.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); - Assert.assertEquals(((Certificate) result.getProperty(CERTIFICATE_PROPERTY_NAME)).getCertificateContent(), - ((Certificate) createdActionDTO.getProperty(CERTIFICATE_PROPERTY_NAME)).getCertificateContent()); + + verifyActionDTO(result, actionDTOToAddOrUpdate); } @Test(priority = 5) @@ -269,7 +215,7 @@ public void testUpdateActionPropertyResolverClientException() throws ActionDTOMo .when(mockedActionDTOModelResolver).resolveForUpdateOperation(any(), any(), any()); try { - daoFacade.updateAction(creatingActionDTO, createdActionDTO, TENANT_ID); + daoFacade.updateAction(actionDTOToAddOrUpdate, actionDTORetrieved, TENANT_ID); Assert.fail("Successful update of the actions without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(e.getClass(), ActionMgtClientException.class); @@ -288,7 +234,7 @@ public void testUpdateActionWithActionPropertyResolverServerException() throws A .resolveForUpdateOperation(any(), any(), any()); try { - daoFacade.updateAction(creatingActionDTO, createdActionDTO, TENANT_ID); + daoFacade.updateAction(actionDTOToAddOrUpdate, actionDTORetrieved, TENANT_ID); Assert.fail("Successful update of the actions without an exception is considered as a failure"); } catch (ActionMgtException e) { Assert.assertEquals(e.getClass(), ActionMgtServerException.class); @@ -308,7 +254,7 @@ public void testUpdateCompleteAction() throws ActionMgtException { mockActionPropertyResolver(testActionPropertyResolver); // Update action with certificate property deletion. ActionDTO updatingAction = new ActionDTOBuilder() - .id(createdActionDTO.getId()) + .id(actionDTORetrieved.getId()) .type(Action.ActionTypes.PRE_UPDATE_PASSWORD) .name(TEST_ACTION_NAME_UPDATED) .description(TEST_ACTION_DESCRIPTION_UPDATED) @@ -322,17 +268,17 @@ public void testUpdateCompleteAction() throws ActionMgtException { .build(); try { - daoFacade.updateAction(updatingAction, createdActionDTO, TENANT_ID); + daoFacade.updateAction(updatingAction, actionDTORetrieved, TENANT_ID); } catch (Exception e) { Assert.fail(); } ActionDTO result = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, updatingAction.getId(), TENANT_ID); - Assert.assertEquals(result.getId(), createdActionDTO.getId()); - Assert.assertEquals(result.getType(), createdActionDTO.getType()); + Assert.assertEquals(result.getId(), actionDTORetrieved.getId()); + Assert.assertEquals(result.getType(), actionDTORetrieved.getType()); Assert.assertEquals(result.getName(), updatingAction.getName()); Assert.assertEquals(result.getDescription(), updatingAction.getDescription()); - Assert.assertEquals(result.getStatus(), createdActionDTO.getStatus()); + Assert.assertEquals(result.getStatus(), actionDTORetrieved.getStatus()); Assert.assertEquals(result.getEndpoint().getUri(), updatingAction.getEndpoint().getUri()); Authentication updatedAuthentication = result.getEndpoint().getAuthentication(); @@ -352,22 +298,23 @@ public void testUpdateCompleteAction() throws ActionMgtException { Assert.assertEquals(result.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME), updatingAction.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); Assert.assertNull(result.getProperty(CERTIFICATE_PROPERTY_NAME)); - createdActionDTO = result; + actionDTORetrieved = result; } @Test(priority = 8) public void testDeactivateAction() throws ActionMgtException { - Assert.assertEquals(createdActionDTO.getStatus(), Action.Status.ACTIVE); - ActionDTO deactivatedActionDTO = daoFacade.deactivateAction(PRE_UPDATE_PASSWORD_TYPE, createdActionDTO.getId(), - TENANT_ID); + Assert.assertEquals(actionDTORetrieved.getStatus(), Action.Status.ACTIVE); + ActionDTO deactivatedActionDTO = + daoFacade.deactivateAction(PRE_UPDATE_PASSWORD_TYPE, actionDTORetrieved.getId(), + TENANT_ID); Assert.assertEquals(deactivatedActionDTO.getStatus(), Action.Status.INACTIVE); } @Test(priority = 9) public void testActivateAction() throws ActionMgtException { - ActionDTO activatedActionDTO = daoFacade.activateAction(PRE_UPDATE_PASSWORD_TYPE, createdActionDTO.getId(), + ActionDTO activatedActionDTO = daoFacade.activateAction(PRE_UPDATE_PASSWORD_TYPE, actionDTORetrieved.getId(), TENANT_ID); Assert.assertEquals(activatedActionDTO.getStatus(), Action.Status.ACTIVE); } @@ -385,7 +332,7 @@ public void testDeleteAction() throws ActionMgtException { mockActionPropertyResolver(testActionPropertyResolver); try { - daoFacade.deleteAction(createdActionDTO, TENANT_ID); + daoFacade.deleteAction(actionDTORetrieved, TENANT_ID); } catch (Exception e) { Assert.fail(); } @@ -394,10 +341,282 @@ public void testDeleteAction() throws ActionMgtException { Assert.assertEquals(daoFacade.getActionsCountPerType(TENANT_ID), Collections.emptyMap()); } + @Test(priority = 12) + public void testAddActionWithRule() throws Exception { + + Rule rule = mockRule(); + mockRuleManagementService(rule); + actionDTOToAddOrUpdate = createActionDTOForPasswordUpdateActionWithRule(rule); + mockActionPropertyResolver(testActionPropertyResolver); + + daoFacade.addAction(actionDTOToAddOrUpdate, TENANT_ID); + + actionDTORetrieved = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID); + + verifyActionDTO(actionDTORetrieved, actionDTOToAddOrUpdate); + verifyActionDTORule(actionDTORetrieved, actionDTOToAddOrUpdate); + } + + @Test(priority = 13) + public void testFailureInAddActionWithRuleAtRuleManagementException() throws Exception { + + Rule rule = mockRule(); + when(ruleManagementService.addRule(rule, TENANT_DOMAIN)).thenThrow(new RuleManagementException("Error adding " + + "rule.")); + actionDTOToAddOrUpdate = createActionDTOForPasswordUpdateActionWithRule(rule); + + try { + daoFacade.addAction(actionDTOToAddOrUpdate, TENANT_ID); + } catch (ActionMgtException e) { + Assert.assertEquals(e.getMessage(), "Error while adding Action."); + Throwable cause = e.getCause(); + while (cause != null && !(cause instanceof ActionMgtServerException)) { + cause = cause.getCause(); + } + Assert.assertNotNull(cause, "Expected ActionMgtServerException was not found in the exception chain"); + Assert.assertEquals(cause.getMessage(), "Error while adding the Rule associated with the Action."); + } + } + + @Test(priority = 14) + public void testFailureInRetrievingActionWithRuleAtRuleManagementException() throws Exception { + + Rule rule = mockRule(); + when(ruleManagementService.getRuleByRuleId(rule.getId(), TENANT_DOMAIN)).thenThrow( + new RuleManagementException("Error retrieving rule.")); + + try { + daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID); + } catch (ActionMgtException e) { + Assert.assertEquals(e.getMessage(), "Error while retrieving Action by ID."); + Throwable cause = e.getCause(); + while (cause != null && !(cause instanceof ActionMgtServerException)) { + cause = cause.getCause(); + } + Assert.assertNotNull(cause, "Expected ActionMgtServerException was not found in the exception chain"); + Assert.assertEquals(cause.getMessage(), "Error while retrieving the Rule associated with the Action."); + } + } + + @Test(priority = 15) + public void testGetActionsWithRulesByType() throws Exception { + + Rule rule = mockRule(); + mockRuleManagementService(rule); + ActionDTO expectedActionDTO = createActionDTOForPasswordUpdateActionWithRule(rule); + mockActionPropertyResolver(testActionPropertyResolver); + + List actionDTOs = daoFacade.getActionsByActionType(PRE_UPDATE_PASSWORD_TYPE, TENANT_ID); + + ActionDTO result = actionDTOs.get(0); + verifyActionDTO(result, expectedActionDTO); + verifyActionDTORule(result, expectedActionDTO); + } + + @Test(priority = 16) + public void testUpdateActionUpdatingRule() throws Exception { + + Rule rule = mockRule(); + mockRuleManagementService(rule); + ActionDTO updatingActionDTO = createActionDTOForPasswordUpdateActionWithRule(rule); + mockActionPropertyResolver(testActionPropertyResolver); + + daoFacade.updateAction(updatingActionDTO, actionDTORetrieved, TENANT_ID); + + actionDTORetrieved = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID); + + verifyActionDTO(actionDTORetrieved, updatingActionDTO); + verifyActionDTORule(actionDTORetrieved, updatingActionDTO); + } + + @Test(priority = 17) + public void testFailureInUpdateActionUpdatingRuleAtRuleManagementException() throws Exception { + + Rule rule = mockRule(); + when(ruleManagementService.updateRule(rule, TENANT_DOMAIN)).thenThrow(new RuleManagementException("Error " + + "updating rule.")); + ActionDTO updatingActionDTO = createActionDTOForPasswordUpdateActionWithRule(rule); + + try { + daoFacade.updateAction(updatingActionDTO, actionDTORetrieved, TENANT_ID); + } catch (ActionMgtException e) { + Assert.assertEquals(e.getMessage(), "Error while updating Action."); + Throwable cause = e.getCause(); + while (cause != null && !(cause instanceof ActionMgtServerException)) { + cause = cause.getCause(); + } + Assert.assertNotNull(cause, "Expected ActionMgtServerException was not found in the exception chain"); + Assert.assertEquals(cause.getMessage(), "Error while updating the Rule associated with the Action."); + } + } + + @Test(priority = 18) + public void testUpdateActionRemovingRule() throws Exception { + + // In order to remove the rule from ActionRule create an ActionRule with a null Rule reference. + ActionDTO updatingActionDTOWithoutRule = createActionDTOForPasswordUpdateActionWithRule(null); + mockActionPropertyResolver(testActionPropertyResolver); + + daoFacade.updateAction(updatingActionDTOWithoutRule, actionDTORetrieved, TENANT_ID); + + actionDTORetrieved = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID); + + verifyActionDTO(actionDTORetrieved, updatingActionDTOWithoutRule); + Assert.assertNull(actionDTORetrieved.getActionRule()); + } + + @Test(priority = 19) + public void testFailureInUpdateActionRemovingRuleAtRuleManagementException() throws Exception { + + doThrow(new RuleManagementException("Error updating rule.")).when(ruleManagementService) + .deleteRule(any(), any()); + ActionDTO updatingActionDTOWithoutRule = createActionDTOForPasswordUpdateAction(); + mockActionPropertyResolver(testActionPropertyResolver); + + try { + daoFacade.updateAction(updatingActionDTOWithoutRule, actionDTORetrieved, TENANT_ID); + } catch (ActionMgtException e) { + Assert.assertEquals(e.getMessage(), "Error while updating Action."); + Throwable cause = e.getCause(); + while (cause != null && !(cause instanceof ActionMgtServerException)) { + cause = cause.getCause(); + } + Assert.assertNotNull(cause, "Expected ActionMgtServerException was not found in the exception chain"); + Assert.assertEquals(cause.getMessage(), "Error while deleting the Rule associated with the Action."); + } + } + + @Test(priority = 20) + public void testUpdateActionAddingRule() throws Exception { + + Rule rule = mockRule(); + mockRuleManagementService(rule); + ActionDTO updatingActionDTO = createActionDTOForPasswordUpdateActionWithRule(rule); + mockActionPropertyResolver(testActionPropertyResolver); + + daoFacade.updateAction(updatingActionDTO, actionDTORetrieved, TENANT_ID); + + actionDTORetrieved = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID); + + verifyActionDTO(actionDTORetrieved, updatingActionDTO); + verifyActionDTORule(actionDTORetrieved, updatingActionDTO); + } + + @Test(priority = 21) + public void testUpdateActionWithRuleWithoutUpdatingRule() throws Exception { + + Rule rule = mockRule(); + mockRuleManagementService(rule); + ActionDTO updatingActionDTO = createActionDTOForPasswordUpdateAction(); + ActionDTO expectedActionDTO = createActionDTOForPasswordUpdateActionWithRule(rule); + mockActionPropertyResolver(testActionPropertyResolver); + + daoFacade.updateAction(updatingActionDTO, actionDTORetrieved, TENANT_ID); + + actionDTORetrieved = daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID); + + verifyActionDTO(actionDTORetrieved, expectedActionDTO); + verifyActionDTORule(actionDTORetrieved, expectedActionDTO); + } + + @Test(priority = 22) + public void testDeleteActionWithRule() throws ActionMgtException { + + mockActionPropertyResolver(testActionPropertyResolver); + + daoFacade.deleteAction(actionDTORetrieved, TENANT_ID); + + Assert.assertNull(daoFacade.getActionByActionId(PRE_UPDATE_PASSWORD_TYPE, PRE_UPDATE_PASSWORD_ACTION_ID, + TENANT_ID)); + Assert.assertEquals(daoFacade.getActionsCountPerType(TENANT_ID), Collections.emptyMap()); + } + private void mockActionPropertyResolver(ActionDTOModelResolver actionDTOModelResolver) { - actionPropertyResolverFactory.when( - () -> ActionDTOModelResolverFactory.getActionDTOModelResolver(Action.ActionTypes.PRE_UPDATE_PASSWORD)) + actionPropertyResolverFactory.when(() -> ActionDTOModelResolverFactory. + getActionDTOModelResolver(Action.ActionTypes.PRE_UPDATE_PASSWORD)) .thenReturn(actionDTOModelResolver); } + + private ActionDTO createActionDTOForPasswordUpdateAction() { + + return createActionDTOBuilderForPasswordUpdateAction().build(); + } + + private ActionDTO createActionDTOForPasswordUpdateActionWithRule(Rule rule) { + + return createActionDTOBuilderForPasswordUpdateAction().rule(ActionRule.create(rule)).build(); + } + + private ActionDTOBuilder createActionDTOBuilderForPasswordUpdateAction() { + + return new ActionDTOBuilder() + .id(PRE_UPDATE_PASSWORD_ACTION_ID) + .type(Action.ActionTypes.PRE_UPDATE_PASSWORD) + .name(TEST_ACTION_NAME) + .description(TEST_ACTION_DESCRIPTION) + .endpoint(new EndpointConfig.EndpointConfigBuilder() + .uri(TEST_ACTION_URI) + .authentication(TestUtil.buildMockBasicAuthentication(TEST_USERNAME, TEST_PASSWORD)) + .build()) + .property(PASSWORD_SHARING_TYPE_PROPERTY_NAME, TEST_PASSWORD_SHARING_TYPE) + .property(CERTIFICATE_PROPERTY_NAME, + new Certificate.Builder().certificateContent(TEST_CERTIFICATE).build()); + } + + private void verifyActionDTO(ActionDTO actualActionDTO, ActionDTO expectedActionDTO) { + + Assert.assertEquals(actualActionDTO.getId(), expectedActionDTO.getId()); + Assert.assertEquals(actualActionDTO.getType(), expectedActionDTO.getType()); + Assert.assertEquals(actualActionDTO.getName(), expectedActionDTO.getName()); + Assert.assertEquals(actualActionDTO.getDescription(), expectedActionDTO.getDescription()); + Assert.assertEquals(actualActionDTO.getStatus(), Action.Status.ACTIVE); + Assert.assertEquals(actualActionDTO.getEndpoint().getUri(), expectedActionDTO.getEndpoint().getUri()); + + Authentication createdAuthentication = actualActionDTO.getEndpoint().getAuthentication(); + Assert.assertEquals(createdAuthentication.getType(), + expectedActionDTO.getEndpoint().getAuthentication().getType()); + Assert.assertEquals(createdAuthentication.getProperties().size(), + expectedActionDTO.getEndpoint().getAuthentication().getProperties().size()); + Assert.assertEquals(createdAuthentication.getProperty(Authentication.Property.USERNAME).getValue(), + TestUtil.buildSecretName(PRE_UPDATE_PASSWORD_ACTION_ID, Authentication.Type.BASIC, + Authentication.Property.USERNAME)); + Assert.assertEquals(createdAuthentication.getProperty(Authentication.Property.PASSWORD).getValue(), + TestUtil.buildSecretName(PRE_UPDATE_PASSWORD_ACTION_ID, Authentication.Type.BASIC, + Authentication.Property.PASSWORD)); + + Assert.assertEquals(actualActionDTO.getProperties().size(), expectedActionDTO.getProperties().size()); + Assert.assertTrue(actualActionDTO.getProperties().containsKey(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); + Assert.assertEquals(actualActionDTO.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME), + expectedActionDTO.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); + } + + private void verifyActionDTORule(ActionDTO actualActionDTO, ActionDTO expectedActionDTO) + throws ActionMgtException { + + Assert.assertNotNull(actualActionDTO.getActionRule()); + Assert.assertEquals(actualActionDTO.getActionRule().getId(), expectedActionDTO.getActionRule().getId()); + Assert.assertEquals(actualActionDTO.getActionRule().getRule(), expectedActionDTO.getActionRule().getRule()); + } + + private Rule mockRule() { + + Rule rule = mock(Rule.class); + when(rule.getId()).thenReturn("ruleId"); + when(rule.isActive()).thenReturn(true); + return rule; + } + + private void mockRuleManagementService(Rule rule) throws RuleManagementException { + + when(ruleManagementService.addRule(rule, TENANT_DOMAIN)).thenReturn(rule); + when(ruleManagementService.updateRule(rule, TENANT_DOMAIN)).thenReturn(rule); + when(ruleManagementService.getRuleByRuleId("ruleId", TENANT_DOMAIN)).thenReturn(rule); + } } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/TestActionDTOModelResolver.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/TestActionDTOModelResolver.java index 2b5424d40672..3e410280f9ed 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/TestActionDTOModelResolver.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/dao/TestActionDTOModelResolver.java @@ -18,6 +18,7 @@ package org.wso2.carbon.identity.action.management.dao; +import org.apache.commons.lang.StringUtils; import org.wso2.carbon.identity.action.management.model.Action; import org.wso2.carbon.identity.action.management.model.ActionDTO; import org.wso2.carbon.identity.action.management.service.ActionDTOModelResolver; @@ -99,6 +100,11 @@ public ActionDTO resolveForUpdateOperation(ActionDTO updatingActionDTO, ActionDT Map properties = new HashMap<>(); properties.put(PASSWORD_SHARING_TYPE_PROPERTY_NAME, updatingActionDTO.getProperty(PASSWORD_SHARING_TYPE_PROPERTY_NAME)); + if (updatingActionDTO.getProperty(CERTIFICATE_PROPERTY_NAME) != null && + !StringUtils.EMPTY.equals(updatingActionDTO.getProperty( + CERTIFICATE_PROPERTY_NAME).toString())) { + properties.put(CERTIFICATE_PROPERTY_NAME, TestUtil.CERTIFICATE_ID); + } return new ActionDTO.Builder(updatingActionDTO).properties(properties).build(); } diff --git a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/service/ActionManagementServiceImplTest.java b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/service/ActionManagementServiceImplTest.java index 1d159ec3bcde..d6f9bfe0e7e5 100644 --- a/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/service/ActionManagementServiceImplTest.java +++ b/components/action-mgt/org.wso2.carbon.identity.action.management/src/test/java/org/wso2/carbon/identity/action/management/service/ActionManagementServiceImplTest.java @@ -35,6 +35,8 @@ 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.rule.management.model.Rule; +import org.wso2.carbon.identity.rule.management.service.RuleManagementService; 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; @@ -75,21 +77,29 @@ public class ActionManagementServiceImplTest { private ActionManagementService actionManagementService; private Action sampleAction; + private Rule sampleRule; @BeforeClass public void setUpClass() { actionManagementService = new ActionManagementServiceImpl(); + sampleRule = TestUtil.buildMockRule("ruleId", true); } @BeforeMethod - public void setUp() throws SecretManagementException { + public void setUp() throws Exception { SecretManagerImpl secretManager = mock(SecretManagerImpl.class); SecretType secretType = mock(SecretType.class); ActionMgtServiceComponentHolder.getInstance().setSecretManager(secretManager); when(secretType.getId()).thenReturn(TestUtil.TEST_SECRET_TYPE_ID); when(secretManager.getSecretType(any())).thenReturn(secretType); + + RuleManagementService ruleManagementService = mock(RuleManagementService.class); + ActionMgtServiceComponentHolder.getInstance().setRuleManagementService(ruleManagementService); + when(ruleManagementService.getRuleByRuleId(any(), any())).thenReturn(sampleRule); + when(ruleManagementService.addRule(any(), any())).thenReturn(sampleRule); + when(ruleManagementService.updateRule(any(), any())).thenReturn(sampleRule); } @Test(priority = 1) @@ -124,6 +134,7 @@ public void testAddAction() throws ActionMgtException, SecretManagementException @Test(priority = 2, expectedExceptions = ActionMgtClientException.class, expectedExceptionsMessageRegExp = "Invalid request.") public void testAddActionWithInvalidData() throws ActionMgtException { + Action creatingAction = TestUtil.buildMockAction( TEST_INVALID_ACTION_NAME, TEST_ACTION_DESCRIPTION, @@ -136,6 +147,7 @@ public void testAddActionWithInvalidData() throws ActionMgtException { @Test(priority = 3, expectedExceptions = ActionMgtClientException.class, expectedExceptionsMessageRegExp = "Invalid request.") public void testAddActionWithEmptyData() throws ActionMgtException { + Action creatingAction = TestUtil.buildMockAction( StringUtils.EMPTY, TEST_ACTION_DESCRIPTION, @@ -259,7 +271,7 @@ public void testGetActionsCountPerType() throws ActionMgtException { Assert.assertNull(actionMap.get(Action.ActionTypes.PRE_UPDATE_PROFILE.getActionType())); Assert.assertNull(actionMap.get(Action.ActionTypes.PRE_REGISTRATION.getActionType())); Assert.assertNull(actionMap.get(Action.ActionTypes.AUTHENTICATION.getActionType())); - for (Map.Entry entry: actionMap.entrySet()) { + for (Map.Entry entry : actionMap.entrySet()) { Assert.assertEquals(Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN.getActionType(), entry.getKey()); Assert.assertEquals(entry.getValue().intValue(), 1); } @@ -320,6 +332,101 @@ public void testDeleteNonExistingAction() { } } + @Test(priority = 15) + public void testAddActionWithRule() throws ActionMgtException, SecretManagementException { + + Action creatingAction = TestUtil.buildMockActionWithRule( + TEST_ACTION_NAME, + TEST_ACTION_DESCRIPTION, + TEST_ACTION_URI, + TestUtil.buildMockBasicAuthentication(TEST_USERNAME, TEST_PASSWORD), + sampleRule); + sampleAction = actionManagementService.addAction(PRE_ISSUE_ACCESS_TOKEN_PATH, creatingAction, TENANT_DOMAIN); + + Assert.assertNotNull(sampleAction.getId()); + Assert.assertEquals(sampleAction.getName(), creatingAction.getName()); + Assert.assertEquals(sampleAction.getDescription(), creatingAction.getDescription()); + Assert.assertEquals(sampleAction.getStatus(), Action.Status.ACTIVE); + Assert.assertEquals(sampleAction.getType(), Action.ActionTypes.PRE_ISSUE_ACCESS_TOKEN); + Assert.assertEquals(sampleAction.getEndpoint().getUri(), creatingAction.getEndpoint().getUri()); + + Authentication sampleActionAuth = sampleAction.getEndpoint().getAuthentication(); + Authentication creatingActionAuth = creatingAction.getEndpoint().getAuthentication(); + Map secretProperties = resolveAuthPropertiesMap(creatingActionAuth, sampleAction.getId()); + + Assert.assertEquals(sampleActionAuth.getType(), creatingActionAuth.getType()); + Assert.assertEquals(sampleActionAuth.getProperties().size(), creatingActionAuth.getProperties().size()); + Assert.assertEquals(sampleActionAuth.getProperty(Authentication.Property.USERNAME).getValue(), + secretProperties.get(Authentication.Property.USERNAME.getName())); + Assert.assertEquals(sampleActionAuth.getProperty(Authentication.Property.PASSWORD).getValue(), + secretProperties.get(Authentication.Property.PASSWORD.getName())); + + Assert.assertNotNull(sampleAction.getActionRule()); + Assert.assertEquals(sampleAction.getActionRule().getId(), creatingAction.getActionRule().getId()); + Assert.assertEquals(sampleAction.getActionRule().getRule(), creatingAction.getActionRule().getRule()); + } + + @Test(priority = 16) + public void testGetActionsWithRulesByActionType() throws ActionMgtException { + + List actions = actionManagementService.getActionsByActionType(PRE_ISSUE_ACCESS_TOKEN_PATH, + TENANT_DOMAIN); + Assert.assertEquals(actions.size(), 1); + Action result = actions.get(0); + Assert.assertEquals(result.getId(), sampleAction.getId()); + Assert.assertEquals(result.getName(), sampleAction.getName()); + Assert.assertEquals(result.getDescription(), sampleAction.getDescription()); + Assert.assertEquals(result.getType().getActionType(), sampleAction.getType().getActionType()); + Assert.assertEquals(result.getStatus(), sampleAction.getStatus()); + Assert.assertEquals(result.getEndpoint().getUri(), sampleAction.getEndpoint().getUri()); + + Authentication resultActionAuth = result.getEndpoint().getAuthentication(); + Authentication sampleActionAuth = sampleAction.getEndpoint().getAuthentication(); + + Assert.assertEquals(resultActionAuth.getType(), sampleActionAuth.getType()); + Assert.assertEquals(resultActionAuth.getProperty(Authentication.Property.USERNAME).getValue(), + sampleActionAuth.getProperty(Authentication.Property.USERNAME).getValue()); + Assert.assertEquals(resultActionAuth.getProperty(Authentication.Property.PASSWORD).getValue(), + sampleActionAuth.getProperty(Authentication.Property.PASSWORD).getValue()); + + Assert.assertNotNull(result.getActionRule()); + Assert.assertEquals(result.getActionRule().getId(), sampleAction.getActionRule().getId()); + Assert.assertEquals(result.getActionRule().getRule(), sampleAction.getActionRule().getRule()); + } + + @Test(priority = 17) + public void testUpdateActionUpdatingRule() throws ActionMgtException, SecretManagementException { + + Action updatingAction = TestUtil.buildMockActionWithRule( + TEST_ACTION_NAME_UPDATED, + TEST_ACTION_DESCRIPTION_UPDATED, + TEST_ACTION_URI, + TestUtil.buildMockAPIKeyAuthentication(TEST_API_KEY_HEADER, TEST_API_KEY_VALUE), sampleRule); + Action result = actionManagementService.updateAction(PRE_ISSUE_ACCESS_TOKEN_PATH, sampleAction.getId(), + updatingAction, TENANT_DOMAIN); + + Assert.assertEquals(result.getId(), sampleAction.getId()); + Assert.assertEquals(result.getName(), updatingAction.getName()); + Assert.assertEquals(result.getDescription(), updatingAction.getDescription()); + Assert.assertEquals(result.getType(), sampleAction.getType()); + Assert.assertEquals(result.getStatus(), sampleAction.getStatus()); + Assert.assertEquals(result.getEndpoint().getUri(), updatingAction.getEndpoint().getUri()); + + Authentication resultActionAuth = result.getEndpoint().getAuthentication(); + Authentication updatingActionAuth = updatingAction.getEndpoint().getAuthentication(); + Map secretProperties = resolveAuthPropertiesMap(updatingActionAuth, sampleAction.getId()); + + Assert.assertEquals(resultActionAuth.getType(), updatingActionAuth.getType()); + Assert.assertEquals(resultActionAuth.getProperty(Authentication.Property.HEADER).getValue(), + secretProperties.get(Authentication.Property.HEADER.getName())); + Assert.assertEquals(resultActionAuth.getProperty(Authentication.Property.VALUE).getValue(), + secretProperties.get(Authentication.Property.VALUE.getName())); + + Assert.assertNotNull(result.getActionRule()); + Assert.assertEquals(result.getActionRule().getId(), sampleAction.getActionRule().getId()); + Assert.assertEquals(result.getActionRule().getRule(), sampleAction.getActionRule().getRule()); + } + private Map resolveAuthPropertiesMap(Authentication authentication, String actionId) throws SecretManagementException { 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 a235877c7147..07493bb5ab46 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 @@ -19,11 +19,16 @@ 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.ActionRule; import org.wso2.carbon.identity.action.management.model.Authentication; import org.wso2.carbon.identity.action.management.model.EndpointConfig; +import org.wso2.carbon.identity.rule.management.model.Rule; import java.util.UUID; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + /** * Utility class for Action Management Tests. */ @@ -92,6 +97,17 @@ public static Action buildMockAction(String name, String description, String uri .build(); } + public static Action buildMockActionWithRule(String name, String description, String uri, + Authentication authentication, Rule rule) { + + return new Action.ActionRequestBuilder() + .name(name) + .description(description) + .endpoint(buildMockEndpointConfig(uri, authentication)) + .rule(ActionRule.create(rule)) + .build(); + } + public static String buildSecretName(String actionId, Authentication.Type authType, Authentication.Property authProperty) { @@ -124,4 +140,12 @@ public static EndpointConfig buildMockEndpointConfig(String uri, Authentication .authentication(authentication) .build(); } + + public static Rule buildMockRule(String ruleId, boolean isActive) { + + Rule rule = mock(Rule.class); + when(rule.getId()).thenReturn(ruleId); + when(rule.isActive()).thenReturn(isActive); + return rule; + } } diff --git a/components/action-mgt/pom.xml b/components/action-mgt/pom.xml index 7a9a506fbe61..3c4841c07ba5 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.7.85-SNAPSHOT + 7.7.87-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 0fc02afe8cbb..7ec6f3a759d9 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.7.85-SNAPSHOT + 7.7.87-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 59036ea2be74..b30fa663f9f8 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.7.85-SNAPSHOT + 7.7.87-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 1e352bccb136..8e807daffb9e 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.7.85-SNAPSHOT + 7.7.87-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 b3e482815a55..80ba2a70f70b 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.7.85-SNAPSHOT + 7.7.87-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 6bb266d334c1..b7a83fe01026 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.7.85-SNAPSHOT + 7.7.87-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 801bd720bcb9..f4b658a9daac 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml org.wso2.carbon.identity.application.mgt 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 c03f5d156af4..1917f3f1f28f 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 @@ -94,6 +94,7 @@ 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.organization.management.service.util.OrganizationManagementUtil; 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; @@ -2667,7 +2668,7 @@ public String createApplication(ApplicationDTO applicationModel, String tenantDo try { ServiceProvider application = applicationModel.getServiceProvider(); addedInbounds = addInboundAuthenticationProtocolsToApplication( - application, applicationModel.getInboundProtocolConfigurationDto()); + application, applicationModel.getInboundProtocolConfigurationDto(), tenantDomain); return createApplication(application, tenantDomain, username); } catch (IdentityApplicationManagementException identityApplicationManagementException) { @@ -2683,7 +2684,7 @@ public String createApplication(ApplicationDTO applicationModel, String tenantDo } private List addInboundAuthenticationProtocolsToApplication( - ServiceProvider application, InboundProtocolsDTO inboundProtocolsModel) + ServiceProvider application, InboundProtocolsDTO inboundProtocolsModel, String tenantDomain) throws IdentityApplicationManagementException { if (inboundProtocolsModel == null) { @@ -2718,10 +2719,15 @@ private List addInboundAuthenticationProtoco } InboundAuthenticationConfig alreadyAddedInboundConfigs = application.getInboundAuthenticationConfig(); InboundAuthenticationConfig inboundAuthConfig = new InboundAuthenticationConfig(); - if (alreadyAddedInboundConfigs != null) { - List alreadyAddedInbounds = - Arrays.asList(alreadyAddedInboundConfigs.getInboundAuthenticationRequestConfigs()); - addedInbounds.addAll(alreadyAddedInbounds); + try { + if (alreadyAddedInboundConfigs != null && !OrganizationManagementUtil.isOrganization(tenantDomain)) { + List alreadyAddedInbounds = + Arrays.asList(alreadyAddedInboundConfigs.getInboundAuthenticationRequestConfigs()); + addedInbounds.addAll(alreadyAddedInbounds); + } + } catch (OrganizationManagementException e) { + throw new IdentityApplicationManagementException("Error while checking the organization status of the " + + "application: " + application.getApplicationName(), e); } inboundAuthConfig.setInboundAuthenticationRequestConfigs( addedInbounds.toArray(new InboundAuthenticationRequestConfig[0]) 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 78ca8e755346..46c556a07b83 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 @@ -84,6 +84,7 @@ 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.organization.management.service.util.OrganizationManagementUtil; 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; @@ -155,6 +156,7 @@ public class ApplicationManagementServiceImplTest { private static final String APPLICATION_TEMPLATE_VERSION_2 = "v1.0.1"; private static final String APPLICATION_INBOUND_AUTH_KEY_1 = "Test_auth_key1"; private static final String APPLICATION_INBOUND_AUTH_KEY_2 = "Test_auth_key2"; + private static final String APPLICATION_INBOUND_AUTH_KEY_OAUTH2 = "auth key"; private static final String APPLICATION_NAME_FILTER_1 = "name ew application1"; private static final String APPLICATION_NAME_FILTER_2 = "name co 2"; private static final String APPLICATION_NAME_FILTER_3 = "name ew application3"; @@ -617,9 +619,19 @@ public void testGetCountOfApplicationsWithFilterExcludingSystemPortals(String fi // Deleting all added applications. applicationManagementService.deleteApplications(SUPER_TENANT_ID); } - - @Test - public void testCreateAndGetApplicationWithProtocolService() throws IdentityApplicationManagementException { + + @DataProvider(name = "organizationDataProvider") + public Object[][] getOrganizationDataProvider() { + + return new Object[][]{ + {false}, + {true} + }; + } + + @Test(dataProvider = "organizationDataProvider") + public void testCreateAndGetApplicationWithProtocolService(boolean isOrganization) throws + IdentityApplicationManagementException { ApplicationDTO.Builder applicationDTOBuilder = new ApplicationDTO.Builder(); ServiceProvider inputSP1 = new ServiceProvider(); @@ -632,48 +644,83 @@ public void testCreateAndGetApplicationWithProtocolService() throws IdentityAppl InboundProtocolsDTO inbounds = setInboundProtocol(); inbounds.addProtocolConfiguration(() -> ApplicationConstants.StandardInboundProtocols.SAML2); applicationDTOBuilder.inboundProtocolConfigurationDto(inbounds); - - // Mocking protocol service. - ApplicationManagementServiceComponentHolder.getInstance().addApplicationInboundAuthConfigHandler( - customSAML2InboundAuthConfigHandler()); - - // Creating application. - applicationManagementService.createApplication(applicationDTOBuilder.build(), SUPER_TENANT_DOMAIN_NAME, - USERNAME_1); + + try (MockedStatic organizationMgtUtilMockedStatic = + mockStatic(OrganizationManagementUtil.class)) { + organizationMgtUtilMockedStatic.when(() -> OrganizationManagementUtil.isOrganization(anyString())). + thenReturn(isOrganization); + // Mocking protocol service. + ApplicationInboundAuthConfigHandler customSAML2InboundAuthConfigHandler = + customSAML2InboundAuthConfigHandler(isOrganization); + ApplicationInboundAuthConfigHandler customOAuth2InboundAuthConfigHandler = + customOAuth2InboundAuthConfigHandler(); + ApplicationManagementServiceComponentHolder.getInstance().addApplicationInboundAuthConfigHandler( + customSAML2InboundAuthConfigHandler); + if (isOrganization) { + ApplicationManagementServiceComponentHolder.getInstance().addApplicationInboundAuthConfigHandler( + customOAuth2InboundAuthConfigHandler); + } + // Creating application. + applicationManagementService.createApplication(applicationDTOBuilder.build(), SUPER_TENANT_DOMAIN_NAME, + USERNAME_1); + ApplicationManagementServiceComponentHolder.getInstance().removeApplicationInboundConfigHandler( + customSAML2InboundAuthConfigHandler); + ApplicationManagementServiceComponentHolder.getInstance().removeApplicationInboundConfigHandler( + customOAuth2InboundAuthConfigHandler); + } ServiceProvider applicationByResourceId = applicationManagementService.getApplicationByResourceId(inputSP1 .getApplicationResourceId(), SUPER_TENANT_DOMAIN_NAME); Assert.assertEquals(applicationByResourceId.getApplicationName(), APPLICATION_NAME_1); - // There should be 2 inbound protocol configurations. The one that already exists and the one that is created. - Assert.assertEquals(applicationByResourceId.getInboundAuthenticationConfig() - .getInboundAuthenticationRequestConfigs().length, 2); - for (InboundAuthenticationRequestConfig inboundAuthenticationRequestConfig : applicationByResourceId - .getInboundAuthenticationConfig().getInboundAuthenticationRequestConfigs()) { - // This is the existing inbound protocol configuration. Validate the existing inbound protocol - // configuration is unchanged. - if (ApplicationConstants.StandardInboundProtocols.OAUTH2.equals(inboundAuthenticationRequestConfig - .getInboundAuthType())) { - Assert.assertEquals(inboundAuthenticationRequestConfig.getInboundAuthKey(), - "auth key"); - } - // This is the newly created inbound protocol configuration. Validate the newly created inbound protocol - // is added. - if (ApplicationConstants.StandardInboundProtocols.SAML2.equals(inboundAuthenticationRequestConfig - .getInboundAuthType())) { - Assert.assertEquals(inboundAuthenticationRequestConfig.getInboundAuthKey(), - APPLICATION_INBOUND_AUTH_KEY_1); + if (!isOrganization) { + /* + There should be 2 inbound protocol configurations. The one that already exists and the one that + is created. + */ + Assert.assertEquals(applicationByResourceId.getInboundAuthenticationConfig() + .getInboundAuthenticationRequestConfigs().length, 2); + for (InboundAuthenticationRequestConfig inboundAuthenticationRequestConfig : applicationByResourceId + .getInboundAuthenticationConfig().getInboundAuthenticationRequestConfigs()) { + /* + This is the existing inbound protocol configuration. Validate the existing inbound protocol + configuration is unchanged. + */ + if (ApplicationConstants.StandardInboundProtocols.OAUTH2.equals(inboundAuthenticationRequestConfig + .getInboundAuthType())) { + Assert.assertEquals(inboundAuthenticationRequestConfig.getInboundAuthKey(), + APPLICATION_INBOUND_AUTH_KEY_OAUTH2); + } + /* + This is the newly created inbound protocol configuration. Validate the newly created inbound + protocol is added. + */ + if (ApplicationConstants.StandardInboundProtocols.SAML2.equals(inboundAuthenticationRequestConfig + .getInboundAuthType())) { + Assert.assertEquals(inboundAuthenticationRequestConfig.getInboundAuthKey(), + APPLICATION_INBOUND_AUTH_KEY_1); + } } + } else { + /* + There should be 1 inbound protocol configurations since in the sub organization level, saml inbound + protocol configurations are not allowed. + */ + Assert.assertEquals(applicationByResourceId.getInboundAuthenticationConfig() + .getInboundAuthenticationRequestConfigs().length, 1); + InboundAuthenticationRequestConfig inboundAuthenticationRequestConfig = applicationByResourceId + .getInboundAuthenticationConfig().getInboundAuthenticationRequestConfigs()[0]; + Assert.assertEquals(inboundAuthenticationRequestConfig.getInboundAuthKey(), + APPLICATION_INBOUND_AUTH_KEY_OAUTH2); } - applicationManagementService.deleteApplications(SUPER_TENANT_ID); } - private ApplicationInboundAuthConfigHandler customSAML2InboundAuthConfigHandler() { + private ApplicationInboundAuthConfigHandler customSAML2InboundAuthConfigHandler(boolean isOrganization) { return new ApplicationInboundAuthConfigHandler() { @Override public boolean canHandle(InboundProtocolsDTO inboundProtocolsDTO) { - return true; + return !isOrganization; } @Override @@ -717,6 +764,56 @@ public InboundProtocolConfigurationDTO handleConfigRetrieval(String appId) }; } + private ApplicationInboundAuthConfigHandler customOAuth2InboundAuthConfigHandler() { + + return new ApplicationInboundAuthConfigHandler() { + @Override + public boolean canHandle(InboundProtocolsDTO inboundProtocolsDTO) { + + return true; + } + + @Override + public boolean canHandle(String protocolName) { + + return ApplicationConstants.StandardInboundProtocols.OAUTH2.equals(protocolName); + } + + @Override + public InboundAuthenticationRequestConfig handleConfigCreation(ServiceProvider serviceProvider, + InboundProtocolsDTO inboundProtocolsDTO) + throws IdentityApplicationManagementException { + + InboundAuthenticationRequestConfig inboundAuthenticationRequestConfig = new + InboundAuthenticationRequestConfig(); + inboundAuthenticationRequestConfig.setInboundAuthKey(APPLICATION_INBOUND_AUTH_KEY_OAUTH2); + inboundAuthenticationRequestConfig.setInboundAuthType( + ApplicationConstants.StandardInboundProtocols.OAUTH2); + return inboundAuthenticationRequestConfig; + } + + @Override + public InboundAuthenticationRequestConfig handleConfigUpdate( + ServiceProvider application, InboundProtocolConfigurationDTO inboundProtocolsDTO) + throws IdentityApplicationManagementException { + + return null; + } + + @Override + public void handleConfigDeletion(String appId) throws IdentityApplicationManagementException { + + } + + @Override + public InboundProtocolConfigurationDTO handleConfigRetrieval(String appId) + throws IdentityApplicationManagementException { + + return null; + } + }; + } + @DataProvider(name = "getSAMLApplicationDataProvider") public Object[][] getSAMLApplicationDataProvider() { diff --git a/components/application-mgt/pom.xml b/components/application-mgt/pom.xml index dfa29ef01806..92bfbce8ab21 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.7.85-SNAPSHOT + 7.7.87-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 a9288756912d..017b49b31897 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.7.85-SNAPSHOT + 7.7.87-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 2a4fc8062e0c..aa15482a9f14 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/authentication-framework/pom.xml b/components/authentication-framework/pom.xml index b1a35ef2563f..fa8afdc5a2a0 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.7.85-SNAPSHOT + 7.7.87-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 c75a3bb61ecb..df153914018c 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/captcha-mgt/pom.xml b/components/captcha-mgt/pom.xml index 487344bbc8fd..c822f95937e5 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml diff --git a/components/carbon-authenticators/pom.xml b/components/carbon-authenticators/pom.xml index 09a3cb4b5372..33484169407c 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.7.85-SNAPSHOT + 7.7.87-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 af088ccee1f5..4ec56ec5b6a0 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/carbon-authenticators/thrift-authenticator/pom.xml b/components/carbon-authenticators/thrift-authenticator/pom.xml index 9acc125a0269..86ae1f4c918d 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.7.85-SNAPSHOT + 7.7.87-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 4e0c9df725f8..41a5b004a9b4 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/central-logger/pom.xml b/components/central-logger/pom.xml index c5eb15198f10..fc48eb2b70df 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.7.85-SNAPSHOT + 7.7.87-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 2a04884f7405..86e505232323 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT 4.0.0 diff --git a/components/certificate-mgt/pom.xml b/components/certificate-mgt/pom.xml index d684d5e8f2a6..df377e9ce4b4 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.7.85-SNAPSHOT + 7.7.87-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 a426fd90787b..62e61881ac06 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.7.85-SNAPSHOT + 7.7.87-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 5be5a74d45df..4d1b71a0fb99 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.7.85-SNAPSHOT + 7.7.87-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 3e02d6e4e51c..5a91eebf126a 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.7.85-SNAPSHOT + 7.7.87-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 8930007eb31e..5bced731aed5 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/claim-mgt/pom.xml b/components/claim-mgt/pom.xml index 46f9e77a9fc8..7f9ccd1f86a6 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.7.85-SNAPSHOT + 7.7.87-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 8ab0411664f3..5d13711239b0 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/client-attestation-mgt/pom.xml b/components/client-attestation-mgt/pom.xml index d67842d32c0e..ab374256c7e1 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.7.85-SNAPSHOT + 7.7.87-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 8fe716055313..191bf4e9bbd6 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT org.wso2.carbon.identity.api.server.configuration.mgt - 7.7.85-SNAPSHOT + 7.7.87-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 61a02f1c0ac7..1b549d98792b 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.7.85-SNAPSHOT + 7.7.87-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 c77cb51b22ee..952789e0eb36 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/configuration-mgt/pom.xml b/components/configuration-mgt/pom.xml index 78fe74747d8b..d0bfb9a60aa3 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.7.85-SNAPSHOT + 7.7.87-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 97928c464eca..cb758d371dfe 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/consent-mgt/pom.xml b/components/consent-mgt/pom.xml index dd757cc3ba0e..c69582499c5c 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.7.85-SNAPSHOT + 7.7.87-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 c427b252e429..f4ae84ef1732 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/consent-server-configs-mgt/pom.xml b/components/consent-server-configs-mgt/pom.xml index 7fed7c256d66..38ec65f85b07 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.7.85-SNAPSHOT + 7.7.87-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 9453062e232d..046a020c7f3d 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/cors-mgt/pom.xml b/components/cors-mgt/pom.xml index c8ed2862c57d..0ade48c692ed 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.7.85-SNAPSHOT + 7.7.87-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 6d958fba8d0b..f3f984f043b9 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.7.85-SNAPSHOT + 7.7.87-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 dc1b9cbd11b0..689842f08b35 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.7.85-SNAPSHOT + 7.7.87-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 5f3ab17d5981..4db03bf98d21 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/directory-server-manager/pom.xml b/components/directory-server-manager/pom.xml index 971aa483fb88..854aa6a309e1 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.7.85-SNAPSHOT + 7.7.87-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 24d24a0ee649..3de5ca51c817 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/extension-mgt/pom.xml b/components/extension-mgt/pom.xml index b532aee683e8..6327d47bc0a2 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.7.85-SNAPSHOT + 7.7.87-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 9954dfa66519..ea3c7280b733 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.7.85-SNAPSHOT + 7.7.87-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 19e067161e6f..6603e8d63a6b 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/functions-library-mgt/pom.xml b/components/functions-library-mgt/pom.xml index ca32b1364799..a0514717d5c0 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.7.85-SNAPSHOT + 7.7.87-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 b2e15ac64b35..d53228d2c087 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.7.85-SNAPSHOT + 7.7.87-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 b172dad2605e..e8a2e96eb253 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.7.85-SNAPSHOT + 7.7.87-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 e3b0c593450e..39d831b8e6dc 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/identity-core/pom.xml b/components/identity-core/pom.xml index db66840b4dee..6aa2f2988899 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.7.85-SNAPSHOT + 7.7.87-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 b310beb914a0..3c3a6ff2d688 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/identity-event/pom.xml b/components/identity-event/pom.xml index 0ba493869aa4..50246e3c021c 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.7.85-SNAPSHOT + 7.7.87-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 6c66b9f9fb82..473689881765 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.7.85-SNAPSHOT + 7.7.87-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 b4d7e833ef88..a325923cb861 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.7.85-SNAPSHOT + 7.7.87-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 07edc7a4c29f..82b300718839 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/identity-mgt/pom.xml b/components/identity-mgt/pom.xml index 19828723a740..e886e3b01e26 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.7.85-SNAPSHOT + 7.7.87-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 d78e102846d8..46857c2856d9 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.7.85-SNAPSHOT + 7.7.87-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 f40700a84b98..046234518d6e 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/idp-mgt/pom.xml b/components/idp-mgt/pom.xml index dcfe1e460bac..dd99276e1002 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.7.85-SNAPSHOT + 7.7.87-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 5041ccc1f551..b5c78f4cfd9e 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/input-validation-mgt/pom.xml b/components/input-validation-mgt/pom.xml index 0e798ae003a8..6da5a23e49bc 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.7.85-SNAPSHOT + 7.7.87-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 cff83792a2fd..179824338e80 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.7.85-SNAPSHOT + 7.7.87-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 716064172cc7..72c74f7a9afb 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/multi-attribute-login/pom.xml b/components/multi-attribute-login/pom.xml index 0bfc2a7750ad..e3f782602791 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.7.85-SNAPSHOT + 7.7.87-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 305ad250f0a4..f97eba428768 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/notification-mgt/pom.xml b/components/notification-mgt/pom.xml index 80ec9548bd5d..28a4fb72aa3e 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.7.85-SNAPSHOT + 7.7.87-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 02ef4b3a6370..b314076e1bb1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/provisioning/pom.xml b/components/provisioning/pom.xml index 2e90a49a3444..5173f8767426 100644 --- a/components/provisioning/pom.xml +++ b/components/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.7.85-SNAPSHOT + 7.7.87-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 555eb56342b3..ecd84cae7288 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.7.85-SNAPSHOT + 7.7.87-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 02fbba6ed832..d3124c065019 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/role-mgt/pom.xml b/components/role-mgt/pom.xml index a581f96e75ad..13179d90bc10 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml diff --git a/components/rule-mgt/org.wso2.carbon.identity.rule.management/pom.xml b/components/rule-mgt/org.wso2.carbon.identity.rule.management/pom.xml index 4b7c715e82fc..086771a1cb8b 100644 --- a/components/rule-mgt/org.wso2.carbon.identity.rule.management/pom.xml +++ b/components/rule-mgt/org.wso2.carbon.identity.rule.management/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework rule-mgt - 7.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/rule-mgt/org.wso2.carbon.identity.rule.metadata/pom.xml b/components/rule-mgt/org.wso2.carbon.identity.rule.metadata/pom.xml index 450093737f8f..fc4f9b08c128 100644 --- a/components/rule-mgt/org.wso2.carbon.identity.rule.metadata/pom.xml +++ b/components/rule-mgt/org.wso2.carbon.identity.rule.metadata/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework rule-mgt - 7.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/rule-mgt/pom.xml b/components/rule-mgt/pom.xml index e0e4066e6935..3894010491ee 100644 --- a/components/rule-mgt/pom.xml +++ b/components/rule-mgt/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.7.85-SNAPSHOT + 7.7.87-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 a3987b114dbb..960029cae0ec 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT 4.0.0 diff --git a/components/secret-mgt/pom.xml b/components/secret-mgt/pom.xml index 06b9b5d20348..85aea999dfe2 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.7.85-SNAPSHOT + 7.7.87-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 79e5a9e6d4ff..b5a13a76dfff 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.7.85-SNAPSHOT + 7.7.87-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 09ba6961acd4..e897d8bad06e 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/security-mgt/pom.xml b/components/security-mgt/pom.xml index ba589c0b99a0..cec264b918d9 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.7.85-SNAPSHOT + 7.7.87-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 2f4d3aae496b..13c0a8447d3a 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.7.85-SNAPSHOT + 7.7.87-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 1092f278e823..d775aa6073c3 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/components/template-mgt/pom.xml b/components/template-mgt/pom.xml index 8fe305602b54..75daed6bbf6d 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.7.85-SNAPSHOT + 7.7.87-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 e19385e56184..5b0125283b4d 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/trusted-app-mgt/pom.xml b/components/trusted-app-mgt/pom.xml index 5c00b4e6b78f..0941cbd70cca 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.7.85-SNAPSHOT + 7.7.87-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 f2c4ac0896ac..10c134f09718 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT 4.0.0 diff --git a/components/user-functionality-mgt/pom.xml b/components/user-functionality-mgt/pom.xml index 360be18aef5c..288919635652 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.7.85-SNAPSHOT + 7.7.87-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 f8e0de023a31..e04f370faa9b 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.7.85-SNAPSHOT + 7.7.87-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 3e1ca5f9846e..04c3be461c4b 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.7.85-SNAPSHOT + 7.7.87-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 7418745ea9b9..94f9dc4749c6 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.7.85-SNAPSHOT + 7.7.87-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 79c87ea10729..22f0a8a7a403 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.7.85-SNAPSHOT + 7.7.87-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 0eac299f066c..b15153dad038 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.7.85-SNAPSHOT + 7.7.87-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 cf5d866463fd..4959e15bf8e6 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.7.85-SNAPSHOT + 7.7.87-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 fc26147bf1bd..12c275a6b7c3 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/user-mgt/pom.xml b/components/user-mgt/pom.xml index b4c2f3ec03c5..6fcc3855e471 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.7.85-SNAPSHOT + 7.7.87-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 fbcaebe14bf0..f4f992fdd6a8 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.7.85-SNAPSHOT + 7.7.87-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 af5c6e5ed4d6..2be8cca8896a 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.7.85-SNAPSHOT + 7.7.87-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 ac2b3d575334..6b717e25ca54 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.7.85-SNAPSHOT + 7.7.87-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 5f1a058ac147..b28c412aa3de 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/components/user-store/pom.xml b/components/user-store/pom.xml index 2e49b7ce5b84..6ed9cb0a236a 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.7.85-SNAPSHOT + 7.7.87-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 87a7eb99755e..8c8f7de9de86 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/action-mgt/pom.xml b/features/action-mgt/pom.xml index 01a813b02d4f..8f04233f56ce 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.7.85-SNAPSHOT + 7.7.87-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 4ac607e4873b..931c64baa508 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/api-resource-mgt/pom.xml b/features/api-resource-mgt/pom.xml index 9dc83f778def..32f3362aa616 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.7.85-SNAPSHOT + 7.7.87-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 7cf0b1846633..340a933cc04d 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.7.85-SNAPSHOT + 7.7.87-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 3c600331c990..2da622ea9391 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.7.85-SNAPSHOT + 7.7.87-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 0b46e17ada36..f888530b7962 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/application-mgt/pom.xml b/features/application-mgt/pom.xml index 5483d210b365..76b1f499e718 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.7.85-SNAPSHOT + 7.7.87-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 bec991c73821..5549eada8bc3 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/authentication-framework/pom.xml b/features/authentication-framework/pom.xml index aae09b1f1d96..a0f91109a5ea 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml diff --git a/features/carbon-authenticators/pom.xml b/features/carbon-authenticators/pom.xml index 7806e8190dbc..20f582e63986 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.7.85-SNAPSHOT + 7.7.87-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 10b9b110aa44..de810e0cd528 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/carbon-authenticators/thrift-authenticator/pom.xml b/features/carbon-authenticators/thrift-authenticator/pom.xml index c57a073c74b5..edd00a16f609 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/categories/authorization/pom.xml b/features/categories/authorization/pom.xml index eff30edb82d2..0073386cd4d2 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-authentication/pom.xml b/features/categories/inbound-authentication/pom.xml index 4b10d20d0b72..146a970a7905 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/inbound-provisioning/pom.xml b/features/categories/inbound-provisioning/pom.xml index b8fdd7a46880..9f2dc3942e10 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/keystore-mgt/pom.xml b/features/categories/keystore-mgt/pom.xml index d8a73a3bb484..f86e7a976720 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/notification-mgt/pom.xml b/features/categories/notification-mgt/pom.xml index 4e8ed1b70f9c..2845d4ccf8ad 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-authentication/pom.xml b/features/categories/outbound-authentication/pom.xml index 830a30cf3546..4b2ac166f167 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/outbound-provisioning/pom.xml b/features/categories/outbound-provisioning/pom.xml index fd67181e1844..098d0a1f1f27 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../../pom.xml diff --git a/features/categories/pom.xml b/features/categories/pom.xml index 0ed3f813ad6c..59f036f06f12 100644 --- a/features/categories/pom.xml +++ b/features/categories/pom.xml @@ -20,7 +20,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml diff --git a/features/categories/user-mgt/pom.xml b/features/categories/user-mgt/pom.xml index 9c29be93e9bf..bc8c98667afb 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.7.85-SNAPSHOT + 7.7.87-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 f77a761cb30a..b6cd418c51ea 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/central-logger/pom.xml b/features/central-logger/pom.xml index 7167b158171f..8e86ca4b5970 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.7.85-SNAPSHOT + 7.7.87-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 e00f1db7fcb6..b849bf25d631 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/certificate-mgt/pom.xml b/features/certificate-mgt/pom.xml index 96164e36ef2a..c5e8f84b3031 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.7.85-SNAPSHOT + 7.7.87-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 cebacb00692e..5fc1682c5730 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.7.85-SNAPSHOT + 7.7.87-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 66b5a0f9b6ac..1baa18d48009 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.7.85-SNAPSHOT + 7.7.87-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 deaffde0e6cd..b41f3f7bd426 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/claim-mgt/pom.xml b/features/claim-mgt/pom.xml index e1746a120466..16ebb4c581cc 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.7.85-SNAPSHOT + 7.7.87-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 f007b43e2f72..44ec0ffce338 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/client-attestation-mgt/pom.xml b/features/client-attestation-mgt/pom.xml index 486e56ca64c7..568c9f721ef3 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.7.85-SNAPSHOT + 7.7.87-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 b34423f3e25f..06f7d28bbcb1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/configuration-mgt/pom.xml b/features/configuration-mgt/pom.xml index f2a6c73af268..2b3f58af742d 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.7.85-SNAPSHOT + 7.7.87-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 51d5d8be272c..78be637c9828 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/consent-mgt/pom.xml b/features/consent-mgt/pom.xml index fc778446b57c..65d4c8820953 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.7.85-SNAPSHOT + 7.7.87-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 67d91fa30889..f5181d490e26 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/consent-server-configs-mgt/pom.xml b/features/consent-server-configs-mgt/pom.xml index 32f86e89d937..0fb9d84c30d7 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.7.85-SNAPSHOT + 7.7.87-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 388d84204616..0dbc4c1817db 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/cors-mgt/pom.xml b/features/cors-mgt/pom.xml index 41f85a48a685..dde2e92179fa 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.7.85-SNAPSHOT + 7.7.87-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 2eacd3c25a2a..0db9fe318d8d 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.7.85-SNAPSHOT + 7.7.87-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 e885f0131635..575bbf511de3 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.7.85-SNAPSHOT + 7.7.87-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 b5ebe7f5a963..55d83b85aef1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/directory-server-manager/pom.xml b/features/directory-server-manager/pom.xml index 0fb1b9b59c2c..838584abd1c9 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.7.85-SNAPSHOT + 7.7.87-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 0890ecdcbd95..54ec5d98d170 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT org.wso2.carbon.identity.extension.mgt.feature diff --git a/features/extension-mgt/pom.xml b/features/extension-mgt/pom.xml index 1f0b91adcae1..2f74136ae24b 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.7.85-SNAPSHOT + 7.7.87-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 be2470179590..6fae025f7132 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.7.85-SNAPSHOT + 7.7.87-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 11e075830e47..dfbae945ee7d 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.7.85-SNAPSHOT + 7.7.87-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 c4d9d9b52b5d..0d853ea9e514 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/functions-library-mgt/pom.xml b/features/functions-library-mgt/pom.xml index ff4eb5e1e700..6cad53468372 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.7.85-SNAPSHOT + 7.7.87-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 d21b193d09b9..bbfac1d2d62d 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.7.85-SNAPSHOT + 7.7.87-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 7d20abb7d51a..65fc022c7452 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.7.85-SNAPSHOT + 7.7.87-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 78da576433b2..c2aac7cdedc1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/identity-core/pom.xml b/features/identity-core/pom.xml index 85c7cf916173..1e2f41718d66 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.7.85-SNAPSHOT + 7.7.87-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 40c4bbbe3ff9..598a5aa4d6c8 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.7.85-SNAPSHOT + 7.7.87-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 c3cbf92c904f..655146277f6d 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/identity-event/pom.xml b/features/identity-event/pom.xml index a5edcf4d4227..75891bb82798 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.7.85-SNAPSHOT + 7.7.87-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 2ccee4f13788..30830d1458da 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.7.85-SNAPSHOT + 7.7.87-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 b4e3b359c37d..f2d8ad30faa8 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.7.85-SNAPSHOT + 7.7.87-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 ab925b2dbfec..ef198061cb53 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/identity-mgt/pom.xml b/features/identity-mgt/pom.xml index ee2b146bb487..43bec1a5cc95 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.7.85-SNAPSHOT + 7.7.87-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 fa1576d70c24..48a55ba38bc7 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.7.85-SNAPSHOT + 7.7.87-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 9fc952ffa424..3775dbbc7e27 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.7.85-SNAPSHOT + 7.7.87-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 cc5d50fa4bdc..3fb39cae677f 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/idp-mgt/pom.xml b/features/idp-mgt/pom.xml index dc99e4498e47..69b4cdc57391 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.7.85-SNAPSHOT + 7.7.87-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 c076b0f157cb..d5ea5be6042c 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/input-validation-mgt/pom.xml b/features/input-validation-mgt/pom.xml index 9f20386d45ad..4a0722ba9383 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.7.85-SNAPSHOT + 7.7.87-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 8ac58f41c0cb..c9feb433ddf3 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.7.85-SNAPSHOT + 7.7.87-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 99edb3765751..224ee6090f13 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/multi-attribute-login/pom.xml b/features/multi-attribute-login/pom.xml index 14e2c247fa79..f64df79f8ab0 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.7.85-SNAPSHOT + 7.7.87-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 a764e49aab0b..8837c8b8a157 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.7.85-SNAPSHOT + 7.7.87-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 e8b957da1059..215a80cbd8a1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/notification-mgt/pom.xml b/features/notification-mgt/pom.xml index e0270b3622ce..4595419399cc 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.7.85-SNAPSHOT + 7.7.87-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 7ebf373beedb..c5cae6a23ac7 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/provisioning/pom.xml b/features/provisioning/pom.xml index 3a48b2c6fd26..f93740c19a72 100644 --- a/features/provisioning/pom.xml +++ b/features/provisioning/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.7.85-SNAPSHOT + 7.7.87-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 79c5e9e92596..ff9befaacfdb 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.7.85-SNAPSHOT + 7.7.87-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 4b1524dd031b..bfa00c07e85d 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml 4.0.0 diff --git a/features/role-mgt/pom.xml b/features/role-mgt/pom.xml index a630cdcfc312..6843849e3a7b 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml 4.0.0 diff --git a/features/rule-mgt/org.wso2.carbon.identity.rule.management.server.feature/pom.xml b/features/rule-mgt/org.wso2.carbon.identity.rule.management.server.feature/pom.xml index d2944f5b525d..dd9dd7c64f11 100644 --- a/features/rule-mgt/org.wso2.carbon.identity.rule.management.server.feature/pom.xml +++ b/features/rule-mgt/org.wso2.carbon.identity.rule.management.server.feature/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework rule-management-feature - 7.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/rule-mgt/pom.xml b/features/rule-mgt/pom.xml index 865755d0ff85..079292e8b923 100644 --- a/features/rule-mgt/pom.xml +++ b/features/rule-mgt/pom.xml @@ -21,7 +21,7 @@ org.wso2.carbon.identity.framework identity-framework - 7.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml 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 b5ff84b5dd64..d320d883b067 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT 4.0.0 diff --git a/features/secret-mgt/pom.xml b/features/secret-mgt/pom.xml index b888db7f11dc..daf4b7b160bb 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.7.85-SNAPSHOT + 7.7.87-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 1ffaffab1674..17bbd243557c 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.7.85-SNAPSHOT + 7.7.87-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 5adb01392a09..e3ed4e99a52e 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.7.85-SNAPSHOT + 7.7.87-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 21d4021e5004..bbead9da5f30 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/security-mgt/pom.xml b/features/security-mgt/pom.xml index 5eadb0f1b2c5..d1dc0a41b887 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.7.85-SNAPSHOT + 7.7.87-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 81edba0c089c..2006b2881b8b 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.7.85-SNAPSHOT + 7.7.87-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 5b767568f217..e0e88c15b3a0 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.7.85-SNAPSHOT + 7.7.87-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 beb94d8de516..ca461b1d67d1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/template-mgt/pom.xml b/features/template-mgt/pom.xml index 912c32eebef4..a32e91411e0b 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.7.85-SNAPSHOT + 7.7.87-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 99fcec9c2b49..1bf9ab2aeda1 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/trusted-app-mgt/pom.xml b/features/trusted-app-mgt/pom.xml index 02c7d24f7186..77b5688235cf 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.7.85-SNAPSHOT + 7.7.87-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 e4a2b93d3503..37a19c79768d 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.7.85-SNAPSHOT + 7.7.87-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 d040693d5beb..8c537585c2c0 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT 4.0.0 diff --git a/features/user-functionality-mgt/pom.xml b/features/user-functionality-mgt/pom.xml index 319476b8f89a..c2afa5f87924 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.7.85-SNAPSHOT + 7.7.87-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 3532425c87e8..1791c0d7c26b 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.7.85-SNAPSHOT + 7.7.87-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 574d873481ff..ede77f38c43d 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.7.85-SNAPSHOT + 7.7.87-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 5ef8350d7452..1a6f70ac7366 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.7.85-SNAPSHOT + 7.7.87-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 3126b8929f30..21647546c1ff 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.7.85-SNAPSHOT + 7.7.87-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 fdb89a5426e9..63e398751bda 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.7.85-SNAPSHOT + 7.7.87-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 fcc765c067dc..56bd91b92b5d 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.7.85-SNAPSHOT + 7.7.87-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 7b0e470a42f5..d7b2925396c7 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.7.85-SNAPSHOT + 7.7.87-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 3d175a33680c..0f54bad03bb4 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.7.85-SNAPSHOT + 7.7.87-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 bedeca806f90..28d057597912 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.7.85-SNAPSHOT + 7.7.87-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 d5627684073b..027ed5a5773b 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/user-mgt/pom.xml b/features/user-mgt/pom.xml index 12820342be79..ab65af6856c2 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.7.85-SNAPSHOT + 7.7.87-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 4715ab742212..bf3e3afb8b57 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/features/user-store/pom.xml b/features/user-store/pom.xml index 4793100df1c4..5ef2a5d53ab5 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index b6c8d0af391a..85d3e74fe05f 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ org.wso2.carbon.identity.framework identity-framework pom - 7.7.85-SNAPSHOT + 7.7.87-SNAPSHOT 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 a54dc4b250f9..b75a8c919ec1 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.7.85-SNAPSHOT + 7.7.87-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 58a99dd96abb..f299dd5ee516 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.7.85-SNAPSHOT + 7.7.87-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 17f615344d0e..a7f5f257610a 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.7.85-SNAPSHOT + 7.7.87-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 4f6f9970d2c4..ecfbc954cbb2 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.7.85-SNAPSHOT + 7.7.87-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 2f77077f4ec8..b6430108de6b 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.7.85-SNAPSHOT + 7.7.87-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 dc4b3cabf0df..42e0dee2fe16 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.7.85-SNAPSHOT + 7.7.87-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 bfa88520f1b4..b27deef3e342 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.7.85-SNAPSHOT + 7.7.87-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 0a3750fce3b9..3224d98cc77a 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.7.85-SNAPSHOT + 7.7.87-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 4f13283101dd..044aca837d66 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.7.85-SNAPSHOT + 7.7.87-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 aabb90795c68..e8d1d0363e89 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.7.85-SNAPSHOT + 7.7.87-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 b2b2af9cd1ef..7e91002761da 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.7.85-SNAPSHOT + 7.7.87-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 a5b8ff8eaf61..486340b0a4e9 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.7.85-SNAPSHOT + 7.7.87-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 cce228c66c86..aaa6995b468a 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.7.85-SNAPSHOT + 7.7.87-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 73c82142281f..4656589219f8 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.7.85-SNAPSHOT + 7.7.87-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 681cbde21995..6aba5d4b7033 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.7.85-SNAPSHOT + 7.7.87-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 04b0515d833f..72b6a1bdde05 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../pom.xml diff --git a/service-stubs/identity/pom.xml b/service-stubs/identity/pom.xml index 4acb6cfd3bfa..457695f0b879 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.7.85-SNAPSHOT + 7.7.87-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 4608efcc1346..34ad6c573fe9 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.7.85-SNAPSHOT + 7.7.87-SNAPSHOT ../../pom.xml