|
|||||||||
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 (agent) has which RIGHT on which OBJECT (target).
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. |
java.util.Date |
getFromDate()
Get the start date of the permission. |
int |
getObjScope()
Returns the object-scope. |
int |
getOrgScope()
Returns the org-scope. |
OrgUnit |
getOrgUnit()
Get the org unit of the permission. |
Right |
getRight()
Returns the right the permission grants |
Persistent |
getTarget()
Returns the target object. |
java.util.Date |
getToDate()
|
boolean |
isPositive()
Returns true if the permission is positive. |
void |
setAgent(Agent a)
Set the agent of the permission. |
void |
setFromDate(java.util.Date startDate)
|
void |
setObjScope(int scope)
Set the object-scope to one of the following values: ALL_OBJECTS, OBJECT_CLASS, OBJECT, ROLE_DEPT, DEPT |
void |
setOrgScope(int scope)
Set the org-scope to one of the following values: GLOBAL, LOCAL, HIERARCHIC, HIERARCHIC_DEP, INDEPENDENT_SUPER, DEPENDENT_TREE, SUPER. |
void |
setOrgUnit(OrgUnit ou)
Set the org-unit of the permission. |
void |
setPositive(boolean pos)
Set the permission positive (right is given) or negative (right is revoked) |
void |
setRight(Right r)
Set the right of the permission. |
void |
setTarget(Persistent target)
Set the target object. |
void |
setToDate(java.util.Date endDate)
|
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)
target
- a persistentboolean isPositive()
void setPositive(boolean pos)
void setOrgScope(int scope)
void setObjScope(int scope)
int getOrgScope()
int getObjScope()
java.util.Date getFromDate()
void setFromDate(java.util.Date startDate)
java.util.Date getToDate()
void setToDate(java.util.Date endDate)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |