Class AbstractAttrs<S extends org.apache.syncope.common.lib.to.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<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IQueueRegion,org.apache.wicket.markup.html.IHeaderContributor,org.apache.wicket.request.component.IRequestableComponent,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
DerAttrs,PlainAttrs,VirAttrs
public abstract class AbstractAttrs<S extends org.apache.syncope.common.lib.to.SchemaTO> extends org.apache.wicket.markup.html.panel.Panel- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractAttrs.Schemas
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.syncope.common.lib.to.AnyTOanyTOprotected Comparator<org.apache.syncope.common.lib.Attr>attrComparatorprotected org.apache.wicket.model.IModel<List<org.apache.syncope.common.lib.Attr>>attrsprotected static StringFORM_SUFFIXprotected Map<String,Map<String,S>>membershipSchemasprotected org.apache.wicket.model.IModel<List<org.apache.syncope.common.lib.to.MembershipTO>>membershipTOsprotected Map<String,S>schemas
-
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 booleanevaluate()protected booleanfilterSchemas()protected abstract List<org.apache.syncope.common.lib.Attr>getAttrsFromTO()protected abstract List<org.apache.syncope.common.lib.Attr>getAttrsFromTO(org.apache.syncope.common.lib.to.MembershipTO membershipTO)protected List<String>getDefaultValues(String schema)protected List<String>getDefaultValues(String schema, String groupName)protected static List<String>getMembershipAuxClasses(org.apache.syncope.common.lib.to.MembershipTO membershipTO)protected abstract org.apache.syncope.common.lib.types.SchemaTypegetSchemaType()booleanisPanelVisible()voidonEvent(org.apache.wicket.event.IEvent<?> event)protected voidonInitialize()protected booleanrenderAsReadonly(String schema, String groupName)protected abstract voidsetAttrs()protected abstract voidsetAttrs(org.apache.syncope.common.lib.to.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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
FORM_SUFFIX
protected static final String FORM_SUFFIX
- See Also:
- Constant Field Values
-
attrComparator
protected final Comparator<org.apache.syncope.common.lib.Attr> attrComparator
-
anyTO
protected final org.apache.syncope.common.lib.to.AnyTO anyTO
-
membershipSchemas
protected final Map<String,Map<String,S extends org.apache.syncope.common.lib.to.SchemaTO>> membershipSchemas
-
attrs
protected final org.apache.wicket.model.IModel<List<org.apache.syncope.common.lib.Attr>> attrs
-
membershipTOs
protected final org.apache.wicket.model.IModel<List<org.apache.syncope.common.lib.to.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 org.apache.syncope.common.lib.types.SchemaType getSchemaType()
-
isPanelVisible
public boolean isPanelVisible()
-
setAttrs
protected abstract void setAttrs()
-
setAttrs
protected abstract void setAttrs(org.apache.syncope.common.lib.to.MembershipTO membershipTO)
-
getAttrsFromTO
protected abstract List<org.apache.syncope.common.lib.Attr> getAttrsFromTO()
-
getAttrsFromTO
protected abstract List<org.apache.syncope.common.lib.Attr> getAttrsFromTO(org.apache.syncope.common.lib.to.MembershipTO membershipTO)
-
getMembershipAuxClasses
protected static List<String> getMembershipAuxClasses(org.apache.syncope.common.lib.to.MembershipTO membershipTO)
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
evaluate
public boolean evaluate()
-
onEvent
public void onEvent(org.apache.wicket.event.IEvent<?> event)
- Specified by:
onEventin interfaceorg.apache.wicket.event.IEventSink- Overrides:
onEventin classorg.apache.wicket.Component
-
-