Package app.tozzi.mail.pec.parser
Class PECMessageParser
- java.lang.Object
-
- app.tozzi.mail.pec.parser.PECMessageParser
-
public class PECMessageParser extends Object
- Author:
- biagio.tozzi
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PECMessageParsergetInstance()Istanza di PECMessageParser
L'elaborazione degli oggettiMimeMessageviene eseguita con le properties di sistema (System.getProperties())static PECMessageParsergetInstance(Properties properties)Istanza di PECMessageParser
L'elaborazione degli oggettiMimeMessageviene eseguita con le properties passate come parametroMessaggioparse(File eml)Estrae, a partire da unFilerappresentante l'EML*:
Busta di trasporto:BustaEventuale messaggio di Posta Elettronica Certificata:PECEventuale ricevuta:RicevutaPEC* Il messaggio viene elaborato anche se non PEC: Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggettoPECconterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta Messaggio ricevuto su una casella di posta ordinaria: in questo caso laBustarappresenta il messaggio normaleMessaggioparse(InputStream eml)Estrae, a partire da unInputStreamrappresentante l'EML*:
Busta di trasporto:BustaEventuale messaggio di Posta Elettronica Certificata:PECEventuale ricevuta:RicevutaPEC* Il messaggio viene elaborato anche se non PEC: Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggettoPECconterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta Messaggio ricevuto su una casella di posta ordinaria: in questo caso laBustarappresenta il messaggio normaleMessaggioparse(javax.mail.internet.MimeMessage mimeMessage)Estrae, a partire da unMimeMessagerappresentante un messaggio PEC*:
Busta di trasporto:BustaEventuale messaggio di Posta Elettronica Certificata:PECEventuale ricevuta:RicevutaPEC* Il messaggio viene elaborato anche se non PEC: Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggettoPECconterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta Messaggio ricevuto su una casella di posta ordinaria: in questo caso laBustarappresenta il messaggio normale
-
-
-
Method Detail
-
getInstance
public static PECMessageParser getInstance() throws PECParserException
Istanza di PECMessageParser
L'elaborazione degli oggettiMimeMessageviene eseguita con le properties di sistema (System.getProperties())- Returns:
- PECMessageParser
- Throws:
PECParserException
-
getInstance
public static PECMessageParser getInstance(Properties properties) throws PECParserException
Istanza di PECMessageParser
L'elaborazione degli oggettiMimeMessageviene eseguita con le properties passate come parametro- Parameters:
properties-- Returns:
- PECMessageParser
- Throws:
PECParserException
-
parse
public Messaggio parse(File eml) throws PECParserException
Estrae, a partire da unFilerappresentante l'EML*:
- Busta di trasporto:
Busta - Eventuale messaggio di Posta Elettronica Certificata:
PEC - Eventuale ricevuta:
RicevutaPEC
- Parameters:
eml-- Returns:
- Throws:
PECParserException
- Busta di trasporto:
-
parse
public Messaggio parse(InputStream eml) throws PECParserException
Estrae, a partire da unInputStreamrappresentante l'EML*:
- Busta di trasporto:
Busta - Eventuale messaggio di Posta Elettronica Certificata:
PEC - Eventuale ricevuta:
RicevutaPEC
- Parameters:
eml-- Returns:
- Throws:
PECParserException
- Busta di trasporto:
-
parse
public Messaggio parse(javax.mail.internet.MimeMessage mimeMessage) throws PECParserException
Estrae, a partire da unMimeMessagerappresentante un messaggio PEC*:
- Busta di trasporto:
Busta - Eventuale messaggio di Posta Elettronica Certificata:
PEC - Eventuale ricevuta:
RicevutaPEC
- Parameters:
mimeMessage-- Returns:
- Throws:
PECParserException
- Busta di trasporto:
-
-