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 TypeMethodDescriptionvoidcheckForMandatoryParam(String key, String value) check if the mandatory value provided is not emptygetName()get the name of this processorbooleanisProcessable(PipelineContent content) determines if the content is processable by the given parametersvoidprocess(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:ContentProcessorget the name of this processor- Specified by:
getNamein interfaceContentProcessor- Returns:
- processor name
-
isProcessable
Description copied from interface:ContentProcessordetermines if the content is processable by the given parameters- Specified by:
isProcessablein interfaceContentProcessor- Parameters:
content-
-
process
public void process(PipelineContent content, ResultTO result) throws ServiceLayerException, UserNotFoundException Description copied from interface:ContentProcessorprocess the content at the given path.- Specified by:
processin interfaceContentProcessor- Parameters:
content- content to processresult- result to return- Throws:
ServiceLayerExceptionUserNotFoundException
-
checkForMandatoryParam
check if the mandatory value provided is not empty- Parameters:
key- keyvalue- value- Throws:
ContentProcessException- mandatory value is empty
-