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