Class SubstitutionSettings

java.lang.Object
byps.BValueClass
de.elo.ix.client.ValueClass
de.elo.ix.client.subs.SubstitutionSettings
All Implemented Interfaces:
Serializable

public class SubstitutionSettings extends ValueClass
This class wraps various boolean settings and parameters for Substitution
Since:
12.00.000.013
See Also:
  • Field Details

    • canAccessPostbox

      protected boolean canAccessPostbox
      Define if the substitute can access the user's postbox.
    • canBeActivatedManually

      protected boolean canBeActivatedManually
      Define if the substitution can be activated manually.
    • canBeForwarded

      protected boolean canBeForwarded
      Define if the the substitution can be forwarded to an other user.
    • activatePeriodsAutomatically

      protected boolean activatePeriodsAutomatically
      Define if substitution is activated automatically during a SubstitutionPeriod.
    • superiorSubstitution

      protected boolean superiorSubstitution

      Defines if a substitution was created as a superior substitution with all rights set.

      This flag cannot be set by a user himself, but the superior and administrators.

      To create such a substitution, call IXServicePortIF.createSuperiorSubstitution(de.elo.ix.client.ClientInfo, de.elo.ix.client.subs.CreateSuperiorSubstitutionInfo).

    • isActivatedManually

      protected boolean isActivatedManually
    • canAccessPersonalTasks

      protected boolean canAccessPersonalTasks
      Define if the substitute is allowed to find and access tasks (e.g. WFDiagram, Activity, Reminder) which are assigned to the user (Substitution.userId himself and not a substituted group (Substitution.groupsToInheritRights.
      Since:
      12.00.000.043
    • inheritEffectivePrincipalRights

      protected boolean inheritEffectivePrincipalRights
      If set to true, the principals effective rights (with all groups and so on) are inherited to the substitute. The substitute then is able to do everything the principal could.
      Since:
      20.00.000.108
  • Constructor Details

    • SubstitutionSettings

      public SubstitutionSettings()
    • SubstitutionSettings

      public SubstitutionSettings(SubstitutionSettings rhs)
  • Method Details

    • isCanAccessPostbox

      public boolean isCanAccessPostbox()
    • setCanAccessPostbox

      public void setCanAccessPostbox(boolean canAccessPostbox)
    • isCanBeActivatedManually

      public boolean isCanBeActivatedManually()
    • setCanBeActivatedManually

      public void setCanBeActivatedManually(boolean canBeActivatedManually)
    • isCanBeForwarded

      public boolean isCanBeForwarded()
    • setCanBeForwarded

      public void setCanBeForwarded(boolean canBeForwarded)
    • isActivatePeriodsAutomatically

      public boolean isActivatePeriodsAutomatically()
    • setActivatePeriodsAutomatically

      public void setActivatePeriodsAutomatically(boolean activatePeriodsAutomatically)
    • isSuperiorSubstitution

      public boolean isSuperiorSubstitution()
    • setSuperiorSubstitution

      public void setSuperiorSubstitution(boolean superiorSubstitution)
    • isActivatedManually

      public boolean isActivatedManually()
    • setIsActivatedManually

      public void setIsActivatedManually(boolean isActivatedManually)
    • isCanAccessPersonalTasks

      public boolean isCanAccessPersonalTasks()
    • setCanAccessPersonalTasks

      public void setCanAccessPersonalTasks(boolean canAccessPersonalTasks)
    • isInheritEffectivePrincipalRights

      public boolean isInheritEffectivePrincipalRights()
    • setInheritEffectivePrincipalRights

      public void setInheritEffectivePrincipalRights(boolean inheritEffectivePrincipalRights)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object