|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Permission
This interface describes a permission, the base of the @enterprise right system. A permission describes WHO has which RIGHT on which OBJECT.
| Field Summary | |
|---|---|
static int |
ALL_OBJECTS
The scope is: all object |
static int |
DEPENDENT_TREE
The tree of the independent dept and the dependent sub-depts |
static int |
DEPT
Scope is the given department or the department of the object |
static int |
GLOBAL
Entry has global scope (department independent) |
static int |
HIERARCHIC
Scope is the deparment and all sub-departments |
static int |
HIERARCHIC_DEP
The dependent sub-departments |
static int |
INDEPENDENT_SUPER
The upwards-next independent department |
static int |
LOCAL
Entry has local scope. |
static int |
OBJECT
Scope is the a specific object |
static int |
OBJECT_CLASS
The scope is: an object class |
static int |
ROLE_DEPT
Scope is the department of the object |
static int |
SUPER
The parent department |
| Method Summary | |
|---|---|
Agent |
getAgent()
Return the agent the permission is granted to, |
int |
getObjScope()
|
int |
getOrgScope()
|
OrgUnit |
getOrgUnit()
|
Right |
getRight()
Returns the right the permission grants |
Persistent |
getTarget()
Returns the target object |
boolean |
isPositive()
|
void |
setAgent(Agent a)
|
void |
setObjScope(int scope)
|
void |
setOrgScope(int scope)
|
void |
setOrgUnit(OrgUnit ou)
|
void |
setPositive(boolean pos)
|
void |
setRight(Right r)
|
void |
setTarget(Persistent target)
|
| Methods inherited from interface com.groiss.store.Persistent |
|---|
dbFields, getOid, getStore, getTableName, isFilled, onDelete, onInsert, onRead, onUpdate, setFilled, setOid, setStore |
| Field Detail |
|---|
static final int GLOBAL
static final int LOCAL
static final int HIERARCHIC
static final int HIERARCHIC_DEP
static final int INDEPENDENT_SUPER
static final int DEPENDENT_TREE
static final int SUPER
static final int ALL_OBJECTS
static final int OBJECT_CLASS
static final int OBJECT
static final int ROLE_DEPT
static final int DEPT
| Method Detail |
|---|
Agent getAgent()
void setAgent(Agent a)
OrgUnit getOrgUnit()
void setOrgUnit(OrgUnit ou)
Right getRight()
void setRight(Right r)
Persistent getTarget()
void setTarget(Persistent target)
boolean isPositive()
void setPositive(boolean pos)
void setOrgScope(int scope)
void setObjScope(int scope)
int getOrgScope()
int getObjScope()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||