Package org.opencms.ui.apps.searchindex
Class CmsSearchindexApp
- java.lang.Object
-
- org.opencms.ui.apps.A_CmsWorkplaceApp
-
- org.opencms.ui.apps.searchindex.CmsSearchindexApp
-
- All Implemented Interfaces:
I_CmsCRUDApp<I_CmsSearchIndex>
,I_CmsWorkplaceApp
public class CmsSearchindexApp extends A_CmsWorkplaceApp implements I_CmsCRUDApp<I_CmsSearchIndex>
Class for the search index app.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.ui.apps.A_CmsWorkplaceApp
A_CmsWorkplaceApp.NavEntry
-
-
Field Summary
Fields Modifier and Type Field Description protected CmsSearchIndexTable
m_table
Table.protected static java.lang.String
PATH_REBUILD
Path to show sources.protected static java.lang.String
SEPERATOR_INDEXNAMES
Seperator used when several index names are submitted.-
Fields inherited from class org.opencms.ui.apps.A_CmsWorkplaceApp
m_infoLayout, m_rootLayout, m_uiContext, PARAM_ASSIGN, PARAM_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description CmsSearchindexApp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createElement(I_CmsSearchIndex element)
Creates the element of type T in the system.void
defaultAction(java.lang.String elementId)
Performs a default action.void
deleteElements(java.util.List<java.lang.String> elementId)
Delete the given List of elements.java.util.List<I_CmsSearchIndex>
getAllElements()
Get all Elements.protected java.util.LinkedHashMap<java.lang.String,java.lang.String>
getBreadCrumbForState(java.lang.String state)
Returns the current bread crumb entries in an ordered map.protected com.vaadin.ui.Component
getComponentForState(java.lang.String state)
Returns the app component for the given state.I_CmsSearchIndex
getElement(java.lang.String elementId)
Reads out an element.protected java.util.List<A_CmsWorkplaceApp.NavEntry>
getSubNavEntries(java.lang.String state)
Returns the sub navigation entries.protected com.vaadin.ui.Component
getUpdateThreadComponent(java.util.List<java.lang.String> elementIds)
Gets the thread to update given indexes.void
writeElement(I_CmsSearchIndex element)
Writes a changed element to the system which already exists.-
Methods inherited from class org.opencms.ui.apps.A_CmsWorkplaceApp
addParamToState, addSubNavEntry, getLastPathLevel, getOfflineCmsObject, getParamFromState, getParamsFromState, initUI, onStateChange, openSubView, removeParamsFromState, setBreadCrumbEntries, updateBreadCrumb, updateSubNav
-
-
-
-
Field Detail
-
PATH_REBUILD
protected static final java.lang.String PATH_REBUILD
Path to show sources.- See Also:
- Constant Field Values
-
SEPERATOR_INDEXNAMES
protected static final java.lang.String SEPERATOR_INDEXNAMES
Seperator used when several index names are submitted.- See Also:
- Constant Field Values
-
m_table
protected CmsSearchIndexTable m_table
Table.
-
-
Constructor Detail
-
CmsSearchindexApp
public CmsSearchindexApp()
-
-
Method Detail
-
createElement
public void createElement(I_CmsSearchIndex element)
Description copied from interface:I_CmsCRUDApp
Creates the element of type T in the system.- Specified by:
createElement
in interfaceI_CmsCRUDApp<I_CmsSearchIndex>
- Parameters:
element
- to be saved- See Also:
I_CmsCRUDApp.createElement(java.lang.Object)
-
defaultAction
public void defaultAction(java.lang.String elementId)
Description copied from interface:I_CmsCRUDApp
Performs a default action.- Specified by:
defaultAction
in interfaceI_CmsCRUDApp<I_CmsSearchIndex>
- Parameters:
elementId
- id of element- See Also:
I_CmsCRUDApp.defaultAction(java.lang.String)
-
deleteElements
public void deleteElements(java.util.List<java.lang.String> elementId)
Description copied from interface:I_CmsCRUDApp
Delete the given List of elements.- Specified by:
deleteElements
in interfaceI_CmsCRUDApp<I_CmsSearchIndex>
- Parameters:
elementId
- of elements to be deleted- See Also:
I_CmsCRUDApp.deleteElements(java.util.List)
-
getAllElements
public java.util.List<I_CmsSearchIndex> getAllElements()
Description copied from interface:I_CmsCRUDApp
Get all Elements.- Specified by:
getAllElements
in interfaceI_CmsCRUDApp<I_CmsSearchIndex>
- Returns:
- a list of all elements
- See Also:
I_CmsCRUDApp.getAllElements()
-
getElement
public I_CmsSearchIndex getElement(java.lang.String elementId)
Description copied from interface:I_CmsCRUDApp
Reads out an element.- Specified by:
getElement
in interfaceI_CmsCRUDApp<I_CmsSearchIndex>
- Parameters:
elementId
- of the object- Returns:
- the object of type T
- See Also:
I_CmsCRUDApp.getElement(java.lang.String)
-
writeElement
public void writeElement(I_CmsSearchIndex element)
Description copied from interface:I_CmsCRUDApp
Writes a changed element to the system which already exists.- Specified by:
writeElement
in interfaceI_CmsCRUDApp<I_CmsSearchIndex>
- Parameters:
element
- to be saved- See Also:
I_CmsCRUDApp.writeElement(java.lang.Object)
-
getBreadCrumbForState
protected java.util.LinkedHashMap<java.lang.String,java.lang.String> getBreadCrumbForState(java.lang.String state)
Description copied from class:A_CmsWorkplaceApp
Returns the current bread crumb entries in an ordered map.- Specified by:
getBreadCrumbForState
in classA_CmsWorkplaceApp
- Parameters:
state
- the current state- Returns:
- bread crumb entry name by state, in case the state is empty, the entry will be disabled
- See Also:
A_CmsWorkplaceApp.getBreadCrumbForState(java.lang.String)
-
getComponentForState
protected com.vaadin.ui.Component getComponentForState(java.lang.String state)
Description copied from class:A_CmsWorkplaceApp
Returns the app component for the given state.- Specified by:
getComponentForState
in classA_CmsWorkplaceApp
- Parameters:
state
- the state to render- Returns:
- the app component
- See Also:
A_CmsWorkplaceApp.getComponentForState(java.lang.String)
-
getSubNavEntries
protected java.util.List<A_CmsWorkplaceApp.NavEntry> getSubNavEntries(java.lang.String state)
Description copied from class:A_CmsWorkplaceApp
Returns the sub navigation entries.- Specified by:
getSubNavEntries
in classA_CmsWorkplaceApp
- Parameters:
state
- the state- Returns:
- the sub navigation entries
- See Also:
A_CmsWorkplaceApp.getSubNavEntries(java.lang.String)
-
getUpdateThreadComponent
protected com.vaadin.ui.Component getUpdateThreadComponent(java.util.List<java.lang.String> elementIds)
Gets the thread to update given indexes.- Parameters:
elementIds
- to be updated- Returns:
- A_CmsReportThread
-
-