Package com.sun.identity.console.base
Class AMServiceProfileViewBeanBase
- 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.base.DynamicRequestViewBean
-
- com.sun.identity.console.base.AMServiceProfileViewBeanBase
-
- 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:
AbstractAuditViewBean,CoreAttributesViewBean,EditAuthTypeViewBean,SCPlatform30ViewBean,SCSAML2SOAPBindingViewBean,SCServiceProfileViewBean,SCSOAPBindingViewBean,SecurityTokenServiceViewBean,ServicesAddViewBean,ServicesEditViewBean,SMDiscoveryServiceViewBean,SMG11NViewBean,STSAddViewBeanBase,WSAuthNServicesViewBean,WSPersonalProfileServiceViewBean
public abstract class AMServiceProfileViewBeanBase extends DynamicRequestViewBean
-
-
Field Summary
Fields Modifier and Type Field Description protected booleaninitializedstatic StringPROPERTY_ATTRIBUTEprotected AMPropertySheetModelpropertySheetModelprotected com.sun.web.ui.model.CCPageTitleModelptModelstatic StringSERVICE_NAMEprotected StringserviceNameprotected booleansubmitCycle-
Fields inherited from class com.sun.identity.console.base.DynamicRequestViewBean
dynamicRequest, unsavedAttributeValues
-
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, 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 AMServiceProfileViewBeanBase(String name, String url, String serviceName)Creates a service profile view bean.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginDisplay(com.iplanet.jato.view.event.DisplayEvent event)booleanbeginPropertyDisplay(com.iplanet.jato.view.event.ChildDisplayEvent event)protected com.iplanet.jato.view.ViewcreateChild(String name)Creates user interface components used by this view bean.protected voidcreatePageTitleModel()protected voidcreatePropertyModel()protected voidcreateThreeButtonPageTitleModel()protected voidcreateTwoButtonPageTitleModel()protected Map<String,Set<String>>getAttributeValueMap()Get the current (could be unsaved) attribute values for the view bean.protected MapgetAttributeValues()protected StringgetBackButtonLabel()protected AMModelgetModelInternal()Returns model for this view bean.protected StringgetPropertySheetXML(AMServiceProfileModel model)protected StringgetServiceNameForAccessControl()protected MapgetValues()voidhandleButton1Request(com.iplanet.jato.view.event.RequestInvocationEvent event)Handles save request.voidhandleButton2Request(com.iplanet.jato.view.event.RequestInvocationEvent event)Handles reset request.protected voidhandleDynamicLinkRequest(String url)Handle the appropriate dynamic link request.protected voidinitialize(String serviceName)protected booleanisSubmitCycle()protected voidonBeforeResetProfile()Dervived class can overwrite this method to perform some necessary tasks before reseting profile.protected booleanonBeforeSaveProfile(Map attrValues)Dervived class can overwrite this method to alter attribute values before are the saved.protected voidregisterChildren()Registers user interface components used by this view bean.voidsetRequestContext(com.iplanet.jato.RequestContext rc)voidsetSubmitCycle(boolean cycle)-
Methods inherited from class com.sun.identity.console.base.DynamicRequestViewBean
handleCreateDynLinkRequest, handleDynLinkRequest, handleEditDynLinkRequest, handleRefreshDynLinkRequest
-
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, 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, getUserLocale, getValues, handleGRequest, hexToString, hideTableSelectionIcons, initialize, 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
-
SERVICE_NAME
public static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
PROPERTY_ATTRIBUTE
public static final String PROPERTY_ATTRIBUTE
- See Also:
- Constant Field Values
-
ptModel
protected com.sun.web.ui.model.CCPageTitleModel ptModel
-
initialized
protected boolean initialized
-
submitCycle
protected boolean submitCycle
-
propertySheetModel
protected AMPropertySheetModel propertySheetModel
-
serviceName
protected String serviceName
-
-
Method Detail
-
setRequestContext
public void setRequestContext(com.iplanet.jato.RequestContext rc)
- Specified by:
setRequestContextin interfacecom.iplanet.jato.RequestParticipant- Overrides:
setRequestContextin classAMPrimaryMastHeadViewBean
-
initialize
protected void initialize(String serviceName)
-
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
-
setSubmitCycle
public void setSubmitCycle(boolean cycle)
-
isSubmitCycle
protected boolean isSubmitCycle()
-
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
-
beginPropertyDisplay
public boolean beginPropertyDisplay(com.iplanet.jato.view.event.ChildDisplayEvent event)
-
getModelInternal
protected AMModel getModelInternal()
Description copied from class:AMViewBeanBaseReturns model for this view bean. Dervived class need to implement this method.- Specified by:
getModelInternalin classAMViewBeanBase- Returns:
- model for this view bean.
-
createPageTitleModel
protected void createPageTitleModel()
-
createTwoButtonPageTitleModel
protected void createTwoButtonPageTitleModel()
-
createThreeButtonPageTitleModel
protected void createThreeButtonPageTitleModel()
-
getBackButtonLabel
protected String getBackButtonLabel()
-
createPropertyModel
protected void createPropertyModel()
-
getPropertySheetXML
protected String getPropertySheetXML(AMServiceProfileModel model) throws AMConsoleException
- Throws:
AMConsoleException
-
handleButton1Request
public void handleButton1Request(com.iplanet.jato.view.event.RequestInvocationEvent event) throws com.iplanet.jato.model.ModelControlExceptionHandles save request.- Parameters:
event- Request invocation event.- Throws:
com.iplanet.jato.model.ModelControlException
-
handleButton2Request
public void handleButton2Request(com.iplanet.jato.view.event.RequestInvocationEvent event) throws com.iplanet.jato.model.ModelControlExceptionHandles reset request.- Parameters:
event- Request invocation event- Throws:
com.iplanet.jato.model.ModelControlException
-
getValues
protected Map getValues() throws com.iplanet.jato.model.ModelControlException, AMConsoleException
- Throws:
com.iplanet.jato.model.ModelControlExceptionAMConsoleException
-
onBeforeSaveProfile
protected boolean onBeforeSaveProfile(Map attrValues)
Dervived class can overwrite this method to alter attribute values before are the saved.- Returns:
- true to proceed with saving attribute values.
-
onBeforeResetProfile
protected void onBeforeResetProfile()
Dervived class can overwrite this method to perform some necessary tasks before reseting profile.
-
handleDynamicLinkRequest
protected void handleDynamicLinkRequest(String url)
Description copied from class:DynamicRequestViewBeanHandle the appropriate dynamic link request.- Specified by:
handleDynamicLinkRequestin classDynamicRequestViewBean- Parameters:
url- The URL to link to.
-
getAttributeValueMap
protected Map<String,Set<String>> getAttributeValueMap()
Description copied from class:DynamicRequestViewBeanGet the current (could be unsaved) attribute values for the view bean.- Specified by:
getAttributeValueMapin classDynamicRequestViewBean- Returns:
- the attribute values
-
getAttributeValues
protected Map getAttributeValues()
-
getServiceNameForAccessControl
protected String getServiceNameForAccessControl()
- Overrides:
getServiceNameForAccessControlin classAMViewBeanBase
-
-