Package step.resources
Interface ResourceManager
-
- All Known Implementing Classes:
LocalResourceManagerImpl,ResourceManagerImpl
public interface ResourceManager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringRESOURCE_TYPE_ATTACHMENTstatic java.lang.StringRESOURCE_TYPE_DATASOURCEstatic java.lang.StringRESOURCE_TYPE_FUNCTIONSstatic java.lang.StringRESOURCE_TYPE_PDF_TEST_SCENARIO_FILEstatic java.lang.StringRESOURCE_TYPE_SECRETstatic java.lang.StringRESOURCE_TYPE_STAGING_CONTEXT_FILESstatic java.lang.StringRESOURCE_TYPE_TEMP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description step.resources.ResourcecreateResource(java.lang.String resourceType, java.io.InputStream resourceStream, java.lang.String resourceFileName, boolean checkForDuplicates, ObjectEnricher objectEnricher)ResourceRevisionContainercreateResourceContainer(java.lang.String resourceType, java.lang.String resourceFileName)voiddeleteResource(java.lang.String resourceId)Delete the resource and all its revisionsstep.resources.ResourcegetResource(java.lang.String resourceId)ResourceRevisionContentgetResourceContent(java.lang.String resourceId)Get the content of an existingResourceResourceRevisionFileHandlegetResourceFile(java.lang.String resourceId)step.resources.ResourceRevisiongetResourceRevisionByResourceId(java.lang.String resourceId)ResourceRevisionContentImplgetResourceRevisionContent(java.lang.String resourceRevisionId)java.lang.StringgetResourcesRootPath()step.resources.ResourcelookupResourceByName(java.lang.String resourcename)booleanresourceExists(java.lang.String resourceId)Test if a given resource id existsstep.resources.ResourcesaveResource(step.resources.Resource resource)Saved the resource object onlystep.resources.ResourcesaveResourceContent(java.lang.String resourceId, java.io.InputStream resourceStream, java.lang.String resourceFileName)Save the content provided as stream to an existing resource.step.resources.ResourceRevisionsaveResourceRevision(step.resources.ResourceRevision resourceRevision)step.resources.ResourceupdateResourceContent(step.resources.Resource resource, java.io.InputStream resourceStream, java.lang.String resourceFileName, step.resources.ResourceRevision revision)
-
-
-
Field Detail
-
RESOURCE_TYPE_PDF_TEST_SCENARIO_FILE
static final java.lang.String RESOURCE_TYPE_PDF_TEST_SCENARIO_FILE
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_SECRET
static final java.lang.String RESOURCE_TYPE_SECRET
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_DATASOURCE
static final java.lang.String RESOURCE_TYPE_DATASOURCE
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_FUNCTIONS
static final java.lang.String RESOURCE_TYPE_FUNCTIONS
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_STAGING_CONTEXT_FILES
static final java.lang.String RESOURCE_TYPE_STAGING_CONTEXT_FILES
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_ATTACHMENT
static final java.lang.String RESOURCE_TYPE_ATTACHMENT
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_TEMP
static final java.lang.String RESOURCE_TYPE_TEMP
- See Also:
- Constant Field Values
-
-
Method Detail
-
createResource
step.resources.Resource createResource(java.lang.String resourceType, java.io.InputStream resourceStream, java.lang.String resourceFileName, boolean checkForDuplicates, ObjectEnricher objectEnricher) throws java.io.IOException, SimilarResourceExistingException- Parameters:
resourceType- the type of the resourceresourceStream- the stream of the resource to be savedresourceFileName- the name of the resource (filename)checkForDuplicates- is duplicate should be checkedobjectEnricher- theObjectEnricherof the context- Returns:
- the created
Resource - Throws:
java.io.IOException- an IOException occurs during the callSimilarResourceExistingException- a similar resource exist
-
saveResourceContent
step.resources.Resource saveResourceContent(java.lang.String resourceId, java.io.InputStream resourceStream, java.lang.String resourceFileName) throws java.io.IOExceptionSave the content provided as stream to an existing resource. This creates a newResourceRevisionfor theResourceand saves the content provided as stream under this revision.- Parameters:
resourceId- the id of the resource to be updatedresourceStream- the stream of the resource to be savedresourceFileName- the name of the resource (filename)- Returns:
- the updated
Resource - Throws:
java.io.IOException- an IOException occurs during the call
-
saveResource
step.resources.Resource saveResource(step.resources.Resource resource) throws java.io.IOExceptionSaved the resource object only- Parameters:
resource- the resource to be saved- Returns:
- the updated
Resource - Throws:
java.io.IOException- an IOException occurs during the call
-
resourceExists
boolean resourceExists(java.lang.String resourceId)
Test if a given resource id exists- Parameters:
resourceId- the id of the resource to test- Returns:
- true if the resource exists
-
deleteResource
void deleteResource(java.lang.String resourceId)
Delete the resource and all its revisions- Parameters:
resourceId- the id of theResourceto be deleted
-
getResourceContent
ResourceRevisionContent getResourceContent(java.lang.String resourceId) throws java.io.IOException
Get the content of an existingResource- Parameters:
resourceId- the id of theResourceto be deleted- Returns:
- the content of the resource as stream
- Throws:
java.io.IOException- an IOException occurs during the call
-
getResourceFile
ResourceRevisionFileHandle getResourceFile(java.lang.String resourceId)
-
getResourceRevisionByResourceId
step.resources.ResourceRevision getResourceRevisionByResourceId(java.lang.String resourceId)
-
getResourceRevisionContent
ResourceRevisionContentImpl getResourceRevisionContent(java.lang.String resourceRevisionId) throws java.io.IOException
- Throws:
java.io.IOException
-
createResourceContainer
ResourceRevisionContainer createResourceContainer(java.lang.String resourceType, java.lang.String resourceFileName) throws java.io.IOException
- Throws:
java.io.IOException
-
getResource
step.resources.Resource getResource(java.lang.String resourceId)
-
lookupResourceByName
step.resources.Resource lookupResourceByName(java.lang.String resourcename)
-
getResourcesRootPath
java.lang.String getResourcesRootPath()
-
updateResourceContent
step.resources.Resource updateResourceContent(step.resources.Resource resource, java.io.InputStream resourceStream, java.lang.String resourceFileName, step.resources.ResourceRevision revision) throws java.io.IOException- Throws:
java.io.IOException
-
saveResourceRevision
step.resources.ResourceRevision saveResourceRevision(step.resources.ResourceRevision resourceRevision) throws java.io.IOException- Throws:
java.io.IOException
-
-