/** * copy field values from specified entity * @param entry * @return */ public T from(AccessControlEntry entry) { this.id = StringUtils.valueOf(entry.getId()); this.sid = TenantSid.from(entry.getSid()); this.granting = entry.isGranting(); this.permission = PermissionData.from(entry.getPermission()); if(entry instanceof AuditableAccessControlEntry) { AuditableAccessControlEntry ae = (AuditableAccessControlEntry) entry; this.auditFailure = ae.isAuditFailure(); this.auditSuccess = ae.isAuditSuccess(); } return thiz(); }