Package org.apache.wss4j.common.util
Class AttachmentUtils
- java.lang.Object
-
- org.apache.wss4j.common.util.AttachmentUtils
-
public final class AttachmentUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Set<String>ALL_PARAMSstatic charASTERISKstatic charBACKSLASHstatic charCARRIAGE_RETURNstatic charDOUBLE_QUOTEstatic charEQUALstatic charHTABstatic charLEFT_PARENTHESISstatic charLINEFEEDstatic StringMIME_HEADER_CONTENT_DESCRIPTIONstatic StringMIME_HEADER_CONTENT_DISPOSITIONstatic StringMIME_HEADER_CONTENT_IDstatic StringMIME_HEADER_CONTENT_LOCATIONstatic StringMIME_HEADER_CONTENT_TYPEstatic StringPARAM_CHARSETstatic StringPARAM_CREATION_DATEstatic StringPARAM_FILENAMEstatic StringPARAM_MODIFICATION_DATEstatic StringPARAM_PADDINGstatic StringPARAM_READ_DATEstatic StringPARAM_SIZEstatic StringPARAM_TYPEstatic charRIGHT_PARENTHESISstatic charSEMICOLONstatic charSINGLE_QUOTEstatic charSPACE
-
Method Summary
-
-
-
Field Detail
-
MIME_HEADER_CONTENT_DESCRIPTION
public static final String MIME_HEADER_CONTENT_DESCRIPTION
- See Also:
- Constant Field Values
-
MIME_HEADER_CONTENT_DISPOSITION
public static final String MIME_HEADER_CONTENT_DISPOSITION
- See Also:
- Constant Field Values
-
MIME_HEADER_CONTENT_ID
public static final String MIME_HEADER_CONTENT_ID
- See Also:
- Constant Field Values
-
MIME_HEADER_CONTENT_LOCATION
public static final String MIME_HEADER_CONTENT_LOCATION
- See Also:
- Constant Field Values
-
MIME_HEADER_CONTENT_TYPE
public static final String MIME_HEADER_CONTENT_TYPE
- See Also:
- Constant Field Values
-
DOUBLE_QUOTE
public static final char DOUBLE_QUOTE
- See Also:
- Constant Field Values
-
SINGLE_QUOTE
public static final char SINGLE_QUOTE
- See Also:
- Constant Field Values
-
LEFT_PARENTHESIS
public static final char LEFT_PARENTHESIS
- See Also:
- Constant Field Values
-
RIGHT_PARENTHESIS
public static final char RIGHT_PARENTHESIS
- See Also:
- Constant Field Values
-
CARRIAGE_RETURN
public static final char CARRIAGE_RETURN
- See Also:
- Constant Field Values
-
LINEFEED
public static final char LINEFEED
- See Also:
- Constant Field Values
-
SPACE
public static final char SPACE
- See Also:
- Constant Field Values
-
HTAB
public static final char HTAB
- See Also:
- Constant Field Values
-
EQUAL
public static final char EQUAL
- See Also:
- Constant Field Values
-
ASTERISK
public static final char ASTERISK
- See Also:
- Constant Field Values
-
SEMICOLON
public static final char SEMICOLON
- See Also:
- Constant Field Values
-
BACKSLASH
public static final char BACKSLASH
- See Also:
- Constant Field Values
-
PARAM_CHARSET
public static final String PARAM_CHARSET
- See Also:
- Constant Field Values
-
PARAM_CREATION_DATE
public static final String PARAM_CREATION_DATE
- See Also:
- Constant Field Values
-
PARAM_FILENAME
public static final String PARAM_FILENAME
- See Also:
- Constant Field Values
-
PARAM_MODIFICATION_DATE
public static final String PARAM_MODIFICATION_DATE
- See Also:
- Constant Field Values
-
PARAM_PADDING
public static final String PARAM_PADDING
- See Also:
- Constant Field Values
-
PARAM_READ_DATE
public static final String PARAM_READ_DATE
- See Also:
- Constant Field Values
-
PARAM_SIZE
public static final String PARAM_SIZE
- See Also:
- Constant Field Values
-
PARAM_TYPE
public static final String PARAM_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
canonizeMimeHeaders
public static void canonizeMimeHeaders(OutputStream os, Map<String,String> headers) throws IOException
- Throws:
IOException
-
decodeRfc2184
public static String decodeRfc2184(String text) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
readAndReplaceEncryptedAttachmentHeaders
public static void readAndReplaceEncryptedAttachmentHeaders(Map<String,String> headers, InputStream attachmentInputStream) throws IOException, WSSecurityException
- Throws:
IOExceptionWSSecurityException
-
setupAttachmentDecryptionStream
public static InputStream setupAttachmentDecryptionStream(String encAlgo, Cipher cipher, Key key, InputStream inputStream) throws WSSecurityException
- Throws:
WSSecurityException
-
setupAttachmentEncryptionStream
public static InputStream setupAttachmentEncryptionStream(Cipher cipher, boolean complete, Attachment attachment, Map<String,String> headers) throws WSSecurityException
- Throws:
WSSecurityException
-
getBytesFromAttachment
public static byte[] getBytesFromAttachment(String xopUri, CallbackHandler attachmentCallbackHandler, boolean removeAttachments) throws WSSecurityException
- Throws:
WSSecurityException
-
getAttachmentId
public static String getAttachmentId(String xopUri) throws WSSecurityException
- Throws:
WSSecurityException
-
storeBytesInAttachment
public static void storeBytesInAttachment(Element parentElement, Document doc, String attachmentId, byte[] bytes, CallbackHandler attachmentCallbackHandler) throws WSSecurityException
- Throws:
WSSecurityException
-
-