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
public abstract class AbstractAttrs<S extends SchemaTO> extends Panel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractAttrs.Schemas
-
Field Summary
Fields Modifier and Type Field Description protected AnyTO
anyTO
protected Comparator<Attr>
attrComparator
protected IModel<List<Attr>>
attrs
protected static String
FORM_SUFFIX
protected Map<String,Map<String,S>>
membershipSchemas
protected IModel<List<MembershipTO>>
membershipTOs
protected Map<String,S>
schemas
-
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 AbstractAttrs(String id, AnyWrapper<?> modelObject, List<String> anyTypeClasses, Map<String,CustomizationOption> whichAttrs)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
evaluate()
protected boolean
filterSchemas()
protected abstract List<Attr>
getAttrsFromTO()
protected abstract List<Attr>
getAttrsFromTO(MembershipTO membershipTO)
protected List<String>
getDefaultValues(String schema)
protected List<String>
getDefaultValues(String schema, String groupName)
protected static List<String>
getMembershipAuxClasses(MembershipTO membershipTO)
protected abstract SchemaType
getSchemaType()
boolean
isPanelVisible()
void
onEvent(IEvent<?> event)
protected void
onInitialize()
protected boolean
renderAsReadonly(String schema, String groupName)
protected abstract void
setAttrs()
protected abstract void
setAttrs(MembershipTO membershipTO)
-
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, 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 Detail
-
FORM_SUFFIX
protected static final String FORM_SUFFIX
- See Also:
- Constant Field Values
-
attrComparator
protected final Comparator<Attr> attrComparator
-
anyTO
protected final AnyTO anyTO
-
membershipTOs
protected final IModel<List<MembershipTO>> membershipTOs
-
-
Constructor Detail
-
AbstractAttrs
public AbstractAttrs(String id, AnyWrapper<?> modelObject, List<String> anyTypeClasses, Map<String,CustomizationOption> whichAttrs)
-
-
Method Detail
-
filterSchemas
protected boolean filterSchemas()
-
getSchemaType
protected abstract SchemaType getSchemaType()
-
isPanelVisible
public boolean isPanelVisible()
-
setAttrs
protected abstract void setAttrs()
-
setAttrs
protected abstract void setAttrs(MembershipTO membershipTO)
-
getAttrsFromTO
protected abstract List<Attr> getAttrsFromTO(MembershipTO membershipTO)
-
getMembershipAuxClasses
protected static List<String> getMembershipAuxClasses(MembershipTO membershipTO)
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classMarkupContainer
-
evaluate
public boolean evaluate()
-
onEvent
public void onEvent(IEvent<?> event)
- Specified by:
onEvent
in interfaceIEventSink
- Overrides:
onEvent
in classComponent
-
-