Class DocumentTemplateWebManager
- java.lang.Object
-
- org.silverpeas.core.webapi.documenttemplate.DocumentTemplateWebManager
-
@Service public class DocumentTemplateWebManager extends Object
Permits to centralize WEB service processing betweenDocumentTemplateResourceand the WAR controller.- Author:
- silveryocha
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDocumentTemplateWebManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCachedList()Clears the cached list of document template.DocumentTemplatecreateDocumentTemplate(DocumentTemplate newDocumentTemplate, UploadedFile content)Creates a category into Silverpeas's context.voiddeleteDocumentTemplates(List<String> documentTemplateIds)Deletes document templates from their identifier.booleanexistsDocumentTemplate()Indicates if it exists at least one document template.static DocumentTemplateWebManagerget()List<DocumentTemplate>getAllDocumentTemplates()Gets all the sorted list of document templates.DocumentTemplategetDocumentTemplate(String id)Gets the document template data from its identifier.voidsortDocumentTemplates(List<String> sortedDocumentTemplateIds)Sorts the document templates against the given sorted list of document template identifier.DocumentTemplateupdateDocumentTemplate(DocumentTemplate updatedDocumentTemplate, UploadedFile content)Updates a document template into Silverpeas's context.
-
-
-
Method Detail
-
get
public static DocumentTemplateWebManager get()
-
getDocumentTemplate
public DocumentTemplate getDocumentTemplate(String id)
Gets the document template data from its identifier.- Parameters:
id- the identifier of a document template.- Returns:
- a
DocumentTemplateinstance or throws exception if not found is unknown.
-
createDocumentTemplate
public DocumentTemplate createDocumentTemplate(DocumentTemplate newDocumentTemplate, UploadedFile content)
Creates a category into Silverpeas's context.- Parameters:
newDocumentTemplate- data of a new document template.content- the document template content (mandatory).- Returns:
- the new document template instance.
-
updateDocumentTemplate
public DocumentTemplate updateDocumentTemplate(DocumentTemplate updatedDocumentTemplate, UploadedFile content)
Updates a document template into Silverpeas's context.- Parameters:
updatedDocumentTemplate- data of an updated document template.content- the document template content (mandatory).- Returns:
- the saved data.
-
deleteDocumentTemplates
public void deleteDocumentTemplates(List<String> documentTemplateIds)
Deletes document templates from their identifier.- Parameters:
documentTemplateIds- list of document template identifier.
-
sortDocumentTemplates
public void sortDocumentTemplates(List<String> sortedDocumentTemplateIds)
Sorts the document templates against the given sorted list of document template identifier.- Parameters:
sortedDocumentTemplateIds- list of identifier as string.
-
clearCachedList
public void clearCachedList()
Clears the cached list of document template.
-
getAllDocumentTemplates
public List<DocumentTemplate> getAllDocumentTemplates()
Gets all the sorted list of document templates.No filtering rule is performed.
- Returns:
- a list of
DocumentTemplateinstance.
-
existsDocumentTemplate
public boolean existsDocumentTemplate()
Indicates if it exists at least one document template.- Returns:
- true if exists, false otherwise.
-
-