public Role( org.apache.archiva.redback.rbac.Role role ) { this.name = role.getName(); this.description = role.getDescription(); this.assignable = role.isAssignable(); this.childRoleNames = role.getChildRoleNames() == null ? new ArrayList<String>( 0 ) : new ArrayList<String>( role.getChildRoleNames() ); if ( role.getPermissions() == null ) { this.permissions = new ArrayList<Permission>( 0 ); } else { for ( org.apache.archiva.redback.rbac.Permission p : role.getPermissions() ) { this.permissions.add( new Permission( p ) ); } } }