.                               !" #$ % & ' ( ) * y+ ,- ./ y0 12 34 5 67 489 : ::;< 4=> :?@ yA 4B CDE F FF GHI JK yLMNOP 3QRS CT yU VW VXY XZ[ #\ X]^ #_` ya yb c?de /f /gh gi gjk /lmnop :qrstu /v wxyz{ |} ~  log Lorg/apache/commons/logging/Log; rcsVersionLjava/lang/String;msgLjavax/mail/Message;eFromLorg/w3c/dom/Element;eReplyToeToeCceBccsTosFromsReplyToexcludesSubjectsDate sContentType addresses[Ljavax/mail/Address; attachmentsLjava/util/ArrayList;bodyTextLjavax/mail/Part;docLorg/w3c/dom/Document;5class$ca$ubc$itservices$channels$webmail$MessagePartsLjava/lang/Class; SyntheticH(Ljavax/mail/Message;Lca/ubc/itservices/channels/webmail/WebmailState;)VCodeLineNumberTableLocalVariableTablethis1Lca/ubc/itservices/channels/webmail/MessageParts;ws1Lca/ubc/itservices/channels/webmail/WebmailState; ExceptionsI(Ljavax/mail/Message;Lca/ubc/itservices/channels/webmail/WebmailState;Z)VeLjava/lang/Exception; excludeSelfZgetFrom()Lorg/w3c/dom/Element; getReplyTogetFromAsString()Ljava/lang/String;getReplyToAsStringgetTo getToAsStringgetCcgetBcc getSubjectgetDategetContentTypegetAttachments()[Ljavax/mail/Part; getBodyText()Ljavax/mail/Part;getMsg()Ljavax/mail/Message; formatFrom-(Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;fromAddr%Ljavax/mail/internet/InternetAddress; addressesE formatReplyToiaiAddrI printStringLorg/jasig/portal/utils/XML;resultheaders[Ljava/lang/String;formatRecipient RecipientType InnerClassesO(Ljavax/mail/Message$RecipientType;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;addRtype"Ljavax/mail/Message$RecipientType; formatAddressR(Ljavax/mail/internet/InternetAddress;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element; personalEemailEaddressE sPersonalsAddress formatSubject()VheaderLjavax/mail/Header;Ljava/util/Enumeration; formatDatedateLjava/util/Date;findAttachments(Ljavax/mail/Part;)VbodyPartimPartLjavax/mail/Multipart;mppartclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileMessageParts.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError    java/util/ArrayList   java/lang/Exception .Error obtaining new document from WebmailState     listMessages     javax/mail/Part [Ljavax/mail/Part;  #javax/mail/internet/InternetAddress    java/lang/StringBuffer "" < > Reply-To   org/jasig/portal/utils/XML  formatReplyTo: addresses:   , formatRecipient: addresses: addresspersonal emailformatAddress: address:    javax/mail/Header subject   =?ISO-2022-JP [UNDISPLAYABLE SUBJECT] Unknownmultipart/alternative  javax/mail/Multipart   disposition: inline text/plain text/htmlFound bodytext at Found html bodytext at  attachmentFound attachment =   multipart/*message/rfc822javax/mail/Messagedisposition (single): /ca.ubc.itservices.channels.webmail.MessageParts  MessageParts $Revision: 41622 $ /ca/ubc/itservices/channels/webmail/MessagePartsjava/lang/Objectjava/io/IOExceptionjavax/mail/MessagingException javax/mail/Message$RecipientTypejava/lang/ClassforName getMessage(Ljava/lang/String;)V(ca/ubc/itservices/channels/webmail/UtilsgetNewDocument()Lorg/w3c/dom/Document;org/apache/commons/logging/Logerror*(Ljava/lang/Object;Ljava/lang/Throwable;)V/ca/ubc/itservices/channels/webmail/WebmailState sUserEmail activeMethod.Lca/ubc/itservices/channels/webmail/XmlMethod;,ca/ubc/itservices/channels/webmail/XmlMethodgetWeArejava/lang/Stringequals(Ljava/lang/Object;)ZTOCCBCCtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;()[Ljavax/mail/Address;org/w3c/dom/Document createElement)(Ljava/lang/String;)Lorg/w3c/dom/Element;org/w3c/dom/Element appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; getPersonalappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getAddresstoString getHeader'(Ljava/lang/String;)[Ljava/lang/String; parseHeader;(Ljava/lang/String;Z)[Ljavax/mail/internet/InternetAddress;0ca/ubc/itservices/channels/webmail/WebmailConfigDEBUG serializeNode&(Lorg/w3c/dom/Node;)Ljava/lang/String;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln getRecipients9(Ljavax/mail/Message$RecipientType;)[Ljavax/mail/Address;createTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text;brokenISO2022JP_JVM getAllHeaders()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Z nextElement()Ljava/lang/Object;getNameequalsIgnoreCase(Ljava/lang/String;)ZgetValueindexOf(Ljava/lang/String;)I getSentDate()Ljava/util/Date;java/util/Date isMimeType getContentgetCount()I getBodyPart(I)Ljavax/mail/BodyPart;getDisposition(I)Ljava/lang/StringBuffer; getFileNameadd%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;1 J*+, cd *** * * * * ********Y**+,*: *, ***! ***" ,#$%&0**'*( **)*( ****( *+*,*+-*+.dkn#gN OPQRS"T(U.V4W9Y?ZE[K]V^[i`jdlkonmpn|pqstuvwxz{}4p /*  /*  /* /* /*  /* /*  /*  /* /* /* 9*/01 /* /* **2Z3|*324M+56N-,+78W,98:Y;*Z<=<,9<><,?<@<A:Y;*Z<,?<A-& ".5j*o"f8M*BCN-K*-2+56M**D36*3"*324:,+78WڲE3,/FYG:W,H:I:Y;J<<AK,>  ,9ERXbktRE /)k#t  N**+LZ3,56N6*3*324:**?&-,78W+'~:Y;*Z<M<A9::Y;*Z<=<9<><?<@<A :Y;*Z<?<ABE'-#-H:I:Y;N<<AK-J(4JW ^ c }  H4     e+O6M*9N*?:-K+P6:+-Q8W,8W+R6:+Q8W,8W&+R6:+Q8W,8WE#,H:I:Y;S<<AK,F# &')*"+1,:-D.T/`4j5z6=>?B\ ";Dj T|*UL+Vh+WXM,YZ[O,\]^ :Y;*Z<_<A(:Y;*Z<*`<A1:Y;*Z<*` *`<A. FGIJ!K-L:MWOvQUW !Xnj.*aL:Y;*Z<+ +bc<AZ[-\.&7G*+de+fgM>,hi,i:E"I:Y;j<k<AK*\kkl[Cmene+*EI:Y;o<pAK*^kkl[Ene9*ne+*EI:Y;q<pAKukkr[$**neme;E+I:Y;s<pt<u<AK*vW+we)+fgM>,h*,i.+xe+fyM*,.lE!I:Y;z<+k<AK*8+k+kl[!+me+ne *+ *+vW!ceg&i-k3lRosuvx|~NT|g5=FR-YnpGGN*LY+J =!{|}Y{{~ JL y