Class AttributeSecurity

All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, UifDictionaryBean

public class AttributeSecurity extends UifDictionaryBeanBase
Defines a set of restrictions that are possible on an attribute
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • AttributeSecurity

      public AttributeSecurity()
  • Method Details

    • isReadOnly

      public boolean isReadOnly()
      Returns:
      the readOnly
    • setReadOnly

      public void setReadOnly(boolean readOnly)
      Parameters:
      readOnly - the readOnly to set
    • isHide

      public boolean isHide()
      Returns:
      the hide
    • setHide

      public void setHide(boolean hide)
      Parameters:
      hide - the hide to set
    • isMask

      public boolean isMask()
      Returns:
      the mask
    • setMask

      public void setMask(boolean mask)
      Parameters:
      mask - the mask to set
    • isPartialMask

      public boolean isPartialMask()
      Returns:
      the partialMask
    • setPartialMask

      public void setPartialMask(boolean partialMask)
      Parameters:
      partialMask - the partialMask to set
    • getMaskFormatter

      public MaskFormatter getMaskFormatter()
      Returns:
      the maskFormatter
    • setMaskFormatter

      public void setMaskFormatter(MaskFormatter maskFormatter)
      Parameters:
      maskFormatter - the maskFormatter to set
    • getPartialMaskFormatter

      public MaskFormatter getPartialMaskFormatter()
      Returns:
      the partialMaskFormatter
    • setPartialMaskFormatter

      public void setPartialMaskFormatter(MaskFormatter partialMaskFormatter)
      Parameters:
      partialMaskFormatter - the partialMaskFormatter to set
    • completeValidation

      public void completeValidation(Class rootBusinessObjectClass, Class otherBusinessObjectClass)
    • completeValidation

      public void completeValidation(Class rootBusinessObjectClass, Class otherBusinessObjectClass, ValidationTrace tracer)
      Directly validate simple fields
      See Also:
    • hasAnyRestriction

      public boolean hasAnyRestriction()
      Returns whether any of the restrictions defined in this class are true.
    • hasRestrictionThatRemovesValueFromUI

      public boolean hasRestrictionThatRemovesValueFromUI()
      Returns whether any of the restrictions defined in this class indicate that the attribute value potentially needs to be not shown to the user (i.e. masked, partial mask, hide). Note that readonly does not fall in this category.
      Returns:
      true if the value should be hidden from the user
    • toString

      public String toString()
      Overrides:
      toString in class Object