in custos-services/custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/IAMInputValidator.java [43:155]
public <ReqT> ReqT validate(String methodName, ReqT obj) {
switch (methodName) {
case "setUPTenant":
validateSetUPTenant(obj);
break;
case "registerUser":
validateRegisterUser(obj);
break;
case "registerAndEnableUsers":
validateRegisterUsers(obj);
break;
case "enableUser":
case "isUserEnabled":
case "isUserExist":
case "getUser":
case "deleteUser":
case "isUsernameAvailable":
case "grantAdminPrivilege":
validateUserAccess(obj);
break;
case "resetPassword":
validateResetPassword(obj);
break;
case "findUsers":
validateFindUsers(obj);
break;
case "updateUserProfile":
validateUpdateUserProfile(obj);
break;
case "addRoleToUser":
case "deleteRolesFromUser":
validateDeleteRolesFromUser(obj);
break;
case "configureFederatedIDP":
validateConfigureFederatedIDP(obj);
break;
case "addRolesToTenant":
validateAddRoleToTenant(obj);
break;
case "addProtocolMapper":
validateAddProtocolMapper(obj);
break;
case "addUserAttributes":
validateAddUserAttributes(obj);
break;
case "createGroups":
validateCreateGroups(obj);
break;
case "updateGroup":
validateUpdateGroup(obj);
break;
case "deleteGroup":
validateDeleteGroup(obj);
break;
case "findGroup":
validateFindGroup(obj);
break;
case "getAllGroups":
validateGetAllGroups(obj);
break;
case "validateUserGroupMapping":
validateUserGroupMapping(obj);
break;
case "createAgentClient":
validateCreateAgentClient(obj);
break;
case "configureAgentClient":
configureAgentClient(obj);
break;
case "isAgentNameAvailable":
case "deleteAgent":
case "disableAgent":
case "enableAgent":
validateUserSearchRequestForAgent(obj);
break;
case "registerAndEnableAgent":
validateRegisterAndEnableAgent(obj);
break;
case "addAgentAttributes":
validateAddAgentAttributes(obj);
break;
case "deleteAgentAttributes":
validateDeleteAgentAttributes(obj);
break;
case "addRolesToAgent":
validateAddRolesToAgent(obj);
break;
case "deleteRolesFromAgent":
validateDeleteRolesFromAgent(obj);
break;
case "getAllResources":
validateGetAllResources(obj);
break;
case "deleteExternalIDPLinksOfUsers":
validateDeleteExternalIDPsLinks(obj);
break;
case "getExternalIDPLinksOfUsers":
validateGetExternalIDPsLinks(obj);
break;
default:
}
return obj;
}