ContentDisposition disp = new ContentDisposition(contentDisposition.get(0));
if(disp.getParameter("name") != null && disp.getParameter("name").equals(propertyName)){
if(clazz.isAssignableFrom(DataHandler.class))
return new DataHandler(new MimePartDataSource(new MimeBodyPart(mimePart.read())));
else if(clazz.isAssignableFrom(javax.xml.transform.Source.class))
return new StreamSource(mimePart.read());
}
} catch (Exception e) {
if(this.traceEnabled){
traceLog.error(String.format("Error while handling attachment name:\"%s\". message: \"%s\"",
propertyName,e.getMessage()));