Class AbstractAttrs<S extends SchemaTO>
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.enduser.panels.any.AbstractAttrs<S>
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,
,Component> IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
- Direct Known Subclasses:
DerAttrs
,PlainAttrs
,VirAttrs
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
protected static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Comparator
<Attr> protected static final String
protected final IModel
<List<MembershipTO>> protected SchemaRestClient
protected SyncopeRestClient
protected final UserTO
protected final Map
<String, CustomizationOption> 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
ConstructorDescriptionAbstractAttrs
(String id, AnyWrapper<UserTO> modelObject, List<String> anyTypeClasses, Map<String, CustomizationOption> whichAttrs) -
Method Summary
Modifier and TypeMethodDescriptionboolean
evaluate()
protected boolean
getAttrsFromTO
(MembershipTO membershipTO) getDefaultValues
(String schema) getDefaultValues
(String schema, String groupName) getMembershipAuxClasses
(MembershipTO membershipTO) protected abstract SchemaType
boolean
protected List
<MembershipTO> void
protected void
protected boolean
renderAsReadonly
(String schema, String groupName) protected abstract void
setAttrs()
protected abstract void
setAttrs
(MembershipTO membershipTO) protected void
setSchemas
(List<String> anyTypeClasses) protected void
protected void
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, onRender, queue, remove, remove, removeAll, renderAll, 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, 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 Details
-
FORM_SUFFIX
- See Also:
-
schemaRestClient
-
syncopeRestClient
-
attrComparator
-
userTO
-
whichAttrs
-
schemas
-
membershipSchemas
-
attrs
-
membershipTOs
-
-
Constructor Details
-
AbstractAttrs
public AbstractAttrs(String id, AnyWrapper<UserTO> modelObject, List<String> anyTypeClasses, Map<String, CustomizationOption> whichAttrs)
-
-
Method Details
-
loadAttrs
-
loadMembershipAttrs
-
filterSchemas
protected boolean filterSchemas() -
renderAsReadonly
-
getDefaultValues
-
getDefaultValues
-
getSchemaType
-
setSchemas
-
setSchemas
-
setSchemas
-
isPanelVisible
public boolean isPanelVisible() -
setAttrs
protected abstract void setAttrs() -
setAttrs
-
getAttrsFromTO
-
getAttrsFromTO
-
getMembershipAuxClasses
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classMarkupContainer
-
evaluate
public boolean evaluate() -
onEvent
- Specified by:
onEvent
in interfaceIEventSink
- Overrides:
onEvent
in classComponent
-