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 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); } }
public PermissionCollection newPermissionCollection() { return new WildFlySecurityManagerPermissionCollection(); }
public boolean implies(final Permission permission) { return permission instanceof WildFlySecurityManagerPermission && isSet(((WildFlySecurityManagerPermission) permission).getKind().ordinal()); }
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; } }
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; } }
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; } }