Class AiFieldAccess

java.lang.Object
com.kingsrook.qqq.backend.core.actions.ai.AiFieldAccess
All Implemented Interfaces:
Serializable

public class AiFieldAccess extends Object implements Serializable
Compatibility view of the core FieldAccessHelper decision and why: "hidden", "password", "field security lock", "metadata" (explicit AiFieldMetaData), "table" (capped by the table's exposure) or "default". canPropose is the user's own edit permission on the table and exposure other than NONE (informational until write proposals exist).
See Also:
  • Constructor Details

    • AiFieldAccess

      public AiFieldAccess()
  • Method Details

    • getFieldName

      public String getFieldName()
      Getter for fieldName
    • setFieldName

      public void setFieldName(String fieldName)
      Setter for fieldName
    • withFieldName

      public AiFieldAccess withFieldName(String fieldName)
      Fluent setter for fieldName
    • getLabel

      public String getLabel()
      Getter for label
    • setLabel

      public void setLabel(String label)
      Setter for label
    • withLabel

      public AiFieldAccess withLabel(String label)
      Fluent setter for label
    • getExposure

      public AiExposure getExposure()
      Getter for exposure
    • setExposure

      public void setExposure(AiExposure exposure)
      Setter for exposure
    • withExposure

      public AiFieldAccess withExposure(AiExposure exposure)
      Fluent setter for exposure
    • getReason

      public String getReason()
      Getter for reason
    • setReason

      public void setReason(String reason)
      Setter for reason
    • withReason

      public AiFieldAccess withReason(String reason)
      Fluent setter for reason
    • getCanPropose

      public Boolean getCanPropose()
      Getter for canPropose
    • setCanPropose

      public void setCanPropose(Boolean canPropose)
      Setter for canPropose
    • withCanPropose

      public AiFieldAccess withCanPropose(Boolean canPropose)
      Fluent setter for canPropose