Class RbacObjectCategoryBuilder.SemiRegularUserType

java.lang.Object
com.evolveum.midpoint.ninja.action.mining.generator.context.RbacUserType
com.evolveum.midpoint.ninja.action.mining.generator.context.RbacObjectCategoryBuilder.SemiRegularUserType
All Implemented Interfaces:
RbacBasicStructure
Enclosing class:
RbacObjectCategoryBuilder

public static class RbacObjectCategoryBuilder.SemiRegularUserType extends RbacUserType
This class represents a Semi Regular User in the system. It contains methods to build a UserType object with attributes specific to a Semi Regular User.
  • Constructor Details

    • SemiRegularUserType

      public SemiRegularUserType(GeneratorOptions generatorOptions)
  • Method Details

    • updateParameters

      protected void updateParameters()
      Description copied from class: RbacUserType
      Updates the parameters for the RegularUserType. This method is primary designated to sets the location organization and initializes the primary role. It is called in the constructor of the RegularUserType for default initialization and in the build() method for dynamic initialization.
      Specified by:
      updateParameters in class RbacUserType
    • getBirthRole

      public String getBirthRole()
    • getProfessionOrganizationOid

      public String getProfessionOrganizationOid()
    • getCorrespondingArchetypeOid

      public String getCorrespondingArchetypeOid()
    • getPrimaryRole

      @NotNull public @NotNull InitialBusinessRole getPrimaryRole()
    • getPlanktonApplicationRoles

    • isNotAssignToLocationOrg

      @Nullable public @Nullable Boolean isNotAssignToLocationOrg()
    • getLocalityOrg

      public InitialObjectsDefinition.LocationOrg getLocalityOrg()
    • getTitle

      public String getTitle()
    • additionalChanges

      public void additionalChanges(UserType user)
    • getDisplayName

      protected String getDisplayName()
      Specified by:
      getDisplayName in class RbacUserType