Class RealmChoicePanel
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- org.apache.syncope.client.console.panels.RealmChoicePanel
-
- All Implemented Interfaces:
Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,Component>,IQueueRegion,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
public class RealmChoicePanel extends Panel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRealmChoicePanel.ChosenRealm<T>
-
Field Summary
Fields Modifier and Type Field Description protected ListView<String>breadcrumbprotected WebMarkupContainerNoVeilcontainerprotected LoadableDetachableModel<List<DynRealmTO>>dynRealmTreeprotected booleanfullRealmsTreeprotected List<AbstractLink>linksprotected Model<RealmTO>modelprotected PageReferencepageRefprotected RealmRestClientrealmRestClientprotected List<RealmTO>realmsChoicesprotected LoadableDetachableModel<List<Pair<String,RealmTO>>>realmTreeprotected static StringSEARCH_REALMSprotected StringsearchQueryprotected Map<String,Pair<RealmTO,List<RealmTO>>>tree-
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
-
Constructor Summary
Constructors Constructor Description RealmChoicePanel(String id, String base, RealmRestClient realmRestClient, PageReference pageRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<RealmTO>buildRealmChoices()protected voidbuildRealmLinks()protected voidchooseRealm(RealmTO realm, AjaxRequestTarget target)RealmTOgetCurrentRealm()Gets current selected realm.List<AbstractLink>getLinks()RealmTOmoveToParentRealm(String key)protected Map<String,Pair<RealmTO,List<RealmTO>>>reloadRealmParentMap()protected Map<String,Pair<RealmTO,List<RealmTO>>>reloadRealmParentMap(List<RealmTO> realms)voidreloadRealmsTree()RealmChoicePanelreloadRealmTree(AjaxRequestTarget target)RealmChoicePanelreloadRealmTree(AjaxRequestTarget target, Model<RealmTO> newModel)protected voidsetBreadcrumb(RealmTO realm)voidsetCurrentRealm(RealmTO realmTO)-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, 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.IQueueRegion
dequeue, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
SEARCH_REALMS
protected static final String SEARCH_REALMS
- See Also:
- Constant Field Values
-
realmRestClient
protected final RealmRestClient realmRestClient
-
pageRef
protected final PageReference pageRef
-
realmTree
protected final LoadableDetachableModel<List<Pair<String,RealmTO>>> realmTree
-
dynRealmTree
protected final LoadableDetachableModel<List<DynRealmTO>> dynRealmTree
-
container
protected final WebMarkupContainerNoVeil container
-
links
protected final List<AbstractLink> links
-
searchQuery
protected String searchQuery
-
fullRealmsTree
protected final boolean fullRealmsTree
-
-
Constructor Detail
-
RealmChoicePanel
public RealmChoicePanel(String id, String base, RealmRestClient realmRestClient, PageReference pageRef)
-
-
Method Detail
-
setBreadcrumb
protected void setBreadcrumb(RealmTO realm)
-
chooseRealm
protected void chooseRealm(RealmTO realm, AjaxRequestTarget target)
-
reloadRealmsTree
public void reloadRealmsTree()
-
buildRealmLinks
protected void buildRealmLinks()
-
reloadRealmTree
public final RealmChoicePanel reloadRealmTree(AjaxRequestTarget target)
-
reloadRealmTree
public final RealmChoicePanel reloadRealmTree(AjaxRequestTarget target, Model<RealmTO> newModel)
-
reloadRealmParentMap
protected Map<String,Pair<RealmTO,List<RealmTO>>> reloadRealmParentMap(List<RealmTO> realms)
-
getCurrentRealm
public RealmTO getCurrentRealm()
Gets current selected realm.- Returns:
- selected realm.
-
setCurrentRealm
public void setCurrentRealm(RealmTO realmTO)
-
getLinks
public List<AbstractLink> getLinks()
-
-