Package org.c02e.jpgpj
Interface EncryptedAsciiArmorHeadersManipulator
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface EncryptedAsciiArmorHeadersManipulator
-
-
Field Summary
Fields Modifier and Type Field Description static EncryptedAsciiArmorHeadersManipulatorEMPTYA manipulator that ignores all headers manipulations
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidremoveHeader(java.lang.String name)Removes specified header - no-op if header not set anywayvoidsetHeader(java.lang.String name, java.lang.String value)Set the specified header value - replace any previous valuedefault voidupdateHeaders(java.util.Map<java.lang.String,java.lang.String> headers)Replaces existing headers and adds missing onesstatic EncryptedAsciiArmorHeadersManipulatorwrap(org.bouncycastle.bcpg.ArmoredOutputStream aos)Wraps anArmoredOutputStream
-
-
-
Field Detail
-
EMPTY
static final EncryptedAsciiArmorHeadersManipulator EMPTY
A manipulator that ignores all headers manipulations
-
-
Method Detail
-
setHeader
void setHeader(java.lang.String name, java.lang.String value)Set the specified header value - replace any previous value- Parameters:
name- Case sensitive name of header to set. Note: this method can be used to override the default version header value.value- Value to set - ifnullthen equivalent to header removal
-
removeHeader
default void removeHeader(java.lang.String name)
Removes specified header - no-op if header not set anyway- Parameters:
name- Case sensitive name of header to set. Note: this method can be used to remove the default version header value.
-
updateHeaders
default void updateHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Replaces existing headers and adds missing ones- Parameters:
headers- The headers to update - ignored ifnull. Note: header name is case sensitive
-
wrap
static EncryptedAsciiArmorHeadersManipulator wrap(org.bouncycastle.bcpg.ArmoredOutputStream aos)
Wraps anArmoredOutputStream- Parameters:
aos- The stream to wrap - ignored ifnull- Returns:
- The manipulator wrapping
-
-