Class Acl
java.lang.Object
com.illumon.iris.db.v2.permissions.aclser.Acl
Plain old java object to represent ACL data that may be imported/exported. Marked up so that it can be serialized/
deserialized to/from XML or JSON using jackson.
Object mapper configurations:
XmlMapper mapper = new XmlMapper(); mapper.enable(ToXmlGenerator.Feature.WRITE_XML_DECLARATION); mapper.enable(SerializationFeature.WRAP_ROOT_VALUE, SerializationFeature.INDENT_OUTPUT); JsonMapper mapper = new JsonMapper(); mapper.enable(SerializationFeature.WRAP_ROOT_VALUE, SerializationFeature.INDENT_OUTPUT); mapper.enable(DeserializationFeature.UNWRAP_ROOT_VALUE);
-
Constructor Summary
ConstructorsConstructorDescriptionAcl()
Acl
(List<PasswordRecord> passwordRecords, List<UserGroupRecord> userGroupRecords, List<TableAclRecord> tableAclRecords, List<ColumnAclRecord> columnAclRecords, List<InputTableEditorRecord> inputTableEditorRecords, List<GroupStrategyRecord> groupStrategyRecords, List<StrategyAccountRecord> strategyAccountRecords, List<SystemUserRecord> systemUserRecords, List<PublicKeyRecord> publicKeyRecords) -
Method Summary
Modifier and TypeMethodDescriptionvoid
setColumnAclRecords
(List<ColumnAclRecord> columnAclRecords) void
setGroupStrategyRecords
(List<GroupStrategyRecord> groupStrategyRecords) void
setInputTableEditorRecords
(List<InputTableEditorRecord> inputTableEditorRecords) void
setPasswordRecords
(List<PasswordRecord> passwordRecords) void
setPublicKeyRecords
(List<PublicKeyRecord> publicKeyRecords) void
setStrategyAccountRecords
(List<StrategyAccountRecord> strategyAccountRecords) void
setSystemUserRecords
(List<SystemUserRecord> systemUserRecords) void
setTableAclRecords
(List<TableAclRecord> tableAclRecords) void
setUserGroupRecords
(List<UserGroupRecord> userGroupRecords)
-
Constructor Details
-
Acl
public Acl(List<PasswordRecord> passwordRecords, List<UserGroupRecord> userGroupRecords, List<TableAclRecord> tableAclRecords, List<ColumnAclRecord> columnAclRecords, List<InputTableEditorRecord> inputTableEditorRecords, List<GroupStrategyRecord> groupStrategyRecords, List<StrategyAccountRecord> strategyAccountRecords, List<SystemUserRecord> systemUserRecords, List<PublicKeyRecord> publicKeyRecords) -
Acl
public Acl()
-
-
Method Details
-
getPasswordRecords
-
setPasswordRecords
-
getUserGroupRecords
-
setUserGroupRecords
-
getTableAclRecords
-
setTableAclRecords
-
getColumnAclRecords
-
setColumnAclRecords
-
getInputTableEditorRecords
-
setInputTableEditorRecords
-
getGroupStrategyRecords
-
setGroupStrategyRecords
-
getStrategyAccountRecords
-
setStrategyAccountRecords
-
getSystemUserRecords
-
setSystemUserRecords
-
getPublicKeyRecords
-
setPublicKeyRecords
-