This class is used to get content inside the WCM product.
You should not access content directly from the JCR on the front side.

In general, this service stands between publication and cache.

_Package org.exoplatform.services.wcm.publication.WCMComposer_

|| *Method* ||*Param* || *Return* || *Description* ||
| *getContent*(String workspace, String nodeIdentifier, HashMap<String, String> filters, SessionProvider sessionProvider)throws Exception; | {{workspace}}{example}{example} {{nodeIdentifier}} {example}{example} {{filters}}{example}{example} {{sessionProvider}}: The session provider. | {{Node}} | Return content at the specified path based on filters. |
| *getContents*(String workspace, String path, HashMap<String, String> filters, SessionProvider sessionProvider)throws Exception; |{{workspace}}{example}{example} {{path}} {example}{example} {{filters}}{example}{example} {{sessionProvider}}: The session provider. | {{List<Node>}} | Return content at the specified path based on filters.|
| *updateContent*(String workspace, String nodeIdentifier, HashMap<String, String> filters)throws Exception; |{{workspace}} {example}{example} {{path}} {example}{example} {{filters}} | {{boolean}} | Update content.|
| *updateContents*(String workspace, String nodeIdentifier, HashMap<String, String> filters)throws Exception; | {{workspace}} {example}{example} {{path}} {example}{example} {{filters}} | {{boolean}} | Update content.|
| *getPaginatedContents*(NodeLocation nodeLocation,HashMap<String, String> filters, SessionProvider sessionProvider) throws Exception; | {{nodeLocation}}: The content location. {example}{example}{{filters}}{example}{example} {{sessionProvider}}: The session provider.  | {{boolean}} | Return content at the specified path based on filters. |
| *getAllowedStates*(String mode)throws Exception; |{{mode}}| {{List<String>}} | Return the allowed states for a specified mode.  |
| *cleanTemplates*()throws Exception;| {{N/A}} | {{void}} |Initialize the template hashmap.|
| *isCached*()throws Exception;| {{N/A}} | {{boolean}} |  Check isCache or not.|
| *updateTemplatesSQLFilter*()throws Exception; | {{N/A}} | {{String}} | Update all document nodetypes and write a query cause. It returns a part of the query that allows to search all document nodes and taxonomy links. Return null if there is any exception.|