Interface StampService

  • All Superinterfaces:
    com.google.gwt.user.client.rpc.RemoteService

    @RemoteServiceRelativePath("stamp")
    public interface StampService
    extends com.google.gwt.user.client.rpc.RemoteService
    The client side stub for the Stamp Service. This service gives all needed methods to handle the stamps.
    • Method Detail

      • delete

        void delete​(long id)
             throws ServerException
        Deletes a given stamp
        Parameters:
        id - identifier of the stamp to delete
        Throws:
        ServerException - an error happened in the server application
      • saveImage

        void saveImage​(long stampId)
                throws ServerException
        Saves the stamp's image already uploaded
        Parameters:
        stampId - identifier of the stamp
        Throws:
        ServerException - an error happened in the server application
      • getSignature

        GUIStamp getSignature()
                       throws ServerException
        Loads the stamp that represents the signature of the customer. If it does not exist a default one is created and returned.
        Returns:
        the stamp retrieved by the server application
        Throws:
        ServerException - an error happened in the server application
      • getStamp

        GUIStamp getStamp​(String name)
                   throws ServerException
        Loads a given stamp from the database
        Parameters:
        name - unique name of the stamp
        Returns:
        the stamp retrieved by the server application
        Throws:
        ServerException - an error happened in the server application
      • getStamp

        GUIStamp getStamp​(long stampId)
                   throws ServerException
        Loads a given stamp from the database
        Parameters:
        stampId - identifier of the stamp
        Returns:
        the stamp retrieved by the server application
        Throws:
        ServerException - an error happened in the server application
      • changeStatus

        void changeStatus​(long stampId,
                          boolean enabled)
                   throws ServerException
        Changes a stamp enabled/disabled status
        Parameters:
        stampId - identifier of the stamp
        enabled - the enabled status of the stamp
        Throws:
        ServerException - an error happened in the server application
      • applyStamp

        void applyStamp​(long[] docIds,
                        GUIStamp stamp)
                 throws ServerException
        Applies a stamp to the given document
        Parameters:
        docIds - identifiers of the documents
        stamp - the stamp to apply
        Throws:
        ServerException - an error happened in the server application
      • removeUsers

        void removeUsers​(long[] userIds,
                         long stampId)
                  throws ServerException
        Remove users from stamp
        Parameters:
        userIds - identifiers of the users to remove from the stamp
        stampId - identifier of the stamp
        Throws:
        ServerException - an error happened in the server application
      • addUsers

        void addUsers​(long[] userIds,
                      long stampId)
               throws ServerException
        Assigns users to stamp
        Parameters:
        userIds - identifiers of the users to associate to the stamp
        stampId - identifier of the stamp
        Throws:
        ServerException - an error happened in the server application