private boolean validateUpdateUserProfile()

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;
    }