Package com.saperion.ngc.mail
Class MailUtil
java.lang.Object
com.saperion.ngc.mail.MailUtil
Utility for sending mails.
- Since:
- 7.5
- Author:
- art
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
createDocumentLink
(ResultProperties item, int element, String filename, String baseUrl, String tenant) Creates a weblink to given file of the given document.static String
createDocumentZipLink
(DocumentId documentId, jakarta.servlet.http.HttpServletRequest request, String filename, String baseUrl, long timeout, String tenant) Creates a weblink to all files of the given document as ZIP.static String
createDocumentZipLink
(ResultProperties item, String filename, String baseUrl, String tenant) Creates a weblink to all files of the given document as ZIP.getElementInfos
(DocumentId documentId) Gets a list of information for the elements of the given document.static com.saperion.connector.formats.SourceFormat
getSourceFormat
(String filename) Returns theSourceFormat
that matches the specified filename.getSourceFormats
(DocumentId documentId) Returns a map with theSourceFormat
s of the elements of the document identified by the specified ID.
-
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 createdfilename
- name of the resulting ZIP filebaseUrl
- URL to the REST webservicestenant
- 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 createdrequest
- the current requestfilename
- name of the resulting ZIP filebaseUrl
- URL to the REST webservicestimeout
- timeout for the link in millisecondstenant
- 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 createdelement
- number of the file for which the weblink should be createdfilename
- name of the file for which the weblink should be createdbaseUrl
- URL to the REST webservicestenant
- 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
public static List<DocumentArchiveMetaInfo.ElementArchiveMetaInfo> getElementInfos(DocumentId documentId) throws AuthenticationException, SystemException 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 providedSystemException
- 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 theSourceFormat
s of the elements of the document identified by the specified ID.SourceFormat
s 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 informationAuthenticationException
- when the user was not logged in or has insufficient privileges to read the documentSystemException
- when the document could not be read due to a system-error
-
getSourceFormat
Returns theSourceFormat
that matches the specified filename.- Parameters:
filename
- filename to get aSourceFormat
for- Returns:
- the
SourceFormat
-