Class AbstractSearchPanel
- 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.panels.search.AbstractSearchPanel
-
- All Implemented Interfaces:
Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,Component>,IQueueRegion,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
- Direct Known Subclasses:
AnyObjectSearchPanel,ConnObjectSearchPanel,GroupSearchPanel
public abstract class AbstractSearchPanel extends Panel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSearchPanel.Builder<T extends AbstractSearchPanel>
-
Field Summary
Fields Modifier and Type Field Description protected IModel<Map<String,PlainSchemaTO>>anamesprotected StringanyTypeprotected AnyTypeClassRestClientanyTypeClassRestClientprotected IModel<List<String>>auxClassNamesprotected IModel<Map<String,PlainSchemaTO>>dnamesprotected FIQLQueryRestClientfiqlQueryRestClientprotected IModel<List<String>>groupNamesprotected GroupRestClientgroupRestClientprotected static LoggerLOGprotected IModel<List<SearchClause>>modelprotected IModel<List<String>>privilegeNamesprotected IModel<List<String>>resourceNamesprotected IModel<List<String>>roleNamesprotected WebMarkupContainersearchFormContainerprotected AnyTypeKindtypeKindprotected IModel<List<SearchClause.Type>>types-
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 Modifier Constructor Description protectedAbstractSearchPanel(String id, AnyTypeKind kind, String type, AbstractSearchPanel.Builder<?> builder)protectedAbstractSearchPanel(String id, AnyTypeKind kind, AbstractSearchPanel.Builder<?> builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetAnyType()Map<String,PlainSchemaTO>getAvailableSchemaTypes()protected abstract StringgetFIQLQueryTarget()IModel<List<SearchClause>>getModel()protected abstract AbstractFiqlSearchConditionBuilder<?,?,?>getSearchConditionBuilder()protected voidpopulate()protected voidupdateFIQL(AjaxRequestTarget target, String fiql)-
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, onBeforeRender, 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
-
LOG
protected static final Logger LOG
-
anyTypeClassRestClient
@SpringBean protected AnyTypeClassRestClient anyTypeClassRestClient
-
fiqlQueryRestClient
@SpringBean protected FIQLQueryRestClient fiqlQueryRestClient
-
groupRestClient
@SpringBean protected GroupRestClient groupRestClient
-
dnames
protected IModel<Map<String,PlainSchemaTO>> dnames
-
anames
protected IModel<Map<String,PlainSchemaTO>> anames
-
types
protected IModel<List<SearchClause.Type>> types
-
model
protected IModel<List<SearchClause>> model
-
searchFormContainer
protected WebMarkupContainer searchFormContainer
-
typeKind
protected final AnyTypeKind typeKind
-
anyType
protected final String anyType
-
-
Constructor Detail
-
AbstractSearchPanel
protected AbstractSearchPanel(String id, AnyTypeKind kind, AbstractSearchPanel.Builder<?> builder)
-
AbstractSearchPanel
protected AbstractSearchPanel(String id, AnyTypeKind kind, String type, AbstractSearchPanel.Builder<?> builder)
-
-
Method Detail
-
getSearchConditionBuilder
protected abstract AbstractFiqlSearchConditionBuilder<?,?,?> getSearchConditionBuilder()
-
getFIQLQueryTarget
protected abstract String getFIQLQueryTarget()
-
updateFIQL
protected void updateFIQL(AjaxRequestTarget target, String fiql)
-
populate
protected void populate()
-
getModel
public IModel<List<SearchClause>> getModel()
-
getAnyType
public String getAnyType()
-
getAvailableSchemaTypes
public Map<String,PlainSchemaTO> getAvailableSchemaTypes()
-
-