Package com.sun.identity.console.policy
Class SubjectOpViewBeanBase
- java.lang.Object
-
- com.iplanet.jato.view.ViewBase
-
- com.iplanet.jato.view.ContainerViewBase
-
- com.iplanet.jato.view.RequestHandlingViewBase
-
- com.iplanet.jato.view.ViewBeanBase
-
- org.forgerock.openam.console.base.ConsoleViewBeanBase
-
- com.sun.identity.console.base.AMViewBeanBase
-
- com.sun.identity.console.base.AMPrimaryMastHeadViewBean
-
- com.sun.identity.console.policy.ProfileViewBeanBase
-
- com.sun.identity.console.policy.SubjectOpViewBeanBase
-
- All Implemented Interfaces:
com.iplanet.jato.RequestCompletionListener,com.iplanet.jato.RequestHandler,com.iplanet.jato.RequestParticipant,com.iplanet.jato.view.ContainerView,com.iplanet.jato.view.View,com.iplanet.jato.view.ViewBean,com.iplanet.jato.view.WebActionHandler,com.iplanet.jato.view.WebActions,com.sun.web.ui.view.tabs.CCNodeEventHandlerInterface
- Direct Known Subclasses:
SubjectAddViewBean,SubjectEditViewBean
public abstract class SubjectOpViewBeanBase extends ProfileViewBeanBase
-
-
Field Summary
Fields Modifier and Type Field Description protected com.sun.web.ui.model.CCAddRemoveModeladdRemoveModelprotected booleanbFilterprotected static StringBTN_FILTERstatic StringCALLING_VIEW_BEANprotected booleancanModifyprotected static StringEXCLUSIVEprotected static StringFILTERprotected static StringLBL_FILTERstatic StringPG_SESSION_SUBJECT_NAMEstatic StringPG_SESSION_SUBJECT_TYPEprotected static StringPROPERTY_ATTRIBUTEAMPropertySheetModelpropertySheetModelprotected com.sun.web.ui.model.CCPageTitleModelptModelprotected static StringSUBJECT_NAMEprotected static StringSUBJECT_TYPEprotected static StringSUBJECT_TYPE_NAMEprotected booleansubmitCycleprotected static StringSYNTAXstatic StringVALUES_MULTIPLE_CHOICE_VALUEstatic StringVALUES_SINGLE_CHOICE_VALUEstatic StringVALUES_TEXT_VALUE-
Fields inherited from class com.sun.identity.console.policy.ProfileViewBeanBase
PG_SESSION_POLICY_CACHE_ID
-
Fields inherited from class com.sun.identity.console.base.AMPrimaryMastHeadViewBean
HDR_COMMON, MH_COMMON, PG_SESSION_PAGE_TRAIL_ID, PG_SESSION_TAB_ID, retainPageSessionsBtwTabs, TAB_COMMON, tabModel
-
Fields inherited from class com.sun.identity.console.base.AMViewBeanBase
BTN_GHOST, debug, initialized, PG_SESSION_ATTR, PG_SESSION_ATTR_ID, PG_SESSION_SSO_ID, SZ_CACHE
-
Fields inherited from class com.iplanet.jato.view.ViewBeanBase
DEFAULT_COMMAND_CHILD_NVP_NAME, DISPLAY_EVENT_COMPLETED_REQUEST_ATTRIBUTE_NAME, OPTION_USE_PAGE_SESSION_FOR_DEFAULT_COMMAND_CHILD
-
Fields inherited from class com.iplanet.jato.view.RequestHandlingViewBase
HANDLE_REQUEST_METHOD_PREFIX, HANDLE_REQUEST_METHOD_SUFFIX
-
Fields inherited from class com.iplanet.jato.view.ContainerViewBase
BEGIN_DISPLAY_EVENT_METHOD_PREFIX, BEGIN_DISPLAY_EVENT_METHOD_SUFFIX, END_DISPLAY_EVENT_METHOD_PREFIX, END_DISPLAY_EVENT_METHOD_SUFFIX, eventMethodRegistry, OPTION_ENABLE_QUALIFIELD_CHILD_NAME_LOOKUPS, OPTION_USE_LEGACY_DISPLAY_EVENT_SIGNATURES
-
Fields inherited from interface com.iplanet.jato.view.ViewBean
PAGE_SESSION_ATTRIBUTE_NVP_NAME, VIEW_BEAN_NAME_SUFFIX
-
-
Constructor Summary
Constructors Constructor Description SubjectOpViewBeanBase(String name, String defaultDisplayURL)Creates a policy operation base view bean.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanbeginChildDisplay(com.iplanet.jato.view.event.ChildDisplayEvent event)voidbeginDisplay(com.iplanet.jato.view.event.DisplayEvent event)protected com.iplanet.jato.view.ViewcreateChild(String name)Creates user interface components used by this view bean.protected com.iplanet.jato.view.html.OptionListcreateOptionList(Set values)protected abstract voidcreatePageTitleModel()protected voidcreatePropertyModel(String realmName)protected SubjectcreateSubject()protected voidforwardToPolicyViewBean()protected CachedPolicygetCachedPolicy()protected abstract SetgetDefaultValues()protected abstract StringgetPropertyXMLFileName(boolean readonly)protected SetgetValidValues()protected SetgetValues()protected SetgetValues(String subjectType)protected SetgetValues(String subjectType, boolean bAlert)voidhandleBtnFilterRequest(com.iplanet.jato.view.event.RequestInvocationEvent event)Handles filter results request.voidhandleButton1Request(com.iplanet.jato.view.event.RequestInvocationEvent event)voidhandleButton3Request(com.iplanet.jato.view.event.RequestInvocationEvent event)Handles cancel request.protected abstract booleanhasValues()protected voidinitialize()protected booleanisExclusive()protected abstract booleanisSubjectExclusive()protected voidregisterChildren()Registers user interface components used by this view bean.protected voidsetAddRemoveModel()-
Methods inherited from class com.sun.identity.console.policy.ProfileViewBeanBase
getBackButtonLabel, getModelInternal
-
Methods inherited from class com.sun.identity.console.base.AMPrimaryMastHeadViewBean
addPageTrail, backTrail, beginDisplay, createTabModel, forwardTo, getBreadCrumbDisplayName, getDefaultTabId, getTabNodeAssociatedViewBean, getTrackingTabIDName, handleBreadCrumbHrefRequest, handleRealmNameInTabSwitch, initPageTrail, isRootRealm, lockPageTrail, nodeClicked, passPgSessionMapEx, setPageTrail, setRequestContext, setSelectedTabNode, startPageTrail, unlockPageTrail, unlockPageTrailForSwapping
-
Methods inherited from class com.sun.identity.console.base.AMViewBeanBase
addBlankTextField, appendPgSession, bypassForwardTo, charToHex, createOptionList, createOptionList, createOptionList, createOptionList, createOptionList, deserializePageAttributes, disableButton, getBackButtonLabel, getBlankTextFields, getCallingView, getCharset, getCharset, getContentType, getCurrentLocation, getCurrentLocationDN, getCurrentRealm, getCurrentRealmEncoded, getList, getModel, getPageSessionAttributes, getPageSessionAttributeString, getPath, getRequestURL, getServiceNameForAccessControl, getUserLocale, getValues, handleGRequest, hexToString, hideTableSelectionIcons, isInlineAlertMessageSet, mapRequestParameter, passPgSessionMap, passPgSessionMap, performDelegationTasks, redirectToStartURL, resetButtonState, resetView, setCurrentLocation, setInlineAlertMessage, setInlineAlertMessage, setPageSessionAttributes, setRequestContentInitialize, stringToHex
-
Methods inherited from class com.iplanet.jato.view.ViewBeanBase
clearPageSessionAttributes, forward, forwardTo, getDefaultCommandDescriptor, getDefaultDisplayURL, getDisplayURL, getLogicalName, getModuleURL, getPageSessionAttribute, getPageSessionAttributeString, getRequestInvocationName, getRequestInvocationName, handleDeserializePageAttributesException, include, include, include, invokeRequestHandler, invokeRequestHandlerInternal, mapRequestParameters, removePageSessionAttribute, securityCheck, setDefaultCommandDescriptor, setDefaultDisplayURL, setPageSessionAttribute
-
Methods inherited from class com.iplanet.jato.view.RequestHandlingViewBase
acceptRequest, afterAllModelsExecute, afterAllWebActionModelsExecute, afterHandleRequestCommandExecution, afterModelExecutes, afterWebActionModelExecutes, appMessage, beforeHandleRequestCommandExecution, beforeModelExecutes, beforeWebActionModelExecutes, createDefaultExecutionContext, executeAutoDeletingModel, executeAutoDeletingModels, executeAutoExecutingModel, executeAutoExecutingModels, executeAutoInsertingModel, executeAutoInsertingModels, executeAutoRetrievingModel, executeAutoRetrievingModels, executeAutoRetrievingModels, executeAutoUpdatingModel, executeAutoUpdatingModels, getAutoDeletingModels, getAutoExecutingModels, getAutoInsertingModels, getAutoRetrieveExecutionContext, getAutoRetrievingModels, getAutoUpdatingModels, getFirstActionExecutionContext, getLastActionExecutionContext, getModel, getNextActionExecutionContext, getPreviousActionExecutionContext, getRefreshActionExecutionContext, getRequestCompletionListenerChildNames, getRequestContext, getRequestParticipantChildNames, getSession, getViewBean, getWebActionModelOffset, getWebActionModels, getWebActionRowOffsetSessionKey, handleRequest, handleWebAction, isAutoRetrieveEnabled, onHandleRequestCommandExecutionError, onModelError, onNoModelDataAvailable, onWebActionExecutionError, requestComplete, setAutoDeletingModels, setAutoExecutingModels, setAutoInsertingModels, setAutoRetrieveEnabled, setAutoRetrieveExecutionContext, setAutoRetrievingModels, setAutoUpdatingModels, setWebActionModelOffset
-
Methods inherited from class com.iplanet.jato.view.ContainerViewBase
beginChildDisplay, beginComponentDisplay, beginDisplay, childExists, createChildReserved, endChildDisplay, endChildDisplay, endComponentDisplay, endDisplay, endDisplay, ensureChild, getChild, getChildNames, getChildNames, getChildType, getCommandChildNames, getDefaultModel, getDisplayField, getDisplayFieldBooleanValue, getDisplayFieldDoubleValue, getDisplayFieldIntValue, getDisplayFieldStringValue, getDisplayFieldValue, getNumChildren, getQualifiedCommandChildNames, onValidationException, registerChild, registerDisplayEventHandlers, removeAllChildren, removeChild, removeQualifiedNameIndices, resetChildren, setDefaultModel, setDisplayFieldValue, setDisplayFieldValue, setDisplayFieldValue, setDisplayFieldValue, unregisterChild
-
Methods inherited from class com.iplanet.jato.view.ViewBase
getName, getParent, getParentViewBean, getQualifiedName, getQualifiedViewNameSeparator, getRootView, getRootView, getSimpleQualifiedName, isVisible, setName, setParent, setQualifiedViewNameSeparator, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.iplanet.jato.view.ContainerView
endChildDisplay, endDisplay, getChild, getChildNames, getChildType, getDefaultModel, getDisplayField, getDisplayFieldValue, getNumChildren, resetChildren, setDisplayFieldValue
-
Methods inherited from interface com.iplanet.jato.RequestHandler
acceptRequest, getRequestContext, handleRequest
-
-
-
-
Field Detail
-
PROPERTY_ATTRIBUTE
protected static final String PROPERTY_ATTRIBUTE
- See Also:
- Constant Field Values
-
CALLING_VIEW_BEAN
public static final String CALLING_VIEW_BEAN
- See Also:
- Constant Field Values
-
PG_SESSION_SUBJECT_NAME
public static final String PG_SESSION_SUBJECT_NAME
- See Also:
- Constant Field Values
-
PG_SESSION_SUBJECT_TYPE
public static final String PG_SESSION_SUBJECT_TYPE
- See Also:
- Constant Field Values
-
SYNTAX
protected static final String SYNTAX
- See Also:
- Constant Field Values
-
SUBJECT_NAME
protected static final String SUBJECT_NAME
- See Also:
- Constant Field Values
-
SUBJECT_TYPE
protected static final String SUBJECT_TYPE
- See Also:
- Constant Field Values
-
SUBJECT_TYPE_NAME
protected static final String SUBJECT_TYPE_NAME
- See Also:
- Constant Field Values
-
EXCLUSIVE
protected static final String EXCLUSIVE
- See Also:
- Constant Field Values
-
LBL_FILTER
protected static final String LBL_FILTER
- See Also:
- Constant Field Values
-
FILTER
protected static final String FILTER
- See Also:
- Constant Field Values
-
BTN_FILTER
protected static final String BTN_FILTER
- See Also:
- Constant Field Values
-
VALUES_TEXT_VALUE
public static final String VALUES_TEXT_VALUE
- See Also:
- Constant Field Values
-
VALUES_SINGLE_CHOICE_VALUE
public static final String VALUES_SINGLE_CHOICE_VALUE
- See Also:
- Constant Field Values
-
VALUES_MULTIPLE_CHOICE_VALUE
public static final String VALUES_MULTIPLE_CHOICE_VALUE
- See Also:
- Constant Field Values
-
ptModel
protected com.sun.web.ui.model.CCPageTitleModel ptModel
-
addRemoveModel
protected com.sun.web.ui.model.CCAddRemoveModel addRemoveModel
-
propertySheetModel
public AMPropertySheetModel propertySheetModel
-
canModify
protected boolean canModify
-
bFilter
protected boolean bFilter
-
submitCycle
protected boolean submitCycle
-
-
Method Detail
-
initialize
protected void initialize()
- Overrides:
initializein classAMViewBeanBase
-
createPropertyModel
protected void createPropertyModel(String realmName)
-
createPageTitleModel
protected abstract void createPageTitleModel()
-
getPropertyXMLFileName
protected abstract String getPropertyXMLFileName(boolean readonly)
-
registerChildren
protected void registerChildren()
Description copied from class:AMPrimaryMastHeadViewBeanRegisters user interface components used by this view bean.- Overrides:
registerChildrenin classAMPrimaryMastHeadViewBean
-
createChild
protected com.iplanet.jato.view.View createChild(String name)
Description copied from class:AMPrimaryMastHeadViewBeanCreates user interface components used by this view bean.- Overrides:
createChildin classAMPrimaryMastHeadViewBean- Parameters:
name- of component- Returns:
- child component
-
beginDisplay
public void beginDisplay(com.iplanet.jato.view.event.DisplayEvent event) throws com.iplanet.jato.model.ModelControlException- Specified by:
beginDisplayin interfacecom.iplanet.jato.view.ContainerView- Overrides:
beginDisplayin classAMPrimaryMastHeadViewBean- Throws:
com.iplanet.jato.model.ModelControlException
-
createSubject
protected Subject createSubject() throws com.iplanet.jato.model.ModelControlException, AMConsoleException
- Throws:
com.iplanet.jato.model.ModelControlExceptionAMConsoleException
-
getValues
protected Set getValues() throws com.iplanet.jato.model.ModelControlException
- Throws:
com.iplanet.jato.model.ModelControlException
-
isExclusive
protected boolean isExclusive()
-
getValues
protected Set getValues(String subjectType) throws com.iplanet.jato.model.ModelControlException
- Throws:
com.iplanet.jato.model.ModelControlException
-
getValues
protected Set getValues(String subjectType, boolean bAlert) throws com.iplanet.jato.model.ModelControlException
- Throws:
com.iplanet.jato.model.ModelControlException
-
getCachedPolicy
protected CachedPolicy getCachedPolicy() throws AMConsoleException
- Overrides:
getCachedPolicyin classProfileViewBeanBase- Throws:
AMConsoleException
-
forwardToPolicyViewBean
protected void forwardToPolicyViewBean()
-
beginChildDisplay
public boolean beginChildDisplay(com.iplanet.jato.view.event.ChildDisplayEvent event)
- Specified by:
beginChildDisplayin interfacecom.iplanet.jato.view.ContainerView- Overrides:
beginChildDisplayin classAMViewBeanBase
-
setAddRemoveModel
protected void setAddRemoveModel() throws com.iplanet.jato.model.ModelControlException- Throws:
com.iplanet.jato.model.ModelControlException
-
getValidValues
protected Set getValidValues()
-
handleButton3Request
public void handleButton3Request(com.iplanet.jato.view.event.RequestInvocationEvent event)
Handles cancel request.- Parameters:
event- Request invocation event
-
handleButton1Request
public void handleButton1Request(com.iplanet.jato.view.event.RequestInvocationEvent event) throws com.iplanet.jato.model.ModelControlException- Throws:
com.iplanet.jato.model.ModelControlException
-
handleBtnFilterRequest
public void handleBtnFilterRequest(com.iplanet.jato.view.event.RequestInvocationEvent event)
Handles filter results request.- Parameters:
event- Request invocation event.
-
createOptionList
protected com.iplanet.jato.view.html.OptionList createOptionList(Set values)
-
hasValues
protected abstract boolean hasValues()
-
getDefaultValues
protected abstract Set getDefaultValues()
-
isSubjectExclusive
protected abstract boolean isSubjectExclusive()
-
-