Interface AttributeSetService

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

@RemoteServiceRelativePath("attributeset") public interface AttributeSetService extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the AttributeSet Service. This service gives all needed methods to handle attribute sets
  • Method Details

    • delete

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

      Creates or updates a set
      Parameters:
      set - the set to save
      Returns:
      the saved set
      Throws:
      ServerException - an error happened in the server application
    • getAttributeSet

      GUIAttributeSet getAttributeSet(long setId) throws ServerException
      Loads a given set from the database
      Parameters:
      setId - identifier of the set
      Returns:
      the set retrieved from the server
      Throws:
      ServerException - an error happened in the server application
    • getAttributeSets

      List<GUIAttributeSet> getAttributeSets() throws ServerException
      Loads all the sets from the database
      Returns:
      the sets retrieved from the server
      Throws:
      ServerException - an error happened in the server application
    • saveOptions

      void saveOptions(long setId, String attribute, List<GUIValue> options) throws ServerException
      Saves the list of all possible options
      Parameters:
      setId - identifier of the set
      attribute - name of the attribute
      options - possible options
      Throws:
      ServerException - an error happened in the server application
    • deleteOptions

      void deleteOptions(long setId, String attribute, List<String> values) throws ServerException
      Delete a selection of options
      Parameters:
      setId - identifier of the set
      attribute - name of the attribute
      values - collectiojn of options to delete
      Throws:
      ServerException - an error happened in the server application
    • parseOptions

      List<GUIValue> parseOptions(long setId, String attribute) throws ServerException
      Reads the contacts that are about to be imported from CSV
      Parameters:
      setId - identifier of the set
      attribute - name of the attribute
      Returns:
      array of options
      Throws:
      ServerException - an error happened in the server application
    • applyAllToTemplates

      void applyAllToTemplates(long setId, String attribute) throws ServerException
      Forces all the settings of an attribute to all those templates that use it
      Parameters:
      setId - identifier of the set
      attribute - name of the attribute
      Throws:
      ServerException - an error happened in the server application
    • applyValidationToTemplates

      void applyValidationToTemplates(long setId, String attribute) throws ServerException
      Forces the validation of an attribute to all those templates that use it
      Parameters:
      setId - identifier of the set
      attribute - name of the attribute
      Throws:
      ServerException - an error happened in the server application
    • applyInitializationToTemplates

      void applyInitializationToTemplates(long setId, String attribute) throws ServerException
      Forces the initialization of an attribute to all those templates that use it
      Parameters:
      setId - identifier of the set
      attribute - name of the attribute
      Throws:
      ServerException - an error happened in the server application