public class PerSiteConditionalProcessor extends AbstractPublishingProcessor
PublishingProcessor decorator that executes a different processor per site, or if there's no processor
mapping, the default processor is used.| Modifier and Type | Field and Description |
|---|---|
protected PublishingProcessor |
defaultProcessor |
protected Map<String,PublishingProcessor> |
processorMappings |
name, orderSITE_NAME_PREVIEW| Constructor and Description |
|---|
PerSiteConditionalProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
doProcess(PublishedChangeSet changeSet,
Map<String,String> parameters,
org.craftercms.core.service.Context context,
PublishingTarget target)
process files published
|
PublishingProcessor |
getDefaultProcessor() |
String |
getName()
get the process's name
|
Map<String,PublishingProcessor> |
getProcessorMappings() |
void |
setDefaultProcessor(PublishingProcessor defaultProcessor) |
void |
setProcessorMappings(Map<String,PublishingProcessor> processorMappings) |
getOrder, setBeanName, setOrderprotected Map<String,PublishingProcessor> processorMappings
protected PublishingProcessor defaultProcessor
public Map<String,PublishingProcessor> getProcessorMappings()
public void setProcessorMappings(Map<String,PublishingProcessor> processorMappings)
public PublishingProcessor getDefaultProcessor()
public void setDefaultProcessor(PublishingProcessor defaultProcessor)
public void doProcess(PublishedChangeSet changeSet, Map<String,String> parameters, org.craftercms.core.service.Context context, PublishingTarget target) throws PublishingException
PublishingProcessorPublishingExceptionpublic String getName()
PublishingProcessorgetName in interface PublishingProcessorgetName in class AbstractPublishingProcessorCopyright © 2017 CrafterCMS. All rights reserved.