Class MailUtil

java.lang.Object
com.saperion.ngc.mail.MailUtil

public final class MailUtil extends Object
Utility for sending mails.
Since:
7.5
Author:
art
  • Method Details

    • createDocumentZipLink

      public static String createDocumentZipLink(ResultProperties item, String filename, String baseUrl, String tenant) throws com.saperion.util.LinkCreationException
      Creates a weblink to all files of the given document as ZIP.
      Parameters:
      item - document for which the weblink should be created
      filename - name of the resulting ZIP file
      baseUrl - URL to the REST webservices
      tenant - name of the tenant. This would be used for authentication later (webservices)
      Returns:
      weblink to ZIP of all files of the given document
      Throws:
      com.saperion.util.LinkCreationException - if creation of link failes
    • createDocumentZipLink

      public static String createDocumentZipLink(DocumentId documentId, jakarta.servlet.http.HttpServletRequest request, String filename, String baseUrl, long timeout, String tenant) throws com.saperion.util.LinkCreationException
      Creates a weblink to all files of the given document as ZIP.
      Parameters:
      documentId - document for which the weblink should be created
      request - the current request
      filename - name of the resulting ZIP file
      baseUrl - URL to the REST webservices
      timeout - timeout for the link in milliseconds
      tenant - the tenant of the current user
      Returns:
      weblink to ZIP of all files of the given document
      Throws:
      com.saperion.util.LinkCreationException - if creation of link failes
    • createDocumentLink

      public static String createDocumentLink(ResultProperties item, int element, String filename, String baseUrl, String tenant) throws com.saperion.util.LinkCreationException
      Creates a weblink to given file of the given document.
      Parameters:
      item - document for which the weblink should be created
      element - number of the file for which the weblink should be created
      filename - name of the file for which the weblink should be created
      baseUrl - URL to the REST webservices
      tenant - name of the tenant. This would be used for authentication later (webservices)
      Returns:
      weblink to given file of the given document
      Throws:
      com.saperion.util.LinkCreationException - if creation of link failes
    • getElementInfos

      Gets a list of information for the elements of the given document.
      Parameters:
      documentId - document for which the element information is needed
      Returns:
      list of information for the elements
      Throws:
      AuthenticationException - if authentication is needed but not provided
      SystemException - if an exception occures during calculation of element information
    • getSourceFormats

      public static Map<com.saperion.connector.formats.SourceFormat,Integer> getSourceFormats(DocumentId documentId) throws DocumentIdentificationException, AuthenticationException, SystemException
      Returns a map with the SourceFormats of the elements of the document identified by the specified ID. SourceFormats are mapped to a counter that shows how many elements with the same format were found.
      Parameters:
      documentId - the ID of the document
      Returns:
      map with all source-formats mapped to a counter
      Throws:
      DocumentIdentificationException - when the ID did not contain the required information
      AuthenticationException - when the user was not logged in or has insufficient privileges to read the document
      SystemException - when the document could not be read due to a system-error
    • getSourceFormat

      public static com.saperion.connector.formats.SourceFormat getSourceFormat(String filename)
      Returns the SourceFormat that matches the specified filename.
      Parameters:
      filename - filename to get a SourceFormat for
      Returns:
      the SourceFormat