Interface TemplateService

All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
All Known Implementing Classes:
TemplateServiceImpl

@RemoteServiceRelativePath("template") public interface TemplateService extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the Template Service. This service gives all needed methods to handle templates.
  • Method Details

    • delete

      void delete(long templateId) throws ServerException
      Deletes a given template
      Parameters:
      templateId - identifier of the template
      Throws:
      ServerException - an error happened in the server application
    • save

      GUITemplate save(GUITemplate template) throws ServerException
      Creates or updates a template
      Parameters:
      template - the template to save
      Returns:
      the saved template
      Throws:
      ServerException - an error happened in the server application
    • clone

      GUITemplate clone(long templateId, String cloneName) throws ServerException
      Makes a clone of an existing template
      Parameters:
      templateId - identifier of the original template
      cloneName - name of the cloned template
      Returns:
      the created clone
      Throws:
      ServerException - an error happened in the server application
    • getTemplate

      GUITemplate getTemplate(long templateId) throws ServerException
      Loads a given template from the database
      Parameters:
      templateId - identifier of the template
      Returns:
      the template retrieved by the server application
      Throws:
      ServerException - an error happened in the server application
    • countDocuments

      long countDocuments(long templateId) throws ServerException
      Counts the documents of a given template
      Parameters:
      templateId - identifier of the template
      Returns:
      number of documents referencing the template
      Throws:
      ServerException - an error happened in the server application
    • getAttributes

      List<GUIAttribute> getAttributes(long templateId, GUIExtensibleObject extensibleObject) throws ServerException
      Retrieves all attributes of the specified template
      Parameters:
      templateId - identifier of the template
      extensibleObject - 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