Class WorkspaceSwitcherSearchComponent
- java.lang.Object
-
- org.ametys.web.frontoffice.search.requesttime.impl.WorkspaceSwitcherSearchComponent
-
- All Implemented Interfaces:
SearchComponent
,Configurable
public class WorkspaceSwitcherSearchComponent extends Object implements SearchComponent, Configurable
SearchComponent
executing in two parts: for getting the forced workspace, then restoring the forced workspace
-
-
Field Summary
Fields Modifier and Type Field Description private static Map<Request,String>
_forcedWorkspacesByReq
private int
_part
-
Fields inherited from interface org.ametys.web.frontoffice.search.requesttime.SearchComponent
DISABLE_DEFAULT_SAX_PARAMETER_NAME, MAX_PRIORITY, MIN_PRIORITY, SEARCH_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description WorkspaceSwitcherSearchComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(Configuration configuration)
void
execute(SearchComponentArguments args)
Executes the component.int
priority()
Get the priority of the component.boolean
supports(SearchComponentArguments args)
Returnstrue
if the component must beexecuted
.
-
-
-
Field Detail
-
_forcedWorkspacesByReq
private static Map<Request,String> _forcedWorkspacesByReq
-
_part
private int _part
-
-
Constructor Detail
-
WorkspaceSwitcherSearchComponent
public WorkspaceSwitcherSearchComponent()
-
-
Method Detail
-
configure
public void configure(Configuration configuration) throws ConfigurationException
- Specified by:
configure
in interfaceConfigurable
- Throws:
ConfigurationException
-
priority
public int priority()
Description copied from interface:SearchComponent
Get the priority of the component. The lowest one will be executed first, and so on.- Specified by:
priority
in interfaceSearchComponent
- Returns:
- the priority of the component
-
supports
public boolean supports(SearchComponentArguments args)
Description copied from interface:SearchComponent
Returnstrue
if the component must beexecuted
.- Specified by:
supports
in interfaceSearchComponent
- Parameters:
args
- the arguments- Returns:
true
if the component must beexecuted
.
-
execute
public void execute(SearchComponentArguments args) throws Exception
Description copied from interface:SearchComponent
Executes the component.- Specified by:
execute
in interfaceSearchComponent
- Parameters:
args
- the arguments- Throws:
Exception
- if an exception occurs. Other search components will be attempted to be executed
-
-