Class AbstractMappingPanel
- 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.wizards.mapping.AbstractMappingPanel
-
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
- Direct Known Subclasses:
AttrRepoMappingPanel
,AuthModuleMappingPanel
,OIDCProviderMappingPanel
,ResourceMappingPanel
,SAML2IdPMappingPanel
public abstract class AbstractMappingPanel extends Panel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AjaxButton
addMappingBtn
Add mapping button.protected Label
connObjectKeyLabel
protected Label
intAttrNameInfo
protected static Comparator<Item>
ITEM_COMPARATOR
protected WebMarkupContainer
mandatoryHeader
protected WebMarkupContainer
mappingContainer
Mapping container.protected ListView<Item>
mappings
All mappings.protected Label
passwordLabel
protected Label
purposeLabel
-
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 AbstractMappingPanel(String id, ItemTransformersTogglePanel itemTransformers, JEXLTransformersTogglePanel jexlTransformers, IModel<List<Item>> model, boolean addMappingBtnVisible, MappingPurpose defaultPurpose)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract IModel<List<String>>
getExtAttrNames()
protected boolean
hideConnObjectKey()
protected boolean
hideMandatory()
protected boolean
hidePassword()
protected boolean
hidePurpose()
protected void
onBeforeRender()
protected abstract void
setAttrNames(AjaxTextFieldPanel toBeUpdated)
Set attribute names for a drop down choice list.protected void
setConnObjectKey(AjaxCheckBoxPanel connObjectKey, AjaxCheckBoxPanel password)
Enable/Disable connObjectKey checkbox.-
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, 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
-
ITEM_COMPARATOR
protected static final Comparator<Item> ITEM_COMPARATOR
-
connObjectKeyLabel
protected final Label connObjectKeyLabel
-
passwordLabel
protected final Label passwordLabel
-
purposeLabel
protected final Label purposeLabel
-
intAttrNameInfo
protected final Label intAttrNameInfo
-
mandatoryHeader
protected final WebMarkupContainer mandatoryHeader
-
addMappingBtn
protected final AjaxButton addMappingBtn
Add mapping button.
-
mappingContainer
protected final WebMarkupContainer mappingContainer
Mapping container.
-
-
Constructor Detail
-
AbstractMappingPanel
public AbstractMappingPanel(String id, ItemTransformersTogglePanel itemTransformers, JEXLTransformersTogglePanel jexlTransformers, IModel<List<Item>> model, boolean addMappingBtnVisible, MappingPurpose defaultPurpose)
-
-
Method Detail
-
onBeforeRender
protected void onBeforeRender()
- Overrides:
onBeforeRender
in classComponent
-
hidePassword
protected boolean hidePassword()
-
hidePurpose
protected boolean hidePurpose()
-
hideMandatory
protected boolean hideMandatory()
-
hideConnObjectKey
protected boolean hideConnObjectKey()
-
setAttrNames
protected abstract void setAttrNames(AjaxTextFieldPanel toBeUpdated)
Set attribute names for a drop down choice list.- Parameters:
toBeUpdated
- drop down choice to be updated.
-
setConnObjectKey
protected void setConnObjectKey(AjaxCheckBoxPanel connObjectKey, AjaxCheckBoxPanel password)
Enable/Disable connObjectKey checkbox.- Parameters:
connObjectKey
- connObjectKey checkbox.password
- password checkbox.
-
-