Class RoleCodeUniquenessValidator

java.lang.Object
io.jmix.securitydata.impl.role.RoleCodeUniquenessValidator
All Implemented Interfaces:
org.springframework.beans.factory.SmartInitializingSingleton

@Component("sec_RoleCodeUniquenessValidator") public class RoleCodeUniquenessValidator extends Object implements org.springframework.beans.factory.SmartInitializingSingleton
Fails application startup if a design-time (annotated) role shares its code with a runtime (database) role of the same type. Resource and row-level roles are checked independently, since they are separate code namespaces.
  • Field Details

  • Constructor Details

  • Method Details

    • afterSingletonsInstantiated

      public void afterSingletonsInstantiated()
      Specified by:
      afterSingletonsInstantiated in interface org.springframework.beans.factory.SmartInitializingSingleton
    • validate

      public void validate()
    • checkTypeUniqueness

      protected void checkTypeUniqueness(Collection<? extends BaseRole> roles, String roleType)