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 EncryptedAsciiArmorHeadersManipulator
EMPTY
A manipulator that ignores all headers manipulations
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
removeHeader(java.lang.String name)
Removes specified header - no-op if header not set anywayvoid
setHeader(java.lang.String name, java.lang.String value)
Set the specified header value - replace any previous valuedefault void
updateHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Replaces existing headers and adds missing onesstatic EncryptedAsciiArmorHeadersManipulator
wrap(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 - ifnull
then 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
-
-