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
public class TemplateServiceImpl extends AbstractRemoteService implements TemplateService
Implementation of the TemplateService- Since:
- 6.0
- Author:
- Matteo Caruso - LogicalDOC
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.TemplateService
TemplateService.Instance
-
-
Constructor Summary
Constructors Constructor Description TemplateServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
countDocuments(long templateId)
Counts the documents of a given templatevoid
delete(long templateId)
Deletes a given templateGUIAttribute[]
getAttributes(long templateId, GUIExtensibleObject extensibleObject)
Retrieves all attributes of the specified templateGUITemplate
getTemplate(long templateId)
Loads a given template from the databaseGUIAttribute[]
prepareGUIAttributes(Template template, ExtensibleObject extensibleObject, User sessionUser)
GUITemplate
save(GUITemplate guiTemplate)
Creates or updates a template-
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPost
-
-
-
-
Method Detail
-
delete
public void delete(long templateId) throws ServerException
Description copied from interface:TemplateService
Deletes a given template- Specified by:
delete
in interfaceTemplateService
- Parameters:
templateId
- identifier of the template- Throws:
ServerException
- an error happened in the server application
-
countDocuments
public long countDocuments(long templateId) throws ServerException
Description copied from interface:TemplateService
Counts the documents of a given template- Specified by:
countDocuments
in interfaceTemplateService
- Parameters:
templateId
- identifier of the template- Returns:
- number of documents referencing the template
- Throws:
ServerException
- an error happened in the server application
-
save
public GUITemplate save(GUITemplate guiTemplate) throws ServerException
Description copied from interface:TemplateService
Creates or updates a template- Specified by:
save
in interfaceTemplateService
- Parameters:
guiTemplate
- the template to save- Returns:
- the saved template
- Throws:
ServerException
- an error happened in the server application
-
getTemplate
public GUITemplate getTemplate(long templateId) throws ServerException
Description copied from interface:TemplateService
Loads a given template from the database- Specified by:
getTemplate
in 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:TemplateService
Retrieves all attributes of the specified template- Specified by:
getAttributes
in 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)
-
-