java.lang.Object
com.illumon.iris.db.v2.permissions.rs.records.ColumnAcl

public class ColumnAcl extends Object
The Column Acl entity, to manage all Table Column Acls
  • Constructor Details

    • ColumnAcl

      public ColumnAcl()
      Required default constructor to support auto conversion to json
    • ColumnAcl

      public ColumnAcl(String group, String namespace, String tableName, String columns, String acl)
      Convenience constructor, that sets all mandatory Table Column ACl properties
      Parameters:
      group - the group to add the entry for
      namespace - the namespace of the entry ("*" for all namespaces)
      tableName - the tableName of the entry ("*" for all tables within a namespace, if ns is "*" table must also be "*")
      columns - the columns the ACL applies to
      acl - the ACL to add
  • Method Details

    • getGroup

      public String getGroup()
    • setGroup

      public void setGroup(String group)
    • getNamespace

      public String getNamespace()
    • setNamespace

      public void setNamespace(String namespace)
    • getTableName

      public String getTableName()
    • setTableName

      public void setTableName(String tableName)
    • getColumns

      public String getColumns()
    • setColumns

      public void setColumns(String columns)
    • getAcl

      public String getAcl()
    • setAcl

      public void setAcl(String acl)
    • details

      public String details()
      Returns:
      string used in command details for add and update column acls
    • keyDetails

      public String keyDetails()
      Returns:
      string used in command details for delete column acls
    • toString

      public String toString()
      Overrides:
      toString in class Object