com.trackstudio.secured
Class SecuredAclBean

java.lang.Object
  extended by com.trackstudio.tools.PropertyComparable
      extended by com.trackstudio.secured.Secured
          extended by com.trackstudio.secured.SecuredAclBean
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
SecuredTaskAclBean, SecuredUserAclBean

public abstract class SecuredAclBean
extends Secured

Bean which represents access control rule


Field Summary
protected  java.lang.String groupId
          Группа, КОТОРОЙ даются права.
protected  java.lang.String id
           
protected  boolean override
           
protected  java.lang.String ownerId
           
protected  java.lang.String prstatusId
          Группа, которая назначается.
protected  java.lang.String userId
          Юзер, КОТОРОМУ даются права.
 
Fields inherited from class com.trackstudio.secured.Secured
sc
 
Fields inherited from class com.trackstudio.tools.PropertyComparable
container
 
Constructor Summary
SecuredAclBean(Acl acl, SessionContext sec)
           
 
Method Summary
 int compareTo(java.lang.Object o)
          Сравнивает два объекта текущего класса
 boolean getCanUpdate()
          Проверяет доступ к бину
protected  PropertyContainer getContainer()
          Возвращает контейнер свойств
 SecuredPrstatusBean getGroup()
           
 java.lang.String getGroupId()
           
 java.lang.String getId()
           
 boolean getOverride()
           
 SecuredUserBean getOwner()
           
 java.lang.String getOwnerId()
           
 SecuredPrstatusBean getPrstatus()
           
 java.lang.String getPrstatusId()
           
abstract  AclBean getSOAP()
           
 SecuredUserBean getUser()
           
 java.lang.String getUserId()
           
 boolean isOverride()
           
 
Methods inherited from class com.trackstudio.secured.Secured
canManage, canUpdate, canView, getCanManage, getSecure, isAllowedByACL
 
Methods inherited from class com.trackstudio.tools.PropertyComparable
compareToIgnoreCase, compareToIgnoreCase, equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

prstatusId

protected java.lang.String prstatusId
Группа, которая назначается. Определяет, что может делать актор(ы)


userId

protected java.lang.String userId
Юзер, КОТОРОМУ даются права. Актор


groupId

protected java.lang.String groupId
Группа, КОТОРОЙ даются права. Актор


ownerId

protected java.lang.String ownerId

override

protected boolean override
Constructor Detail

SecuredAclBean

public SecuredAclBean(Acl acl,
                      SessionContext sec)
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in class Secured

compareTo

public int compareTo(java.lang.Object o)
Description copied from class: PropertyComparable
Сравнивает два объекта текущего класса

Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class PropertyComparable
Parameters:
o - Сравниваемый обхект
Returns:
+1, 0 или -1

getContainer

protected PropertyContainer getContainer()
Description copied from class: PropertyComparable
Возвращает контейнер свойств

Specified by:
getContainer in class PropertyComparable
Returns:
контейнер свойств

getPrstatus

public SecuredPrstatusBean getPrstatus()
                                throws GranException
Throws:
GranException

getUser

public SecuredUserBean getUser()
                        throws GranException
Throws:
GranException

getGroupId

public java.lang.String getGroupId()

getGroup

public SecuredPrstatusBean getGroup()
                             throws GranException
Throws:
GranException

getOwner

public SecuredUserBean getOwner()
                         throws GranException
Throws:
GranException

getCanUpdate

public boolean getCanUpdate()
                     throws GranException
Description copied from class: Secured
Проверяет доступ к бину

Overrides:
getCanUpdate in class Secured
Returns:
TRUE - если доступ есть, FALSE - если нет (на самом деле, конечно, никто бины не может редактировать, у них сеттеров нет)
Throws:
GranException - при необходимости

isOverride

public boolean isOverride()

getOverride

public boolean getOverride()

getSOAP

public abstract AclBean getSOAP()

getPrstatusId

public java.lang.String getPrstatusId()

getUserId

public java.lang.String getUserId()

getOwnerId

public java.lang.String getOwnerId()


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.