Package com.sun.identity.console.policy
Class RuleOpViewBeanBase
- 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.RuleOpViewBeanBase
-
- 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:
RuleAddViewBean,RuleEditViewBean
public abstract class RuleOpViewBeanBase extends ProfileViewBeanBase
-
-
Field Summary
-
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 RuleOpViewBeanBase(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 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 abstract voidcreatePageTitleModel()protected voidcreatePropertyModel()protected RulecreateRule()protected voidforwardToPolicyViewBean()ActionSchemagetActionSchema(int idx)protected CachedPolicygetCachedPolicy()com.iplanet.jato.view.html.OptionListgetChoiceValues(String serviceType, ActionSchema as)SetgetCurrentActionValues(ActionSchema as)abstract SetgetDefaultActionValues(ActionSchema as)protected voidgetManagedResources()protected abstract StringgetPropertyXMLFileName(boolean readonly)voidhandleButton3Request(com.iplanet.jato.view.event.RequestInvocationEvent event)Handles cancel request.protected voidinitialize()abstract booleanisActionSelected(ActionSchema as)protected booleanisReferralPolicy()booleanisSubmitCycle()protected voidpopulateActionsTable(boolean retainSelectedEntry)protected voidregisterChildren()Registers user interface components used by this view bean.-
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, beginChildDisplay, 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
-
WITH_RESOURCE
public static final String WITH_RESOURCE
- See Also:
- Constant Field Values
-
SERVICE_TYPE
protected static final String SERVICE_TYPE
- See Also:
- Constant Field Values
-
SERVICE_TYPE_NAME_LBL
protected static final String SERVICE_TYPE_NAME_LBL
- See Also:
- Constant Field Values
-
SERVICE_TYPE_NAME
protected static final String SERVICE_TYPE_NAME
- See Also:
- Constant Field Values
-
RULE_NAME
protected static final String RULE_NAME
- See Also:
- Constant Field Values
-
MANAGED_RESOURCES
protected static final String MANAGED_RESOURCES
- See Also:
- Constant Field Values
-
RESOURCE_NAME
protected static final String RESOURCE_NAME
- See Also:
- Constant Field Values
-
ACTIONS_TILED_VIEW
public static final String ACTIONS_TILED_VIEW
- See Also:
- Constant Field Values
-
TBL_ACTIONS
public static final String TBL_ACTIONS
- See Also:
- Constant Field Values
-
TBL_ACTIONS_COL_NAME
public static final String TBL_ACTIONS_COL_NAME
- See Also:
- Constant Field Values
-
TBL_ACTIONS_COL_VALUE
public static final String TBL_ACTIONS_COL_VALUE
- See Also:
- Constant Field Values
-
TBL_ACTIONS_DATA_NAME
public static final String TBL_ACTIONS_DATA_NAME
- See Also:
- Constant Field Values
-
TBL_ACTIONS_TEXT_VALUE
public static final String TBL_ACTIONS_TEXT_VALUE
- See Also:
- Constant Field Values
-
TBL_ACTIONS_PASSWORD_VALUE
public static final String TBL_ACTIONS_PASSWORD_VALUE
- See Also:
- Constant Field Values
-
TBL_ACTIONS_RADIO_VALUE
public static final String TBL_ACTIONS_RADIO_VALUE
- See Also:
- Constant Field Values
-
TBL_ACTIONS_CHECKBOX_VALUE
public static final String TBL_ACTIONS_CHECKBOX_VALUE
- See Also:
- Constant Field Values
-
TBL_ACTIONS_TEXTAREA_VALUE
public static final String TBL_ACTIONS_TEXTAREA_VALUE
- See Also:
- Constant Field Values
-
TBL_ACTIONS_DROPDOWN_MENU
public static final String TBL_ACTIONS_DROPDOWN_MENU
- See Also:
- Constant Field Values
-
TBL_ACTIONS_SELECTABLE_LIST
public static final String TBL_ACTIONS_SELECTABLE_LIST
- See Also:
- Constant Field Values
-
TBL_ACTIONS_EDITABLE_LIST
public static final String TBL_ACTIONS_EDITABLE_LIST
- See Also:
- Constant Field Values
-
ptModel
protected com.sun.web.ui.model.CCPageTitleModel ptModel
-
propertySheetModel
public AMPropertySheetModel propertySheetModel
-
submitCycle
protected boolean submitCycle
-
canModify
protected boolean canModify
-
actionValues
protected Map actionValues
-
-
Method Detail
-
initialize
protected void initialize()
- Overrides:
initializein classAMViewBeanBase
-
createPropertyModel
protected void createPropertyModel()
-
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
-
getManagedResources
protected void getManagedResources()
-
populateActionsTable
protected void populateActionsTable(boolean retainSelectedEntry) throws com.iplanet.jato.model.ModelControlException, AMConsoleException- Throws:
com.iplanet.jato.model.ModelControlExceptionAMConsoleException
-
createRule
protected Rule createRule() throws com.iplanet.jato.model.ModelControlException
- Throws:
com.iplanet.jato.model.ModelControlException
-
getCachedPolicy
protected CachedPolicy getCachedPolicy() throws AMConsoleException
- Overrides:
getCachedPolicyin classProfileViewBeanBase- Throws:
AMConsoleException
-
handleButton3Request
public void handleButton3Request(com.iplanet.jato.view.event.RequestInvocationEvent event)
Handles cancel request.- Parameters:
event- Request invocation event
-
forwardToPolicyViewBean
protected void forwardToPolicyViewBean()
-
getChoiceValues
public com.iplanet.jato.view.html.OptionList getChoiceValues(String serviceType, ActionSchema as)
-
getActionSchema
public ActionSchema getActionSchema(int idx)
-
isReferralPolicy
protected boolean isReferralPolicy()
-
isSubmitCycle
public boolean isSubmitCycle()
-
getCurrentActionValues
public Set getCurrentActionValues(ActionSchema as)
-
getDefaultActionValues
public abstract Set getDefaultActionValues(ActionSchema as)
-
isActionSelected
public abstract boolean isActionSelected(ActionSchema as)
-
-