/** * produces a String representation of the {@link PermissionsI} similar to * those on a Unix filesystem. Unset bits are represented by a dash, while * other bits are represented by a symbolic value in the correct bit * position. For example, a Permissions with all rights * granted to all but WORLD roles would look like: rwrw-- */ @Override public String toString() { return Utils.toPermissions(perm1).toString(); }
public static ome.model.internal.Permissions convert(omero.model.Permissions p) { if (p == null) { return null; } return Utils.toPermissions(p.getPerm1()); }
@Override public ExperimenterGroup mapRow(ResultSet arg0, int arg1) throws SQLException { ExperimenterGroup group = new ExperimenterGroup(); group.setId(arg0.getLong(1)); group.setName(arg0.getString(2)); Permissions p = Utils.toPermissions(arg0.getLong(3)); group.getDetails().setPermissions(p); return group; } }, id);
final Permissions newPermissions = Utils.toPermissions(perm1); final boolean isToGroupReadable = newPermissions.isGranted(Permissions.Role.GROUP, Permissions.Right.READ); if (isToGroupReadable) {
p = ome.util.Utils.toPermissions(sql.getGroupPermissions(g)); group.getDetails().setPermissions(p); log.warn(String.format(
public ome.util.Filterable fillObject(ome.util.ReverseModelMapper _mapper) { omero.util.IceMapper mapper = (omero.util.IceMapper) _mapper; ome.model.internal.Details target = ome.model.internal.Details.create(null); mapper.store(this, target); target.setOwner( (ome.model.meta.Experimenter) mapper .reverse((ome.model.ModelBased) this.getOwner())); target.setGroup( (ome.model.meta.ExperimenterGroup) mapper .reverse((ome.model.ModelBased) this.getGroup())); target.setCreationEvent( (ome.model.meta.Event) mapper .reverse((ome.model.ModelBased) this .getCreationEvent())); target.setUpdateEvent( (ome.model.meta.Event) mapper .reverse((ome.model.ModelBased) this.getUpdateEvent())); target.setExternalInfo( (ome.model.meta.ExternalInfo) mapper .reverse((ome.model.ModelBased) this .getExternalInfo())); Permissions sourceP = this.getPermissions(); ome.model.internal.Permissions targetP = null; if (sourceP != null) { targetP = ome.util.Utils.toPermissions(sourceP.getPerm1()); targetP = new ome.model.internal.Permissions(targetP); } target.putAt(ome.model.internal.Details.PERMISSIONS, targetP); return target; }