|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.contentmanagement.baselayer.networkFileTransfer.gfal.GFALRawContentManager
public class GFALRawContentManager
| Field Summary | |
|---|---|
static java.lang.String |
DILIGENT_FOLDER
folder in logical file names for registering files in catalog |
static int |
RETURN_CODE_FILE_ACCESSIBLE
constant defining file exists and is accessible |
| Fields inherited from interface org.gcube.contentmanagement.baselayer.InstantiableManager |
|---|
MANAGER_INSTANTIATION_METHOD_NAME |
| Constructor Summary | |
|---|---|
GFALRawContentManager(java.lang.String managedURL,
java.lang.String storageElementToCreateNewFiles)
|
|
| Method Summary | |
|---|---|
boolean |
deleteBinaryContent(RawContentLocation location,
BasicStorageHints hints)
Removes the binary content from storage |
boolean |
existsBinaryContent(RawContentLocation location,
BasicStorageHints hints)
Checks whether there is content at this location |
BaseLayerStream |
getBinaryContent(RawContentLocation location,
BasicStorageHints hints)
Opens the content for reading and passes the input stream to the caller |
java.lang.String |
getDataProvider()
|
static java.lang.String |
getDataProviderPrefix()
|
static GFALRawContentManager |
getManagerInstance(java.lang.String[] params,
java.lang.String managerName)
|
java.lang.String |
getUniqueStorageLocationIDFor(java.lang.String objectID)
|
boolean |
handles(java.lang.String dataprovider)
Checks whether the RawFileContentManager can handle this data. |
RawContentLocation |
makePermanentLocation(RawContentLocation currentLocation,
BasicStorageHints hints)
Returns a raw location, which can be stored and retrieved later without the need to pass again all the hints. |
RawContentLocation |
saveBinaryContent(java.lang.String uniqueStorageID,
BaseLayerStream binaryFileContent,
BasicStorageHints hints)
Saves the passed binary content in the managed resource. |
boolean |
supportsAppending()
Tells whether this content manager supports appending content in addition to overwriting the content when storing |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DILIGENT_FOLDER
public static final int RETURN_CODE_FILE_ACCESSIBLE
GFalUtilities.accessFile(java.lang.String, int),
Constant Field Values| Constructor Detail |
|---|
public GFALRawContentManager(java.lang.String managedURL,
java.lang.String storageElementToCreateNewFiles)
throws ValueNotValidException
ValueNotValidException| Method Detail |
|---|
public static java.lang.String getDataProviderPrefix()
public RawContentLocation saveBinaryContent(java.lang.String uniqueStorageID,
BaseLayerStream binaryFileContent,
BasicStorageHints hints)
throws BaseLayerException
RawFileContentManager
saveBinaryContent in interface RawFileContentManageruniqueStorageID - a unique ID to as a hint where to store the contentbinaryFileContent - the content to storehints - the hints that should be used
BaseLayerException - in case of failure of underlying storage system
public BaseLayerStream getBinaryContent(RawContentLocation location,
BasicStorageHints hints)
throws BaseLayerException
RawFileContentManager
getBinaryContent in interface RawFileContentManagerlocation - the RawContentLocation where the content is accessiblehints - the hints that should be used
BaseLayerException - in case of failure of underlying storage system
public boolean deleteBinaryContent(RawContentLocation location,
BasicStorageHints hints)
throws BaseLayerException
RawFileContentManager
deleteBinaryContent in interface RawFileContentManagerlocation - the RawContentLocation where the content is accessiblehints - the hints that should be used
BaseLayerException - in case of failure of underlying storage system
public boolean existsBinaryContent(RawContentLocation location,
BasicStorageHints hints)
throws BaseLayerException
RawFileContentManager
existsBinaryContent in interface RawFileContentManagerlocation - the RawContentLocation where the content is accessible
BaseLayerException - in case of failure of underlying storage systempublic boolean handles(java.lang.String dataprovider)
RawFileContentManagerThis means that it can handle the requests for content stored at this dataprovider. In the ideal case, this also checks if it has all required access rights. But this cannot be enforced as a strong requirement before the actual calls take place.
handles in interface RawFileContentManagerpublic java.lang.String getDataProvider()
getDataProvider in interface RawFileContentManagerpublic boolean supportsAppending()
RawFileContentManager
supportsAppending in interface RawFileContentManagerBasicStorageHints#HINT_NAME_APPEND_CONTENT
public RawContentLocation makePermanentLocation(RawContentLocation currentLocation,
BasicStorageHints hints)
throws ValueNotValidException
RawFileContentManagerThis is of particular interest for username / password combinations.
makePermanentLocation in interface RawFileContentManagercurrentLocation - the location, where content can be accessed currently (may
require information from the hints)hints - hints, that may be needed to request the content
ValueNotValidException - If some hints was not defined correctly or there is no
possibility to include that in the permanent location.
public static GFALRawContentManager getManagerInstance(java.lang.String[] params,
java.lang.String managerName)
throws BaseLayerException
BaseLayerExceptionpublic java.lang.String getUniqueStorageLocationIDFor(java.lang.String objectID)
getUniqueStorageLocationIDFor in interface RawFileContentManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||