diff --git a/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/impl/SCIMUserManager.java b/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/impl/SCIMUserManager.java index 6f5a23dba..68a032baa 100644 --- a/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/impl/SCIMUserManager.java +++ b/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/impl/SCIMUserManager.java @@ -58,7 +58,6 @@ import org.wso2.carbon.identity.scim2.common.utils.AttributeMapper; import org.wso2.carbon.identity.scim2.common.utils.SCIMCommonConstants; import org.wso2.carbon.identity.scim2.common.utils.SCIMCommonUtils; -import org.wso2.carbon.identity.scim2.common.utils.Scenarios; import org.wso2.carbon.user.api.ClaimMapping; import org.wso2.carbon.user.api.UserStoreException; import org.wso2.carbon.user.core.PaginatedUserStoreManager; @@ -6301,10 +6300,10 @@ private void publishEvent(User user, String eventName, boolean isAdminUpdate) properties.put(IdentityEventConstants.EventProperty.CREDENTIAL, user.getPassword()); if (isAdminUpdate) { properties.put(IdentityEventConstants.EventProperty.SCENARIO, - Scenarios.CREDENTIAL_UPDATE_BY_ADMIN_VIA_CONSOLE.name()); + IdentityEventConstants.EventProperty.Scenario.ScenarioTypes.POST_CREDENTIAL_UPDATE_BY_ADMIN); } else { properties.put(IdentityEventConstants.EventProperty.SCENARIO, - Scenarios.CREDENTIAL_UPDATE_BY_USER_VIA_MY_ACCOUNT.name()); + IdentityEventConstants.EventProperty.Scenario.ScenarioTypes.POST_CREDENTIAL_UPDATE_BY_USER); } Event identityMgtEvent = new Event(eventName, properties); diff --git a/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/utils/Scenarios.java b/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/utils/Scenarios.java deleted file mode 100644 index 8ba5d2d52..000000000 --- a/components/org.wso2.carbon.identity.scim2.common/src/main/java/org/wso2/carbon/identity/scim2/common/utils/Scenarios.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2024, WSO2 LLC. (http://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.wso2.carbon.identity.scim2.common.utils; - -import org.apache.commons.lang.StringUtils; -import org.wso2.carbon.identity.scim2.common.exceptions.IdentitySCIMException; - -/** - * Enum which contains the scenarios. - */ -public enum Scenarios { - - CREDENTIAL_UPDATE_BY_ADMIN_VIA_CONSOLE, - CREDENTIAL_UPDATE_BY_USER_VIA_MY_ACCOUNT; - - /** - * Get scenario which matches the given scenario name. - * - * @param scenarioName Name of the scenario - * @return Scenarios - * @throws IdentitySCIMException Invalid scenario - */ - public static Scenarios getScenario(String scenarioName) throws IdentitySCIMException { - - Scenarios[] scenarios = { - CREDENTIAL_UPDATE_BY_ADMIN_VIA_CONSOLE, CREDENTIAL_UPDATE_BY_USER_VIA_MY_ACCOUNT - }; - if (StringUtils.isNotEmpty(scenarioName)) { - for (Scenarios scenario : scenarios) { - if (scenarioName.equals(scenario.name())) { - return scenario; - } - } - } - throw new IdentitySCIMException("Invalid scenario: " + scenarioName); - } - -} diff --git a/pom.xml b/pom.xml index 98b4b8e3d..5630907e7 100644 --- a/pom.xml +++ b/pom.xml @@ -285,7 +285,7 @@ 6.5.3 3.2.0.wso2v1 4.10.2 - 7.0.89 + 7.0.105 4.13.1 20030203.000129 1.8.12