public abstract class Permissions extends Ice.ObjectImpl implements _PermissionsOperations, _PermissionsOperationsNC
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
__ids |
protected java.util.List<java.lang.String> |
extendedRestrictions
Further restrictions which are specified by services
at runtime.
|
protected long |
perm1
Internal representation.
|
protected boolean[] |
restrictions
Restrictions placed on the current object for the current
user.
|
static long |
serialVersionUID |
ice_staticId| Constructor and Description |
|---|
Permissions() |
Permissions(boolean[] restrictions,
java.util.List<java.lang.String> extendedRestrictions,
long perm1) |
___ice_id, ___ice_ids, ___ice_isA, ___ice_ping, __checkMode, __read, __read, __readImpl, __write, __write, __writeImpl, ice_dispatch, ice_dispatch, ice_operationAttributes, ice_ping, ice_ping, ice_postUnmarshal, ice_preMarshalequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanAnnotate, canChgrp, canChown, canDelete, canEdit, canLink, getPerm1, isDisallow, isGroupAnnotate, isGroupRead, isGroupWrite, isRestricted, isUserAnnotate, isUserRead, isUserWrite, isWorldAnnotate, isWorldRead, isWorldWrite, setGroupAnnotate, setGroupRead, setGroupWrite, setPerm1, setUserAnnotate, setUserRead, setUserWrite, setWorldAnnotate, setWorldRead, setWorldWritepublic static final java.lang.String[] __ids
protected boolean[] restrictions
omero.constants.permissions module. If a
restriction index is not present, then it is safe to
assume that there is no such restriction.
If null, this should be assumed to have no restrictions.protected java.util.List<java.lang.String> extendedRestrictions
Image contains a ""DOWNLOAD"" restriction,
then an attempt to call omero.api.RawFileStore.read
will fail with an SecurityViolation.protected long perm1
public static final long serialVersionUID
public Permissions()
public Permissions(boolean[] restrictions,
java.util.List<java.lang.String> extendedRestrictions,
long perm1)
public boolean ice_isA(java.lang.String s)
ice_isA in interface Ice.Objectice_isA in class Ice.ObjectImplpublic boolean ice_isA(java.lang.String s,
Ice.Current __current)
ice_isA in interface Ice.Objectice_isA in class Ice.ObjectImplpublic java.lang.String[] ice_ids()
ice_ids in interface Ice.Objectice_ids in class Ice.ObjectImplpublic java.lang.String[] ice_ids(Ice.Current __current)
ice_ids in interface Ice.Objectice_ids in class Ice.ObjectImplpublic java.lang.String ice_id()
ice_id in interface Ice.Objectice_id in class Ice.ObjectImplpublic java.lang.String ice_id(Ice.Current __current)
ice_id in interface Ice.Objectice_id in class Ice.ObjectImplpublic static java.lang.String ice_staticId()
public final boolean canAnnotate()
canAnnotate in interface _PermissionsOperationsNCpublic final boolean canChgrp()
canChgrp in interface _PermissionsOperationsNCpublic final boolean canChown()
canChown in interface _PermissionsOperationsNCpublic final boolean canDelete()
canDelete in interface _PermissionsOperationsNCpublic final boolean canEdit()
canEdit in interface _PermissionsOperationsNCpublic final boolean canLink()
canLink in interface _PermissionsOperationsNCpublic final long getPerm1()
getPerm1 in interface _PermissionsOperationsNCpublic final boolean isDisallow(int restriction)
isDisallow in interface _PermissionsOperationsNCpublic final boolean isGroupAnnotate()
isGroupAnnotate in interface _PermissionsOperationsNCpublic final boolean isGroupRead()
isGroupRead in interface _PermissionsOperationsNCpublic final boolean isGroupWrite()
isGroupWrite in interface _PermissionsOperationsNCpublic final boolean isRestricted(java.lang.String restriction)
isRestricted in interface _PermissionsOperationsNCpublic final boolean isUserAnnotate()
isUserAnnotate in interface _PermissionsOperationsNCpublic final boolean isUserRead()
isUserRead in interface _PermissionsOperationsNCpublic final boolean isUserWrite()
isUserWrite in interface _PermissionsOperationsNCpublic final boolean isWorldAnnotate()
isWorldAnnotate in interface _PermissionsOperationsNCpublic final boolean isWorldRead()
isWorldRead in interface _PermissionsOperationsNCpublic final boolean isWorldWrite()
isWorldWrite in interface _PermissionsOperationsNCpublic final void setGroupAnnotate(boolean value)
ClientError if mutation not allowed.setGroupAnnotate in interface _PermissionsOperationsNCpublic final void setGroupRead(boolean value)
ClientError if mutation not allowed.setGroupRead in interface _PermissionsOperationsNCpublic final void setGroupWrite(boolean value)
ClientError if mutation not allowed.setGroupWrite in interface _PermissionsOperationsNCpublic final void setPerm1(long value)
ClientError if mutation not allowed.setPerm1 in interface _PermissionsOperationsNCpublic final void setUserAnnotate(boolean value)
ClientError if mutation not allowed.setUserAnnotate in interface _PermissionsOperationsNCpublic final void setUserRead(boolean value)
ClientError if mutation not allowed.setUserRead in interface _PermissionsOperationsNCpublic final void setUserWrite(boolean value)
ClientError if mutation not allowed.setUserWrite in interface _PermissionsOperationsNCpublic final void setWorldAnnotate(boolean value)
ClientError if mutation not allowed.setWorldAnnotate in interface _PermissionsOperationsNCpublic final void setWorldRead(boolean value)
ClientError if mutation not allowed.setWorldRead in interface _PermissionsOperationsNCpublic final void setWorldWrite(boolean value)
ClientError if mutation not allowed.setWorldWrite in interface _PermissionsOperationsNCpublic static Ice.DispatchStatus ___getPerm1(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setPerm1(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isDisallow(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isRestricted(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___canAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___canEdit(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___canLink(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___canDelete(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___canChgrp(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___canChown(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isUserRead(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isUserAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isUserWrite(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isGroupRead(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isGroupAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isGroupWrite(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isWorldRead(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isWorldAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___isWorldWrite(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setUserRead(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setUserAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setUserWrite(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setGroupRead(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setGroupAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setGroupWrite(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setWorldRead(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setWorldAnnotate(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___setWorldWrite(Permissions __obj, IceInternal.Incoming __inS, Ice.Current __current)
public Ice.DispatchStatus __dispatch(IceInternal.Incoming in, Ice.Current __current)
__dispatch in interface Ice.Object__dispatch in class Ice.ObjectImplprotected void __writeImpl(IceInternal.BasicStream __os)
__writeImpl in class Ice.ObjectImplprotected void __readImpl(IceInternal.BasicStream __is)
__readImpl in class Ice.ObjectImplpublic Permissions clone()
clone in interface Ice.Objectclone in class Ice.ObjectImpl