com.plumtree.portalpages.admin.editors.group
Class ActivityRightsTreeAS
java.lang.Object
com.plumtree.uiinfrastructure.activityspace.AActivitySpace
com.plumtree.uiinfrastructure.form.AFormAS
com.plumtree.uiinfrastructure.tree.ATreeAS
com.plumtree.portalpages.admin.editors.group.ActivityRightsTreeAS
- All Implemented Interfaces:
- IManagedObject, IMVCObject, IFormAS, IEnvironment
public class ActivityRightsTreeAS
- extends ATreeAS
This version of the tree allows for browsing and
selecting of objects with no hierarchical structure
- Author:
- RickyW
Method Summary |
boolean |
CheckBasicAccess(java.lang.String strPage,
java.lang.String strControl,
boolean bSameSpace)
This method is called by the Interpreter at the beginning of every HTTP
request to determine whether or not the current user has the security
privileges necessary to view the requested page. |
java.lang.Object |
Create()
This method is used by the ASManager to return new instances of managed
objects. |
java.lang.String |
GetName()
This method is used to identify the type of this space. |
void |
Init()
Initialize the Activity Space. |
Methods inherited from class com.plumtree.uiinfrastructure.activityspace.AActivitySpace |
ChangeSubSpaceKey, CleanupAllData, DeleteSubSpace, GetAccessStyle, GetApplication, GetControl, GetControlExists, GetControlsEnumerator, GetCurrentFormData, GetCurrentHTTPRequest, GetCurrentHTTPResponse, GetCurrentNormalizedBaseURL, GetCurrentPage, GetCurrentRequestURL, GetHelpTopic, GetIsAccessStyleNonStandard, GetIsAccessStyleStandard, GetIsInPlaceRefreshDisplayOn, GetIsInPlaceRefreshEnabled, GetIsSecuredSpace, GetLanguage, GetLocale, GetModel, GetModelExists, GetModelsEnumerator, GetPageExists, GetPagesEnumerator, GetParentSpace, GetParentSpaceID, GetParentSpaceName, GetPersistentSubSession, GetResourceManager, GetSpaceID, GetString, GetStyleSheetLinks, GetSubSession, GetSubSpace, GetSubSpaceExists, GetSubSpaceKey, GetSubSpacesEnumerator, GetTimeZone, GetUserSession, GetVarPack, GetView, GetViewExists, GetViewsEnumerator, IsSubSpace, refString, RegisterControl, RegisterControl, RegisterModel, RegisterModel, RegisterPage, RegisterPage, RegisterSubSpace, RegisterView, RegisterView, ReInit, SetApplication, SetCurrentFormData, SetCurrentHTTPRequestResponseObjects, SetCurrentPage, SetCurrentRequestURL, SetHelpTopic, SetIsASSecured, SetIsInPlaceRefreshDisplayOn, SetIsInPlaceRefreshEnabled, SetOverWriteSubSpaces, SetParentSpace, SetPersistentSubSession, SetSpaceID, SetSubSession, SetSubSpaceKey, SetTrackCurrentPage, SetUserSession, unrefString, UnRegisterControl, UnRegisterModel, UnRegisterPage, UnRegisterView |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STR_MVC_CLASS_NAME
public static final java.lang.String STR_MVC_CLASS_NAME
- object name
- See Also:
- Constant Field Values
ActivityRightsTreeAS
public ActivityRightsTreeAS()
CheckBasicAccess
public boolean CheckBasicAccess(java.lang.String strPage,
java.lang.String strControl,
boolean bSameSpace)
- Description copied from class:
AActivitySpace
- This method is called by the Interpreter at the beginning of every HTTP
request to determine whether or not the current user has the security
privileges necessary to view the requested page.
This method is designed for checking whether or not a particular user has
any access to the space, page, and control. More detailed checking (of
query string parameters, for instance), should be done in the
IControl.CheckActionSecurityAndExecute() method.
For Plumtree portal applications (IPTActivitySpaces), since the IPTSession
is guaranteed to be set before Init() & CheckBasicAccess() are called, you
can check access as follows:
return (GetIPTSession().GetSessionInfo().CheckForActivityRight
(new Integer(PT_ACTIVITY_RIGHTS.PT_ACTIVITY_RIGHT_ACCESS_ADMINISTRATION))
== 1);
- Specified by:
CheckBasicAccess
in class AActivitySpace
- Returns:
- boolean true implies access is allowed, false implies access is denied
- See Also:
com.plumtree.portaluiinfrastructure.activityspace.IPTActivitySpace#CheckBasicAccess(String, String, boolean)
Create
public java.lang.Object Create()
- Description copied from class:
AActivitySpace
- This method is used by the ASManager to return new instances of managed
objects.
- Specified by:
Create
in interface IManagedObject
- Specified by:
Create
in class AActivitySpace
- Returns:
- A new instance of the managed class (i.e. return new Foo();)
- See Also:
IManagedObject.Create()
GetName
public java.lang.String GetName()
- Description copied from class:
AActivitySpace
- This method is used to identify the type of this space.
- Specified by:
GetName
in interface IMVCObject
- Specified by:
GetName
in class ATreeAS
- Returns:
- String the name of this AActivitySpace
- See Also:
IMVCObject.GetName()
Init
public void Init()
- Description copied from class:
AActivitySpace
- Initialize the Activity Space.
This method is called after common attributes like ID, parent, session,
application, etc... are set.
Get methods are not valid until this method is called.
This method should be overridden and called as super.Init();
- Overrides:
Init
in class ATreeAS
- See Also:
AActivitySpace.Init()