com.trackstudio.secured
Class Secured

java.lang.Object
  extended by com.trackstudio.tools.PropertyComparable
      extended by com.trackstudio.secured.Secured
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
AbstractBeanWithUdf, SecuredAclBean, SecuredAttachmentBean, SecuredBookmarkBean, SecuredCategoryBean, SecuredCurrentFilterBean, SecuredFilterBean, SecuredFValueBean, SecuredMailImportBean, SecuredMessageBean, SecuredMstatusBean, SecuredNotificationBean, SecuredPriorityBean, SecuredPrstatusBean, SecuredRegistrationBean, SecuredReportBean, SecuredResolutionBean, SecuredStatusBean, SecuredSubscriptionBean, SecuredTemplateBean, SecuredTransitionBean, SecuredUDFBean, SecuredUdflistBean, SecuredUDFValueBean, SecuredWorkflowBean

public abstract class Secured
extends PropertyComparable

Абстрактный класс, на основании которого создаются объекты вида Secured...Bean


Field Summary
protected  SessionContext sc
           
 
Fields inherited from class com.trackstudio.tools.PropertyComparable
container
 
Constructor Summary
Secured()
           
 
Method Summary
abstract  boolean canManage()
          Проверяет доступ к бину.
 boolean canUpdate()
          Deprecated. потому что правильно нужно проверять с учетом ролей и Action. Используйте метод canManage. Этот оставлен только как legacy
abstract  boolean canView()
           
 boolean getCanManage()
          Проверяет доступ к бину.
 boolean getCanUpdate()
          Deprecated. потому что правильно нужно проверять с учетом ролей и Action. Используйте метод canManage. Этот оставлен только как legacy
protected abstract  java.lang.String getId()
           
 SessionContext getSecure()
           
abstract  boolean isAllowedByACL()
           
 
Methods inherited from class com.trackstudio.tools.PropertyComparable
compareTo, compareToIgnoreCase, compareToIgnoreCase, equals, getContainer, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sc

protected SessionContext sc
Constructor Detail

Secured

public Secured()
Method Detail

getSecure

public SessionContext getSecure()

getId

protected abstract java.lang.String getId()

isAllowedByACL

public abstract boolean isAllowedByACL()
                                throws GranException
Throws:
GranException

canUpdate

public boolean canUpdate()
                  throws GranException
Deprecated. потому что правильно нужно проверять с учетом ролей и Action. Используйте метод canManage. Этот оставлен только как legacy

Проверяет доступ к бину

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

canManage

public abstract boolean canManage()
                           throws GranException
Проверяет доступ к бину. Новый улучшеный метод. Нужно проверять доступ как по ACL, так и по Roles

Returns:
TRUE - доступ есть, FALSE - нет
Throws:
GranException - при необходимости

getCanUpdate

public boolean getCanUpdate()
                     throws GranException
Deprecated. потому что правильно нужно проверять с учетом ролей и Action. Используйте метод canManage. Этот оставлен только как legacy

Проверяет доступ к бину

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

getCanManage

public boolean getCanManage()
                     throws GranException
Проверяет доступ к бину. Новый улучшеный метод. Нужно проверять доступ как по ACL, так и по Roles

Returns:
TRUE - доступ есть, FALSE - нет
Throws:
GranException - при необходимости

canView

public abstract boolean canView()
                         throws GranException
Throws:
GranException


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