1 package org.usermanagement.validator;
3 import org.slf4j.Logger;
4 import org.slf4j.LoggerFactory;
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Component;
20 private static final Logger LOGGER = LoggerFactory.getLogger(
RoleValidator.class);
31 LOGGER.error(
"Validation fail for role(name: " + role.
getName()
32 +
"). Error: " + messageUtil.getAttributeNotNull(
"name"));
36 List<RoleEntity> roleEntityList = roleRepository.findAll();
37 if (roleEntityList.parallelStream()
38 .anyMatch((roleEntity) -> roleEntity.getName().equalsIgnoreCase(role.
getName()))) {
39 LOGGER.error(
"Validation fail for role(name: " + role.
getName()
40 +
"). Error: " + messageUtil.getAttributeUnique(
"name"));
48 LOGGER.error(
"Validation fail for role(role_id: " + roleId +
"). Error: " 49 + messageUtil.getAttributeNotNull(
"role_id"));
53 LOGGER.error(
"Validation fail for role(name, status, description and permissions: " + role.
getName() +
"," 55 + messageUtil.getAttributeNotNull(
"name, status, description and permissions"));
57 messageUtil.getAttributeNotNull(
"name, status, description and permissions"));
61 RoleEntity roleEntity = roleRepository.findByRoleId(roleId);
void validateRole(final Role role)
static boolean isNull(final Object obj)
List< Long > getPermissionId()
void validateUpdateRole(final Role role, Long roleId)
List< Permission > getPermissions()