Class BaseContentProcessor
java.lang.Object
org.craftercms.studio.impl.v1.content.pipeline.BaseContentProcessor
- All Implemented Interfaces:
ContentProcessor
- Direct Known Subclasses:
CleanPreviewContentProcessor
,CleanWorkContentProcessor
,DmWorkflowProcessor
,ExtractParamsProcessor
,FileFolderPathProcessor
,FormNavOrderProcessor
,InvalidateCacheProcessor
,PathMatchProcessor
,PostActivityProcessor
A base class of content processor
- Author:
- hyanghee
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptiondefault constructorBaseContentProcessor
(String name) constructor that sets the process name -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkForMandatoryParam
(String key, String value) check if the mandatory value provided is not emptygetName()
get the name of this processorboolean
isProcessable
(PipelineContent content) determines if the content is processable by the given parametersvoid
process
(PipelineContent content, ResultTO result) process the content at the given path.void
-
Field Details
-
NAME
- See Also:
-
_name
the default process name if not set
-
-
Constructor Details
-
BaseContentProcessor
public BaseContentProcessor()default constructor -
BaseContentProcessor
constructor that sets the process name- Parameters:
name
-
-
-
Method Details
-
setName
- Parameters:
name
- the name to set
-
getName
Description copied from interface:ContentProcessor
get the name of this processor- Specified by:
getName
in interfaceContentProcessor
- Returns:
- processor name
-
isProcessable
Description copied from interface:ContentProcessor
determines if the content is processable by the given parameters- Specified by:
isProcessable
in interfaceContentProcessor
- Parameters:
content
-
-
process
public void process(PipelineContent content, ResultTO result) throws ServiceLayerException, UserNotFoundException Description copied from interface:ContentProcessor
process the content at the given path.- Specified by:
process
in interfaceContentProcessor
- Parameters:
content
- content to processresult
- result to return- Throws:
ServiceLayerException
UserNotFoundException
-
checkForMandatoryParam
check if the mandatory value provided is not empty- Parameters:
key
- keyvalue
- value- Throws:
ContentProcessException
- mandatory value is empty
-