in custos-services/custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/IAMInputValidator.java [338:367]
private boolean validateUpdateUserProfile(Object obj) {
if (obj instanceof UpdateUserProfileRequest) {
UpdateUserProfileRequest re = (UpdateUserProfileRequest) obj;
UserRepresentation request = re.getUser();
if (re.getTenantId() == 0) {
throw new MissingParameterException("Tenant Id should not be null", null);
}
if (re.getAccessToken() == null || re.getAccessToken().trim().equals("")) {
throw new MissingParameterException("Access token should not be null", null);
}
if (request.getUsername() == null || request.getUsername().trim().equals("")) {
throw new MissingParameterException("Username should not be null", null);
}
if (request.getFirstName() == null || request.getFirstName().trim().equals("")) {
throw new MissingParameterException("Firstname should not be null", null);
}
if (request.getLastName() == null || request.getLastName().trim().equals("")) {
throw new MissingParameterException("Lastname should not be null", null);
}
if (request.getEmail() == null || request.getEmail().trim().equals("")) {
throw new MissingParameterException("Email should not be null", null);
}
}
return true;
}