Class 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 PECMessageParser getInstance()
      Istanza di PECMessageParser
      L'elaborazione degli oggetti MimeMessage viene eseguita con le properties di sistema (System.getProperties())
      static PECMessageParser getInstance​(Properties properties)
      Istanza di PECMessageParser
      L'elaborazione degli oggetti MimeMessage viene eseguita con le properties passate come parametro
      Messaggio parse​(File eml)
      Estrae, a partire da un File rappresentante l'EML*:
      Busta di trasporto: Busta Eventuale messaggio di Posta Elettronica Certificata: PEC Eventuale ricevuta: RicevutaPEC * Il messaggio viene elaborato anche se non PEC: Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
      Messaggio parse​(InputStream eml)
      Estrae, a partire da un InputStream rappresentante l'EML*:
      Busta di trasporto: Busta Eventuale messaggio di Posta Elettronica Certificata: PEC Eventuale ricevuta: RicevutaPEC * Il messaggio viene elaborato anche se non PEC: Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
      Messaggio parse​(javax.mail.internet.MimeMessage mimeMessage)
      Estrae, a partire da un MimeMessage rappresentante un messaggio PEC*:
      Busta di trasporto: Busta Eventuale messaggio di Posta Elettronica Certificata: PEC Eventuale ricevuta: RicevutaPEC * Il messaggio viene elaborato anche se non PEC: Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
    • Method Detail

      • getInstance

        public static PECMessageParser getInstance()
                                            throws PECParserException
        Istanza di PECMessageParser
        L'elaborazione degli oggetti MimeMessage viene 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 oggetti MimeMessage viene 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 un File rappresentante l'EML*:
        • Busta di trasporto: Busta
        • Eventuale messaggio di Posta Elettronica Certificata: PEC
        • Eventuale ricevuta: RicevutaPEC
        * Il messaggio viene elaborato anche se non PEC:
        • Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta
        • Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
        Parameters:
        eml -
        Returns:
        Throws:
        PECParserException
      • parse

        public Messaggio parse​(InputStream eml)
                        throws PECParserException
        Estrae, a partire da un InputStream rappresentante l'EML*:
        • Busta di trasporto: Busta
        • Eventuale messaggio di Posta Elettronica Certificata: PEC
        • Eventuale ricevuta: RicevutaPEC
        * Il messaggio viene elaborato anche se non PEC:
        • Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta
        • Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
        Parameters:
        eml -
        Returns:
        Throws:
        PECParserException
      • parse

        public Messaggio parse​(javax.mail.internet.MimeMessage mimeMessage)
                        throws PECParserException
        Estrae, a partire da un MimeMessage rappresentante un messaggio PEC*:
        • Busta di trasporto: Busta
        • Eventuale messaggio di Posta Elettronica Certificata: PEC
        • Eventuale ricevuta: RicevutaPEC
        * Il messaggio viene elaborato anche se non PEC:
        • Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta
        • Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
        Parameters:
        mimeMessage -
        Returns:
        Throws:
        PECParserException