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 AjaxButtonaddMappingBtnAdd mapping button.protected LabelconnObjectKeyLabelprotected LabelintAttrNameInfoprotected static Comparator<Item>ITEM_COMPARATORprotected WebMarkupContainermandatoryHeaderprotected WebMarkupContainermappingContainerMapping container.protected ListView<Item>mappingsAll mappings.protected LabelpasswordLabelprotected LabelpurposeLabel-
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 booleanhideConnObjectKey()protected booleanhideMandatory()protected booleanhidePassword()protected booleanhidePurpose()protected voidonBeforeRender()protected abstract voidsetAttrNames(AjaxTextFieldPanel toBeUpdated)Set attribute names for a drop down choice list.protected voidsetConnObjectKey(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:
onBeforeRenderin 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.
-
-