in custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementInputValidator.java [55:98]
private void validate(String methodName, Object body, Metadata headers) {
switch (methodName) {
case "getCredentials":
validateGetCredentials(headers, methodName);
break;
case "getTenant":
validateGetTenant(headers, body, methodName);
break;
case "updateTenant":
validateUpdateTenant(headers, body, methodName);
break;
case "deleteTenant":
validateDeleteTenant(headers, body, methodName);
break;
case "validateTenant":
validateTenant(headers, body, methodName);
break;
case "addTenantRoles":
validateAddRoleToTenant(headers, body, methodName);
break;
case "addProtocolMapper":
case "configureEventPersistence":
validateAddProtocolMapper(headers, body, methodName);
break;
case "updateTenantStatus":
validateUpdateTenantStatus(headers, body, methodName);
break;
case "addToCache":
case "removeFromCache":
case "getFromCache":
case "getInstitutions":
case "getTenantRoles":
case "deleteRole":
case "enableMessaging":
case "enableEmail":
case "disableEmail":
case "getEmailTemplates":
case "getEmailFriendlyEvents":
validationAuthorizationHeader(headers);
break;
default:
}
}