public interface ICmsContributorHolder
This service registers PEM contributors and the order in which they are called.
| Modifier and Type | Interface and Description |
|---|---|
static class |
ICmsContributorHolder.Action
Contributor hooks enumeration.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addContributor(ICmsContributor contributor)
Add a new contributor
|
ICmsContributor |
getContributor(java.lang.String id)
Get the PEM contributor from its identifier.
|
java.util.List<ICmsContributor> |
getPostContributors(ICmsContributorHolder.Action a)
Get the contributors sorted for a given operation post process.
|
java.util.List<java.lang.String> |
getPostOrder(ICmsContributorHolder.Action a)
Get the contributors sorted for a given operation post process.
|
java.util.List<ICmsContributor> |
getPreContributors(ICmsContributorHolder.Action a)
Get the contributors sorted for a given operation pre process.
|
java.util.List<java.lang.String> |
getPreOrder(ICmsContributorHolder.Action a)
Get the contributors id sorted for a given operation pre process.
|
void |
loadFrom(java.util.Map<java.lang.String,java.lang.String> properties)
Load the configuration from the given properties.
|
void |
removeContributor(ICmsContributor contrib)
Remove a contributor to the process model.
|
void |
saveTo(java.util.Map<java.lang.String,java.lang.String> properties)
Save the holder configuration to the given property map.
|
void |
setPostOrder(ICmsContributorHolder.Action a,
java.util.List<java.lang.String> ids)
Set the post process contributors order for an action by using a list of contributor identifiers.
|
void |
setPreOrder(ICmsContributorHolder.Action a,
java.util.List<java.lang.String> ids)
Set the pre process contributors order for an action by using a list of contributor identifiers.
|
void addContributor(ICmsContributor contributor)
contributor - the contributor.void setPreOrder(ICmsContributorHolder.Action a, java.util.List<java.lang.String> ids)
a - an operation typeids - the sorted pre process identifiers.void removeContributor(ICmsContributor contrib)
contrib - the contributor to removeICmsContributor getContributor(java.lang.String id)
id - an identifiervoid loadFrom(java.util.Map<java.lang.String,java.lang.String> properties)
properties - the saved configurationvoid saveTo(java.util.Map<java.lang.String,java.lang.String> properties)
properties - the save destination.java.util.List<java.lang.String> getPreOrder(ICmsContributorHolder.Action a)
a - the operation typejava.util.List<ICmsContributor> getPreContributors(ICmsContributorHolder.Action a)
a - the operation typejava.util.List<ICmsContributor> getPostContributors(ICmsContributorHolder.Action a)
a - the operation typevoid setPostOrder(ICmsContributorHolder.Action a, java.util.List<java.lang.String> ids)
a - an operation typeids - the sorted post process identifiers.java.util.List<java.lang.String> getPostOrder(ICmsContributorHolder.Action a)
a - the operation type