Enum Class CompanyAndSubCompanyRoles

java.lang.Object
java.lang.Enum<CompanyAndSubCompanyRoles>
samplest.security.CompanyAndSubCompanyRoles
All Implemented Interfaces:
Serializable, Comparable<CompanyAndSubCompanyRoles>, Constable, Role

public enum CompanyAndSubCompanyRoles extends Enum<CompanyAndSubCompanyRoles> implements Role
Example of using an enum-based class of roles based on companyId+subCompanyId parameters Such enum will provide utility methods to create role string based on their parameters (useful when programmatically assigning those roles) Moreover, it provides Role name constants usable directly in @RolesAllowed annotations
  • Enum Constant Details

  • Method Details

    • values

      public static CompanyAndSubCompanyRoles[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CompanyAndSubCompanyRoles valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getRawName

      public String getRawName()
    • getFor

      public String getFor(String companyId, String subCompanyId)
    • getEverySubCompaniesForCompany

      public String getEverySubCompaniesForCompany(String companyId)
    • getForEveryCompanies

      public String getForEveryCompanies()