Enum Class HierarchyStrategyType

java.lang.Object
java.lang.Enum<HierarchyStrategyType>
ch.tocco.nice2.businessunit.impl.hierarchy.HierarchyStrategyType
All Implemented Interfaces:
Serializable, Comparable<HierarchyStrategyType>, Constable

public enum HierarchyStrategyType extends Enum<HierarchyStrategyType>
Defines a read/write access strategy for hierarchical business units. For different entity models, different strategies can be defined.
  • Enum Constant Details

    • SELF

      public static final HierarchyStrategyType SELF
      Only entities with the same business unit are readable/writable
    • HIERARCHICAL

      public static final HierarchyStrategyType HIERARCHICAL
      Entities with the same business unit and of child business units are readable/writable.
    • ALL

      public static final HierarchyStrategyType ALL
      Is the default. Does not add any additional conditions.
  • Method Details

    • values

      public static HierarchyStrategyType[] 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 HierarchyStrategyType 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