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.StringCONTENT_MASK_TYPE_CONTENTstatic java.lang.StringKEY_TYPE_PASSWORDstatic java.lang.StringKEY_TYPE_PRIVATEstatic java.lang.StringKEY_TYPE_PUBLICstatic java.lang.StringPASSWORD_MIME_TYPEstatic java.lang.StringPRIVATE_KEY_MIME_TYPEstatic java.lang.StringPUBLIC_KEY_MIME_TYPEstatic java.lang.StringRUNDECK_CONTENT_MASKstatic java.lang.StringRUNDECK_DATA_TYPEstatic java.lang.StringRUNDECK_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.HasInputStreamcreateResource(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.HasInputStreamreadResource(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.HasInputStreamupdateResource(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 voidvalidate(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:StorageConverterPluginConvert a resource during read operation and return a new data stream, or null to pass the data without changing.- Specified by:
readResourcein 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:StorageConverterPluginConvert a resource during create operation and return a new data stream, or null to pass the data without changing.- Specified by:
createResourcein 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:StorageConverterPluginConvert a resource during update operation and return a new data stream, or null to pass the data without changing.- Specified by:
updateResourcein interfaceStorageConverterPlugin- Parameters:
path- input pathresourceMetaBuilder- builder to modify metadatahasInputStream- accessor for underlying data stream- Returns:
- new data stream, or null
-
-