arta.synergy.ejb.mbo.access
Class AccessManager

java.lang.Object
  extended by arta.synergy.ejb.mbo.access.AccessManager
Direct Known Subclasses:
PlanAccessManager

public class AccessManager
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 05.05.2010 Time: 14:06:33 Проверка прав


Field Summary
protected  java.util.Map<java.lang.Integer,java.lang.Integer> accessTypes
           
protected  java.lang.String actorID
           
protected  java.util.Map<java.lang.Integer,java.util.List<ObjectivePosition>> actorPositionsMap
           
protected  java.util.Map<java.lang.Integer,java.lang.String> actorsMap
           
protected  java.util.Map<java.lang.Integer,java.lang.String> closestActors
           
protected  java.util.Map<java.lang.Integer,java.lang.String> delegatedMap
           
protected  java.lang.String elementID
           
protected  int elementType
           
protected  java.util.List<ObjectivePosition> userPositions
           
 
Constructor Summary
protected AccessManager(java.lang.String actorID)
           
  AccessManager(java.lang.String actorID, java.lang.String userID)
           
  AccessManager(java.lang.String actorID, java.lang.String elementID, int elementType)
           
 
Method Summary
 boolean containActor(int actionType, java.lang.String personID)
           
 boolean containActor(int actionType, java.lang.String personID, java.sql.Statement st)
           
 int getAccessType(int actionType)
           
 int getAccessType(java.sql.Statement st)
           
 java.lang.String getClosesActorID(int actionType)
           
protected  void initActionInfo(int actionID, java.sql.Statement st)
           
protected  void initUserPositions(java.sql.Statement st)
           
 boolean isAllowed(int actionID)
           
 boolean isAllowed(int actionID, int neededAccessType, java.sql.Statement st)
           
 boolean isAllowed(int actionID, java.sql.Statement st)
           
 boolean isManager(boolean includeIsOwn, java.sql.Statement st)
           
 boolean isManager(java.sql.Statement st)
           
 void setElementID(java.lang.String elementID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actorID

protected java.lang.String actorID

elementID

protected java.lang.String elementID

elementType

protected int elementType

actorsMap

protected java.util.Map<java.lang.Integer,java.lang.String> actorsMap

delegatedMap

protected java.util.Map<java.lang.Integer,java.lang.String> delegatedMap

closestActors

protected java.util.Map<java.lang.Integer,java.lang.String> closestActors

accessTypes

protected java.util.Map<java.lang.Integer,java.lang.Integer> accessTypes

actorPositionsMap

protected java.util.Map<java.lang.Integer,java.util.List<ObjectivePosition>> actorPositionsMap

userPositions

protected java.util.List<ObjectivePosition> userPositions
Constructor Detail

AccessManager

protected AccessManager(java.lang.String actorID)

AccessManager

public AccessManager(java.lang.String actorID,
                     java.lang.String userID)

AccessManager

public AccessManager(java.lang.String actorID,
                     java.lang.String elementID,
                     int elementType)
Method Detail

isAllowed

public boolean isAllowed(int actionID)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

isAllowed

public boolean isAllowed(int actionID,
                         java.sql.Statement st)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

initActionInfo

protected void initActionInfo(int actionID,
                              java.sql.Statement st)
                       throws java.sql.SQLException
Throws:
java.sql.SQLException

initUserPositions

protected void initUserPositions(java.sql.Statement st)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

isAllowed

public boolean isAllowed(int actionID,
                         int neededAccessType,
                         java.sql.Statement st)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

getAccessType

public int getAccessType(java.sql.Statement st)
                  throws java.lang.Exception
Throws:
java.lang.Exception

setElementID

public void setElementID(java.lang.String elementID)

getAccessType

public int getAccessType(int actionType)

containActor

public boolean containActor(int actionType,
                            java.lang.String personID,
                            java.sql.Statement st)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

containActor

public boolean containActor(int actionType,
                            java.lang.String personID)

getClosesActorID

public java.lang.String getClosesActorID(int actionType)

isManager

public boolean isManager(java.sql.Statement st)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

isManager

public boolean isManager(boolean includeIsOwn,
                         java.sql.Statement st)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright © 2000 Dummy Corp. All Rights Reserved.