Data dereferenceAttachments(final String uri, final XMLCryptoContext context) throws URIReferenceException {
JAXBFilterProcessingContext filterContext = (JAXBFilterProcessingContext) context.get(MessageConstants.WSS_PROCESSING_CONTEXT);
SecuredMessage secureMsg = filterContext.getSecuredMessage();
Attachment attachment = secureMsg.getAttachment(uri);
if (attachment == null) {
throw new URIReferenceException("Attachment Resource with Identifier " + uri + " was not found");
}
AttachmentData attachData = new AttachmentData(attachment);
return attachData;
}