/** * <p> * Builds an instance of {@code CompositeACLPermission} with the given basic permissions. * </p> * * @param permissions a comma-separated list of {@code BasicACLPermission}s. */ public CompositeACLPermission(BasicACLPermission... permissions) { for (BasicACLPermission basicPermission : permissions) { this.mask |= basicPermission.getMaskValue(); } }
/** * <p> * Builds an instance of {@code CompositeACLPermission} with the given basic permissions. * </p> * * @param permissions a comma-separated list of {@code BasicACLPermission}s. */ public CompositeACLPermission(BasicACLPermission... permissions) { for (BasicACLPermission basicPermission : permissions) { this.mask |= basicPermission.getMaskValue(); } }
/** * <p> * Builds an instance of <code>CompositeACLPermission</code> with the given basic permissions. * </p> * * @param permissions a comma-separated list of <code>BasicACLPermission</code>s. */ public CompositeACLPermission(BasicACLPermission... permissions) { for (BasicACLPermission basicPermission : permissions) { this.mask |= basicPermission.getMaskValue(); } }
@Override public String toString() { if (this.mask == 0) return "NO PERMISSION"; StringBuffer buffer = new StringBuffer(); for (BasicACLPermission permission : BasicACLPermission.values()) { if((permission.getMaskValue() & this.mask) != 0) buffer.append(permission.toString() + ","); } return buffer.substring(0, buffer.lastIndexOf(",")); }
@Override public String toString() { if (this.mask == 0) return "NO PERMISSION"; StringBuffer buffer = new StringBuffer(); for (BasicACLPermission permission : BasicACLPermission.values()) { if((permission.getMaskValue() & this.mask) != 0) buffer.append(permission.toString() + ","); } return buffer.substring(0, buffer.lastIndexOf(",")); }