Package com.dtolabs.rundeck.core.storage
Class KeyStorageLayer
- java.lang.Object
-
- com.dtolabs.rundeck.core.storage.KeyStorageLayer
-
- All Implemented Interfaces:
StorageConverterPlugin
public class KeyStorageLayer extends java.lang.Object implements StorageConverterPlugin
KeyStorageLayer applies content-type requirements- Since:
- 2014-03-19
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONTENT_MASK_TYPE_CONTENT
static java.lang.String
KEY_TYPE_PASSWORD
static java.lang.String
KEY_TYPE_PRIVATE
static java.lang.String
KEY_TYPE_PUBLIC
static java.lang.String
PASSWORD_MIME_TYPE
static java.lang.String
PRIVATE_KEY_MIME_TYPE
static java.lang.String
PUBLIC_KEY_MIME_TYPE
static java.lang.String
RUNDECK_CONTENT_MASK
static java.lang.String
RUNDECK_DATA_TYPE
static java.lang.String
RUNDECK_KEY_TYPE
-
Constructor Summary
Constructors Constructor Description KeyStorageLayer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.rundeck.storage.api.HasInputStream
createResource(org.rundeck.storage.api.Path path, ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.HasInputStream hasInputStream)
Convert a resource during create operation and return a new data stream, or null to pass the data without changing.org.rundeck.storage.api.HasInputStream
readResource(org.rundeck.storage.api.Path path, ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.HasInputStream hasInputStream)
Convert a resource during read operation and return a new data stream, or null to pass the data without changing.org.rundeck.storage.api.HasInputStream
updateResource(org.rundeck.storage.api.Path path, ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.HasInputStream hasInputStream)
Convert a resource during update operation and return a new data stream, or null to pass the data without changing.protected void
validate(ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.Path path)
-
-
-
Field Detail
-
PRIVATE_KEY_MIME_TYPE
public static final java.lang.String PRIVATE_KEY_MIME_TYPE
- See Also:
- Constant Field Values
-
PUBLIC_KEY_MIME_TYPE
public static final java.lang.String PUBLIC_KEY_MIME_TYPE
- See Also:
- Constant Field Values
-
PASSWORD_MIME_TYPE
public static final java.lang.String PASSWORD_MIME_TYPE
- See Also:
- Constant Field Values
-
RUNDECK_KEY_TYPE
public static final java.lang.String RUNDECK_KEY_TYPE
- See Also:
- Constant Field Values
-
RUNDECK_DATA_TYPE
public static final java.lang.String RUNDECK_DATA_TYPE
- See Also:
- Constant Field Values
-
RUNDECK_CONTENT_MASK
public static final java.lang.String RUNDECK_CONTENT_MASK
- See Also:
- Constant Field Values
-
CONTENT_MASK_TYPE_CONTENT
public static final java.lang.String CONTENT_MASK_TYPE_CONTENT
- See Also:
- Constant Field Values
-
KEY_TYPE_PRIVATE
public static final java.lang.String KEY_TYPE_PRIVATE
- See Also:
- Constant Field Values
-
KEY_TYPE_PUBLIC
public static final java.lang.String KEY_TYPE_PUBLIC
- See Also:
- Constant Field Values
-
KEY_TYPE_PASSWORD
public static final java.lang.String KEY_TYPE_PASSWORD
- See Also:
- Constant Field Values
-
-
Method Detail
-
readResource
public org.rundeck.storage.api.HasInputStream readResource(org.rundeck.storage.api.Path path, ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.HasInputStream hasInputStream)
Description copied from interface:StorageConverterPlugin
Convert a resource during read operation and return a new data stream, or null to pass the data without changing.- Specified by:
readResource
in interfaceStorageConverterPlugin
- Parameters:
path
- input pathresourceMetaBuilder
- builder to modify metadatahasInputStream
- accessor for underlying data stream- Returns:
- new data stream, or null
-
createResource
public org.rundeck.storage.api.HasInputStream createResource(org.rundeck.storage.api.Path path, ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.HasInputStream hasInputStream)
Description copied from interface:StorageConverterPlugin
Convert a resource during create operation and return a new data stream, or null to pass the data without changing.- Specified by:
createResource
in interfaceStorageConverterPlugin
- Parameters:
path
- input pathresourceMetaBuilder
- builder to modify metadatahasInputStream
- accessor for underlying data stream- Returns:
- new data stream, or null
-
validate
protected void validate(ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.Path path)
-
updateResource
public org.rundeck.storage.api.HasInputStream updateResource(org.rundeck.storage.api.Path path, ResourceMetaBuilder resourceMetaBuilder, org.rundeck.storage.api.HasInputStream hasInputStream)
Description copied from interface:StorageConverterPlugin
Convert a resource during update operation and return a new data stream, or null to pass the data without changing.- Specified by:
updateResource
in interfaceStorageConverterPlugin
- Parameters:
path
- input pathresourceMetaBuilder
- builder to modify metadatahasInputStream
- accessor for underlying data stream- Returns:
- new data stream, or null
-
-