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 |
| Constructor and Description |
|---|
Permissions() |
Permissions(boolean[] restrictions,
java.util.List<java.lang.String> extendedRestrictions,
long perm1) |
| Modifier and Type | Method and Description |
|---|---|
static Ice.DispatchStatus |
___canAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___canChgrp(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___canChown(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___canDelete(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___canEdit(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___canLink(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___getPerm1(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isDisallow(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isGroupAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isGroupRead(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isGroupWrite(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isRestricted(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isUserAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isUserRead(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isUserWrite(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isWorldAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isWorldRead(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___isWorldWrite(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setGroupAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setGroupRead(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setGroupWrite(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setPerm1(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setUserAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setUserRead(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setUserWrite(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setWorldAnnotate(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setWorldRead(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___setWorldWrite(Permissions __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
Ice.DispatchStatus |
__dispatch(IceInternal.Incoming in,
Ice.Current __current) |
protected void |
__readImpl(IceInternal.BasicStream __is) |
protected void |
__writeImpl(IceInternal.BasicStream __os) |
boolean |
canAnnotate()
Whether the current user has permissions
for annotating this object.
|
boolean |
canChgrp()
Whether the current user has the ""chgrp"" permissions
for this object.
|
boolean |
canChown()
Whether the current user has the ""chown"" permissions
for this object.
|
boolean |
canDelete()
Whether the current user has the ""delete"" permissions
for this object.
|
boolean |
canEdit()
Whether the current user has the ""edit"" permissions
for this object.
|
boolean |
canLink()
Whether the current user has the ""link"" permissions
for this object.
|
Permissions |
clone() |
long |
getPerm1()
Do not use!
|
java.lang.String |
ice_id() |
java.lang.String |
ice_id(Ice.Current __current) |
java.lang.String[] |
ice_ids() |
java.lang.String[] |
ice_ids(Ice.Current __current) |
boolean |
ice_isA(java.lang.String s) |
boolean |
ice_isA(java.lang.String s,
Ice.Current __current) |
static java.lang.String |
ice_staticId() |
boolean |
isDisallow(int restriction)
The basis for the other canX() methods.
|
boolean |
isGroupAnnotate() |
boolean |
isGroupRead() |
boolean |
isGroupWrite() |
boolean |
isRestricted(java.lang.String restriction)
Returns true if the given argument is present in the
extendedRestrictions set.
|
boolean |
isUserAnnotate() |
boolean |
isUserRead() |
boolean |
isUserWrite() |
boolean |
isWorldAnnotate() |
boolean |
isWorldRead() |
boolean |
isWorldWrite() |
void |
setGroupAnnotate(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setGroupRead(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setGroupWrite(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setPerm1(long value)
Do not use!
Throws
ClientError if mutation not allowed. |
void |
setUserAnnotate(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setUserRead(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setUserWrite(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setWorldAnnotate(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setWorldRead(boolean value)
Throws
ClientError if mutation not allowed. |
void |
setWorldWrite(boolean value)
Throws
ClientError if mutation not allowed. |
___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