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 class
RealmChoicePanel.ChosenRealm<T>
-
Field Summary
Fields Modifier and Type Field Description protected ListView<String>
breadcrumb
protected WebMarkupContainerNoVeil
container
protected LoadableDetachableModel<List<DynRealmTO>>
dynRealmTree
protected boolean
fullRealmsTree
protected List<AbstractLink>
links
protected Model<RealmTO>
model
protected PageReference
pageRef
protected RealmRestClient
realmRestClient
protected List<RealmTO>
realmsChoices
protected LoadableDetachableModel<List<Pair<String,RealmTO>>>
realmTree
protected static String
SEARCH_REALMS
protected String
searchQuery
protected 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 void
buildRealmLinks()
protected void
chooseRealm(RealmTO realm, AjaxRequestTarget target)
RealmTO
getCurrentRealm()
Gets current selected realm.List<AbstractLink>
getLinks()
RealmTO
moveToParentRealm(String key)
protected Map<String,Pair<RealmTO,List<RealmTO>>>
reloadRealmParentMap()
protected Map<String,Pair<RealmTO,List<RealmTO>>>
reloadRealmParentMap(List<RealmTO> realms)
void
reloadRealmsTree()
RealmChoicePanel
reloadRealmTree(AjaxRequestTarget target)
RealmChoicePanel
reloadRealmTree(AjaxRequestTarget target, Model<RealmTO> newModel)
protected void
setBreadcrumb(RealmTO realm)
void
setCurrentRealm(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()
-
-