Object readResolve() { final AbstractPermissionCollection collection = new WildFlySecurityManagerPermission("*").newPermissionCollection(); final StringMapping<WildFlySecurityManagerPermission> mapping = WildFlySecurityManagerPermission.mapping; int bits = p1; int test; while (bits != 0) { collection.add(mapping.getItemById(Integer.numberOfTrailingZeros(test = Integer.lowestOneBit(bits)))); bits &= ~test; } if (isReadOnly()) { collection.setReadOnly(); } return collection; } }
public WildFlySecurityManagerPermission withName(final String name) { return forName(name); }
/** * Construct a new instance. * * @param name the permission name (must not be {@code null}) * @param actions the actions string (must be empty or {@code null}) */ public WildFlySecurityManagerPermission(final String name, final String actions) { super(name, strings); requireEmptyActions(actions); }
Name() { this.permission = new WildFlySecurityManagerPermission(this); }
public boolean implies(final Permission permission) { return permission instanceof WildFlySecurityManagerPermission && isSet(((WildFlySecurityManagerPermission) permission).getKind().ordinal()); }
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException { ois.defaultReadObject(); name = Name.of(getName()); } }
public void add(final Permission permission) throws SecurityException, IllegalArgumentException { if (isReadOnly()) throw SecurityMessages.permission.readOnlyPermCollection(); if (permission instanceof WildFlySecurityManagerPermission) { setBit(((WildFlySecurityManagerPermission) permission).getKind().ordinal()); } else { throw SecurityMessages.permission.wrongPermType(WildFlySecurityManagerPermission.class, permission); } }
Object readResolve() { final AbstractPermissionCollection collection = new WildFlySecurityManagerPermission("*").newPermissionCollection(); final StringMapping<WildFlySecurityManagerPermission> mapping = WildFlySecurityManagerPermission.mapping; int bits = p1; int test; while (bits != 0) { collection.add(mapping.getItemById(Integer.numberOfTrailingZeros(test = Integer.lowestOneBit(bits)))); bits &= ~test; } if (isReadOnly()) { collection.setReadOnly(); } return collection; } }
/** * Construct a new instance. * * @param name the permission name (must not be {@code null}) * @param actions the actions string (must be empty or {@code null}) */ public WildFlySecurityManagerPermission(final String name, final String actions) { super(name, strings); requireEmptyActions(actions); }
public WildFlySecurityManagerPermission withName(final String name) { return forName(name); }
Object readResolve() { final AbstractPermissionCollection collection = new WildFlySecurityManagerPermission("*").newPermissionCollection(); final StringMapping<WildFlySecurityManagerPermission> mapping = WildFlySecurityManagerPermission.mapping; int bits = p1; int test; while (bits != 0) { collection.add(mapping.getItemById(Integer.numberOfTrailingZeros(test = Integer.lowestOneBit(bits)))); bits &= ~test; } if (isReadOnly()) { collection.setReadOnly(); } return collection; } }
/** * Construct a new instance. * * @param name the permission name (must not be {@code null}) * @param actions the actions string (must be empty or {@code null}) */ public WildFlySecurityManagerPermission(final String name, final String actions) { super(name, strings); requireEmptyActions(actions); }
public WildFlySecurityManagerPermission withName(final String name) { return forName(name); }
Object readResolve() { final AbstractPermissionCollection collection = new WildFlySecurityManagerPermission("*").newPermissionCollection(); final StringMapping<WildFlySecurityManagerPermission> mapping = WildFlySecurityManagerPermission.mapping; int bits = p1; int test; while (bits != 0) { collection.add(mapping.getItemById(Integer.numberOfTrailingZeros(test = Integer.lowestOneBit(bits)))); bits &= ~test; } if (isReadOnly()) { collection.setReadOnly(); } return collection; } }
/** * Construct a new instance. * * @param name the permission name (must not be {@code null}) * @param actions the actions string (must be empty or {@code null}) */ public WildFlySecurityManagerPermission(final String name, final String actions) { super(name, strings); requireEmptyActions(actions); }
public WildFlySecurityManagerPermission withName(final String name) { return forName(name); }