Class AbstractAttrs<S extends org.apache.syncope.common.lib.to.SchemaTO>

  • 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 class  AbstractAttrs.Schemas  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.syncope.common.lib.to.AnyTO anyTO  
      protected Comparator<org.apache.syncope.common.lib.Attr> attrComparator  
      protected org.apache.wicket.model.IModel<List<org.apache.syncope.common.lib.Attr>> attrs  
      protected static String FORM_SUFFIX  
      protected Map<String,​Map<String,​S>> membershipSchemas  
      protected org.apache.wicket.model.IModel<List<org.apache.syncope.common.lib.to.MembershipTO>> membershipTOs  
      protected Map<String,​S> schemas  
      • Fields inherited from class org.apache.wicket.markup.html.panel.Panel

        PANEL
      • 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
    • 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<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.SchemaType getSchemaType()  
      boolean isPanelVisible()  
      void onEvent​(org.apache.wicket.event.IEvent<?> event)  
      protected void onInitialize()  
      protected boolean renderAsReadonly​(String schema, String groupName)  
      protected abstract void setAttrs()  
      protected abstract void setAttrs​(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 interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Field Detail

      • attrComparator

        protected final Comparator<org.apache.syncope.common.lib.Attr> attrComparator
      • anyTO

        protected final org.apache.syncope.common.lib.to.AnyTO anyTO
      • schemas

        protected final Map<String,​S extends org.apache.syncope.common.lib.to.SchemaTO> schemas
      • 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
    • Method Detail

      • filterSchemas

        protected boolean filterSchemas()
      • renderAsReadonly

        protected boolean renderAsReadonly​(String schema,
                                           String groupName)
      • 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:
        onInitialize in class org.apache.wicket.MarkupContainer
      • evaluate

        public boolean evaluate()
      • onEvent

        public void onEvent​(org.apache.wicket.event.IEvent<?> event)
        Specified by:
        onEvent in interface org.apache.wicket.event.IEventSink
        Overrides:
        onEvent in class org.apache.wicket.Component