Class SoapFormService

  • All Implemented Interfaces:
    FormService

    public class SoapFormService
    extends com.logicaldoc.webservice.AbstractService
    implements FormService
    Implementation of the FormService
    Since:
    7.4.1
    Author:
    Marco Meschieri - LogicalDOC
    • Constructor Detail

      • SoapFormService

        public SoapFormService()
    • Method Detail

      • list

        public WSForm[] list​(String sid)
                      throws Exception
        Description copied from interface: FormService
        Lists all the available froms in the tenant
        Specified by:
        list in interface FormService
        Parameters:
        sid - Session identifier
        Returns:
        the list of form definitions
        Throws:
        Exception - If it was not possible to list the forms
      • store

        public WSForm store​(String sid,
                            WSForm frm)
                     throws Exception
        Description copied from interface: FormService
        Creates/Updates a form
        Specified by:
        store in interface FormService
        Parameters:
        sid - Session identifier
        frm - the form to create/update
        Returns:
        the newly created form
        Throws:
        Exception - If it was not possible to store the form
      • delete

        public void delete​(String sid,
                           long formId)
                    throws Exception
        Description copied from interface: FormService
        Deletes an existing form
        Specified by:
        delete in interface FormService
        Parameters:
        sid - Session identifier
        formId - the identifier of the form
        Throws:
        Exception - If any error happens
      • getForm

        public WSForm getForm​(String sid,
                              long formId)
                       throws Exception
        Description copied from interface: FormService
        Gets an existing form
        Specified by:
        getForm in interface FormService
        Parameters:
        sid - Session identifier
        formId - the identifier of the form
        Returns:
        the The found form's definition
        Throws:
        Exception - If any error happens
      • getFormByName

        public WSForm getFormByName​(String sid,
                                    String name)
                             throws Exception
        Description copied from interface: FormService
        Gets an existing form
        Specified by:
        getFormByName in interface FormService
        Parameters:
        sid - Session identifier
        name - the name of the form
        Returns:
        the The found form's definition
        Throws:
        Exception - If any error happens
      • createDocument

        public com.logicaldoc.webservice.model.WSDocument createDocument​(String sid,
                                                                         long formId,
                                                                         com.logicaldoc.webservice.model.WSDocument doc)
                                                                  throws Exception
        Description copied from interface: FormService
        Create a new document rendered with the given form
        Specified by:
        createDocument in interface FormService
        Parameters:
        sid - Session identifier
        formId - The identifier of the form
        doc - The matadata for the creation, please populate the title, the folderId and all the needed extended attributes specified in the form
        Returns:
        The new created document
        Throws:
        Exception - If any error happens