Package com.saperion.ngc.mail
Class MailUtil
- java.lang.Object
-
- com.saperion.ngc.mail.MailUtil
-
public final class MailUtil extends java.lang.Object
Utility for sending mails.- Since:
- 7.5
- Author:
- art
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
createDocumentLink(ResultProperties item, int element, java.lang.String filename, java.lang.String baseUrl, java.lang.String tenant)
Creates a weblink to given file of the given document.static java.lang.String
createDocumentZipLink(DocumentId documentId, javax.servlet.http.HttpServletRequest request, java.lang.String filename, java.lang.String baseUrl, long timeout, java.lang.String tenant)
Creates a weblink to all files of the given document as ZIP.static java.lang.String
createDocumentZipLink(ResultProperties item, java.lang.String filename, java.lang.String baseUrl, java.lang.String tenant)
Creates a weblink to all files of the given document as ZIP.static java.util.List<DocumentArchiveMetaInfo.ElementArchiveMetaInfo>
getElementInfos(DocumentId documentId)
Gets a list of information for the elements of the given document.static com.saperion.connector.formats.SourceFormat
getSourceFormat(java.lang.String filename)
Returns theSourceFormat
that matches the specified filename.static java.util.Map<com.saperion.connector.formats.SourceFormat,java.lang.Integer>
getSourceFormats(DocumentId documentId)
Returns a map with theSourceFormat
s of the elements of the document identified by the specified ID.
-
-
-
Method Detail
-
createDocumentZipLink
public static java.lang.String createDocumentZipLink(ResultProperties item, java.lang.String filename, java.lang.String baseUrl, java.lang.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 java.lang.String createDocumentZipLink(DocumentId documentId, javax.servlet.http.HttpServletRequest request, java.lang.String filename, java.lang.String baseUrl, long timeout, java.lang.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 java.lang.String createDocumentLink(ResultProperties item, int element, java.lang.String filename, java.lang.String baseUrl, java.lang.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 java.util.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 java.util.Map<com.saperion.connector.formats.SourceFormat,java.lang.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
public static com.saperion.connector.formats.SourceFormat getSourceFormat(java.lang.String filename)
Returns theSourceFormat
that matches the specified filename.- Parameters:
filename
- filename to get aSourceFormat
for- Returns:
- the
SourceFormat
-
-