Package com.logicaldoc.web.service
Class TemplateServiceImpl
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.RemoteServiceServlet
com.logicaldoc.web.service.AbstractRemoteService
com.logicaldoc.web.service.TemplateServiceImpl
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService,com.google.gwt.user.server.rpc.SerializationPolicyProvider,TemplateService,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
Implementation of the TemplateService
- Since:
- 6.0
- Author:
- Matteo Caruso - LogicalDOC
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.TemplateService
TemplateService.Instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcountDocuments(long templateId) Counts the documents of a given templatevoiddelete(long templateId) Deletes a given templategetAttributes(long templateId, GUIExtensibleObject extensibleObject) Retrieves all attributes of the specified templategetTemplate(long templateId) Loads a given template from the databaseprepareGUIAttributes(Template template, ExtensibleObject extensibleObject, User sessionUser) save(GUITemplate guiTemplate) Creates or updates a templateMethods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPostMethods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
doPostMethods inherited from class javax.servlet.http.HttpServlet
serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
TemplateServiceImpl
public TemplateServiceImpl()
-
-
Method Details
-
delete
Description copied from interface:TemplateServiceDeletes a given template- Specified by:
deletein interfaceTemplateService- Parameters:
templateId- identifier of the template- Throws:
ServerException- an error happened in the server application
-
countDocuments
Description copied from interface:TemplateServiceCounts the documents of a given template- Specified by:
countDocumentsin interfaceTemplateService- Parameters:
templateId- identifier of the template- Returns:
- number of documents referencing the template
- Throws:
ServerException- an error happened in the server application
-
save
Description copied from interface:TemplateServiceCreates or updates a template- Specified by:
savein interfaceTemplateService- Parameters:
guiTemplate- the template to save- Returns:
- the saved template
- Throws:
ServerException- an error happened in the server application
-
getTemplate
Description copied from interface:TemplateServiceLoads a given template from the database- Specified by:
getTemplatein interfaceTemplateService- Parameters:
templateId- identifier of the template- Returns:
- the template retrieved by the server application
- Throws:
ServerException- an error happened in the server application
-
getAttributes
public GUIAttribute[] getAttributes(long templateId, GUIExtensibleObject extensibleObject) throws ServerException Description copied from interface:TemplateServiceRetrieves all attributes of the specified template- Specified by:
getAttributesin interfaceTemplateService- Parameters:
templateId- identifier of the templateextensibleObject- this is optional and is the object for which the attributes must be retrieved- Returns:
- the attributes
- Throws:
ServerException- an error happened in the server application
-
prepareGUIAttributes
public GUIAttribute[] prepareGUIAttributes(Template template, ExtensibleObject extensibleObject, User sessionUser)
-