Class PECMessageParser

java.lang.Object
app.tozzi.mail.pec.parser.PECMessageParser

public class PECMessageParser extends Object
Author:
biagio.tozzi
  • Method Summary

    Modifier and Type
    Method
    Description
    Istanza di PECMessageParser
    L'elaborazione degli oggetti MimeMessage viene eseguita con le properties di sistema (System.getProperties())
    getInstance(Properties properties)
    Istanza di PECMessageParser
    L'elaborazione degli oggetti MimeMessage viene eseguita con le properties passate come parametro
    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
    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
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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