org.syncope.console.pages
Class UserModalPage

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.UserModalPage
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 UserModalPage
extends SyncopeModalPage

Modal window with User 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
UserModalPage(BasePage basePage, org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow window, UserTO userTO, boolean createFlag)
           
 
Method Summary
 void cloneOldUserTO(UserTO userTO)
          Create a copy of old userTO object.
 java.util.List<ResourceTO> getAvailableResources(UserTO userTO)
          Destinations : available resources
 java.util.List<MembershipTO> getMembershipsSet()
          Convert a memberships ArrayList in a memberships HashSet list.
 java.util.List<MembershipTO> getMembershipTOs()
           
 java.util.Set<java.lang.String> getResourcesSet(java.util.Collection<ResourceTO> resourcesList)
          Covert a resources List to Set.
 java.util.List<ResourceTO> getSelectedResources(UserTO userTO)
          Originals : user's resources
 java.util.List<AttributeTO> getUserAttributesList()
          Initialize the user's attributes
 void searchAndAddResource(java.lang.String resource)
          Search for a resource and add that one to the UserMod object if it doesn't exist.
 void searchAndDropMembership(MembershipTO oldMembership, UserTO userTO)
          Drop membership not present anymore.
 void searchAndDropResource(java.lang.String resource, UserTO userTO)
          Search for a resource and drop that one from the UserMod object if it doesn't exist anymore.
 void searchAndUpdateAttribute(AttributeTO attributeTO)
           
 void searchAndUpdateMembership(MembershipTO newMembership)
          Update the Membership.
 void setMembershipTOs(java.util.List<MembershipTO> membershipTOs)
           
 void setupMemberships(boolean create, UserTO userTO)
          Initialize the membershipTOs
 void setupRolesMap()
          Populate a roles hashmap of type (roleId,roleName)
 void setupSchemaWrappers(boolean create, UserTO userTO)
          Initialize the SchemaWrapper collection
 void setupUserMod(UserTO userTO)
          Updates the modified user object.
 void setWindowClosedCallback(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow window, org.apache.wicket.markup.html.WebMarkupContainer container)
          Set a WindowClosedCallback for a ModalWindow instance.
 
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

UserModalPage

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

getSelectedResources

public java.util.List<ResourceTO> getSelectedResources(UserTO userTO)
Originals : user's resources

Parameters:
userTO -
Returns:

getAvailableResources

public java.util.List<ResourceTO> getAvailableResources(UserTO userTO)
Destinations : available resources

Parameters:
userTO -
Returns:

cloneOldUserTO

public void cloneOldUserTO(UserTO userTO)
Create a copy of old userTO object.

Parameters:
userTO -

setupRolesMap

public void setupRolesMap()
Populate a roles hashmap of type (roleId,roleName)


setWindowClosedCallback

public void setWindowClosedCallback(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow window,
                                    org.apache.wicket.markup.html.WebMarkupContainer container)
Set a WindowClosedCallback for a ModalWindow instance.

Parameters:
window -
container -

setupSchemaWrappers

public void setupSchemaWrappers(boolean create,
                                UserTO userTO)
Initialize the SchemaWrapper collection

Parameters:
create -
userTO -

setupMemberships

public void setupMemberships(boolean create,
                             UserTO userTO)
Initialize the membershipTOs

Parameters:
creation - flag: true if a new User is being created, false otherwise
userTO - object

getUserAttributesList

public java.util.List<AttributeTO> getUserAttributesList()
Initialize the user's attributes

Parameters:
creation - flag: true if a new User is being created, false otherwise
userTO - object

getMembershipsSet

public java.util.List<MembershipTO> getMembershipsSet()
Convert a memberships ArrayList in a memberships HashSet list.

Returns:
Set selected for a new user.

getResourcesSet

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

Returns:
Set

getMembershipTOs

public java.util.List<MembershipTO> getMembershipTOs()

setMembershipTOs

public void setMembershipTOs(java.util.List<MembershipTO> membershipTOs)

setupUserMod

public void setupUserMod(UserTO userTO)
Updates the modified user object.

Parameters:
updated - userTO

searchAndUpdateAttribute

public void searchAndUpdateAttribute(AttributeTO attributeTO)

searchAndAddResource

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

Parameters:
resource, - new resource added

searchAndDropResource

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

Parameters:
resource -
userTO -

searchAndUpdateMembership

public void searchAndUpdateMembership(MembershipTO newMembership)
Update the Membership.

Parameters:
new - membershipTO

searchAndDropMembership

public void searchAndDropMembership(MembershipTO oldMembership,
                                    UserTO userTO)
Drop membership not present anymore.

Parameters:
membershipTO -
userTO -


Copyright © 2010. All Rights Reserved.