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 class
AbstractSearchPanel.Builder<T extends AbstractSearchPanel>
-
Field Summary
Fields Modifier and Type Field Description protected IModel<Map<String,PlainSchemaTO>>
anames
protected AnyTypeClassRestClient
anyTypeClassRestClient
protected IModel<List<String>>
auxClassNames
protected IModel<Map<String,PlainSchemaTO>>
dnames
protected FIQLQueryRestClient
fiqlQueryRestClient
protected IModel<List<String>>
groupNames
protected GroupRestClient
groupRestClient
protected static Logger
LOG
protected IModel<List<SearchClause>>
model
protected IModel<List<String>>
privilegeNames
protected IModel<List<String>>
resourceNames
protected IModel<List<String>>
roleNames
protected WebMarkupContainer
searchFormContainer
protected String
type
protected AnyTypeKind
typeKind
protected 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 protected
AbstractSearchPanel(String id, AnyTypeKind kind, String type, AbstractSearchPanel.Builder<?> builder)
protected
AbstractSearchPanel(String id, AnyTypeKind kind, AbstractSearchPanel.Builder<?> builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Map<String,PlainSchemaTO>
getAvailableSchemaTypes()
String
getBackObjectType()
protected abstract String
getFIQLQueryTarget()
IModel<List<SearchClause>>
getModel()
protected abstract AbstractFiqlSearchConditionBuilder<?,?,?>
getSearchConditionBuilder()
protected void
populate()
protected void
updateFIQL(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
-
type
protected final String type
-
-
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()
-
getBackObjectType
public String getBackObjectType()
-
getAvailableSchemaTypes
public Map<String,PlainSchemaTO> getAvailableSchemaTypes()
-
-