org.syncope.console.pages
Class RoleModalPage

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.Page
              extended by org.apache.wicket.markup.html.WebPage
                  extended by org.syncope.console.pages.SyncopeModalPage
                      extended by org.syncope.console.pages.RoleModalPage
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRedirectListener, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.INewBrowserWindowListener, org.apache.wicket.session.pagemap.IPageMapEntry

public class RoleModalPage
extends SyncopeModalPage

Modal window with Role form.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Page
org.apache.wicket.Page.IPageSerializer
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.syncope.console.pages.SyncopeModalPage
xmlRolesReader
 
Fields inherited from class org.apache.wicket.Page
LATEST_VERSION, serializer
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface org.apache.wicket.markup.html.INewBrowserWindowListener
INTERFACE
 
Fields inherited from interface org.apache.wicket.IRedirectListener
INTERFACE
 
Constructor Summary
RoleModalPage(BasePage basePage, org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow window, RoleTO roleTO, boolean createFlag)
           
 
Method Summary
 void cloneOldRoleTO(RoleTO roleTO)
          Create a copy of old RoleTO
 java.util.List<ResourceTO> getAvailableResources(RoleTO roleTO)
          Destinations: all available
 java.util.Set<java.lang.String> getResourcesSet(java.util.Collection<ResourceTO> resourcesList)
          Covert a resources List to Set.
 java.util.Set<java.lang.String> getResourcesSet(java.util.List<java.lang.String> resourcesList)
          Covert a resources List to Set.
 java.util.List<AttributeTO> getRoleAttributes()
           
 java.util.List<ResourceTO> getSelectedResources(RoleTO roleTO)
          Originals: resources provided for a stored role.
 void searchAndAddResource(java.lang.String resource)
          Search for a resource and add that one to the RoleMod object if it doesn't exist.
 void searchAndDropResource(java.lang.String resource, RoleTO roleTO)
          Search for a resource and drop that one from the RoleMod object if it doesn't exist anymore.
 void searchAndUpdateAttribute(AttributeTO attributeTO)
           
 void setupRoleMod(RoleTO roleTO)
           
 void setupSchemaWrappers(boolean create, RoleTO roleTO)
           
 
Methods inherited from class org.apache.wicket.markup.html.WebPage
configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onAfterRender, onNewBrowserWindow, setHeaders
 
Methods inherited from class org.apache.wicket.Page
afterCallComponent, beforeCallComponent, componentChanged, componentRendered, detachModels, dirty, endComponentRender, expireOldestVersion, getAjaxVersionNumber, getAutoIndex, getAutoIndex2, getCurrentVersionNumber, getId, getNumericId, getPageClass, getPageId, getPageMap, getPageMapEntry, getPageMapName, getPageParameters, getPageReference, getSizeInBytes, getStatelessHint, getVersion, getVersions, hierarchyAsString, ignoreVersionMerge, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, moveToPageMap, newVersionManager, onBeforeRender, onDetach, onPageAttached, onRedirect, onRender, prepareForRender, removePersistedFormData, renderPage, rollbackPage, setNumericId, setStatelessHint, startComponentRender, toString, writeReplace
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAttach, onBeginRequest, onComponentTag, onConfigure, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.session.pagemap.IPageMapEntry
getPage
 

Constructor Detail

RoleModalPage

public RoleModalPage(BasePage basePage,
                     org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow window,
                     RoleTO roleTO,
                     boolean createFlag)
Parameters:
basePage - base
modalWindow - modal window
connectorTO -
create - : set to true only if a CREATE operation is required
Method Detail

getResourcesSet

public java.util.Set<java.lang.String> getResourcesSet(java.util.Collection<ResourceTO> resourcesList)
Covert a resources List to Set.

Returns:
Set of Resources.

getSelectedResources

public java.util.List<ResourceTO> getSelectedResources(RoleTO roleTO)
Originals: resources provided for a stored role.

Parameters:
roleTO -
Returns:
List

getAvailableResources

public java.util.List<ResourceTO> getAvailableResources(RoleTO roleTO)
Destinations: all available

Parameters:
roleTO -
Returns:
List

setupSchemaWrappers

public void setupSchemaWrappers(boolean create,
                                RoleTO roleTO)

getRoleAttributes

public java.util.List<AttributeTO> getRoleAttributes()

getResourcesSet

public java.util.Set<java.lang.String> getResourcesSet(java.util.List<java.lang.String> resourcesList)
Covert a resources List to Set.

Returns:
Set

cloneOldRoleTO

public void cloneOldRoleTO(RoleTO roleTO)
Create a copy of old RoleTO

Parameters:
roleTO -

setupRoleMod

public void setupRoleMod(RoleTO roleTO)

searchAndAddResource

public void searchAndAddResource(java.lang.String resource)
Search for a resource and add that one to the RoleMod object if it doesn't exist.

Parameters:
resource, - new resource added

searchAndDropResource

public void searchAndDropResource(java.lang.String resource,
                                  RoleTO roleTO)
Search for a resource and drop that one from the RoleMod object if it doesn't exist anymore.

Parameters:
resource -
roleTO -

searchAndUpdateAttribute

public void searchAndUpdateAttribute(AttributeTO attributeTO)


Copyright © 2010. All Rights Reserved.