Class AccessControlOptions

java.lang.Object
de.elo.ix.client.imfs.AccessControlOptions

public class AccessControlOptions extends Object
Options for importing access control lists.
See Also:
  • Field Details

    • IGNORE_UNKNOWN_USER

      public static final int IGNORE_UNKNOWN_USER
      Unknown users should be ignored. This constant is use by handleUnknownUser
      See Also:
    • CREATE_UNKNOWN_USER

      public static final int CREATE_UNKNOWN_USER
      Unknown users should be created. This constant is use by getHandleUnknownUser()
      See Also:
    • skip

      protected boolean skip
      True, when access control lists should not be imported.
    • includes

      protected String includes
      User names must match one of this filters. A semicolon separated list of filters. Users or groups that do not match one of this filters are ignored. This property is used in the default implementation of includesUserNameFilter.
    • excludes

      protected String excludes
      User names must not match one of this filters. A semicolon separated list of filters. Users or groups that match one of this filters are ignored. By default, users that match "*\\SYSTEM" are ignored. This property is used in the default implementation of excludesUserNameFilter.
    • handleUnknownUser

      protected int handleUnknownUser
      Defines, how to deal with unknown users. Unknown users are ignored by default.
      See Also:
    • eloUserFormatPattern

      protected String eloUserFormatPattern
      Defines how to build an ELO user name from an OS principal name. The principal name is received by Principal.getName(). This is a format pattern for Format.format(Object). The domain name is passed as {0}. The user name is passed as {1}. This property is used in the default implementation of makeEloUserName.
    • osUserFormatPattern

      protected String osUserFormatPattern
      Defines how to build an OS user name for the user object in ELO. The principal name is received by Principal.getName(). This is a format pattern for Format.format(Object). The domain name is passed as {0}. The user name is passed as {1}. This property is used in the default implementation of makeOsUserName.
    • makeEloUserName

      protected MakeUserName makeEloUserName
      This function builds an ELO user name from the given principal name. The principal name is received by Principal.getName(). The default implementation uses eloUserFormatPattern.
    • makeOsUserName

      protected MakeUserName makeOsUserName
      This function builds an OS user name from the given principal name. The principal name is received by Principal.getName(). The default implementation uses osUserFormatPattern.
    • includesUserNameFilter

      protected NameFilter includesUserNameFilter
      Defines, which users should be included.
    • excludesUserNameFilter

      protected NameFilter excludesUserNameFilter
      Defines, which users should be excluded.
    • accessForEveryone

      protected int accessForEveryone
      Access control bitset that specifies the rights for the Everyone group.
      See Also:
  • Constructor Details

    • AccessControlOptions

      public AccessControlOptions()
  • Method Details

    • isSkip

      public boolean isSkip()
    • setSkip

      public void setSkip(boolean v)
    • getIncludes

      public String getIncludes()
    • setIncludes

      public void setIncludes(String includes)
    • getExcludes

      public String getExcludes()
    • setExcludes

      public void setExcludes(String excludes)
    • getHandleUnknownUser

      public int getHandleUnknownUser()
    • setHandleUnknownUser

      public void setHandleUnknownUser(int handleUnknownUser)
    • getMakeEloUserName

      public MakeUserName getMakeEloUserName()
    • setMakeEloUserName

      public void setMakeEloUserName(MakeUserName makeEloUserName)
    • getMakeOsUserName

      public MakeUserName getMakeOsUserName()
    • setMakeOsUserName

      public void setMakeOsUserName(MakeUserName makeOsUserName)
    • getEloUserFormatPattern

      public String getEloUserFormatPattern()
    • setEloUserFormatPattern

      public void setEloUserFormatPattern(String eloUserFormatPattern)
    • getOsUserFormatPattern

      public String getOsUserFormatPattern()
    • setOsUserFormatPattern

      public void setOsUserFormatPattern(String osUserFormatPattern)
    • getIncludesUserNameFilter

      public NameFilter getIncludesUserNameFilter()
    • setIncludesUserNameFilter

      public void setIncludesUserNameFilter(NameFilter includesUserNameFilter)
    • getExcludesUserNameFilter

      public NameFilter getExcludesUserNameFilter()
    • setExcludesUserNameFilter

      public void setExcludesUserNameFilter(NameFilter excludesUserNameFilter)
    • getAccessForEveryone

      public int getAccessForEveryone()
    • setAccessForEveryone

      public void setAccessForEveryone(int accessForEveryone)