|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nees.data.service.impl.PseudoNMDSAdapterImpl
| Field Summary |
| Fields inherited from interface org.nees.data.service.impl.NMDSAdapter |
__CLASS_KEY, __IO_KEY, NFMS_LOGICAL_NAME_ID_NAMESPACE, NFMS_LOGICAL_NAME_ID_PREFIX, NMDS_GRID_SERVICE_HANDLE_KEY |
| Fields inherited from interface org.nees.data.service.impl.NFMSConstants |
FILE_VERSION_UNAVAILABLE, LATEST_FILE_VERSION, NFMS_DEFAULT_EXPIRATION_TIMEOUT, NFMS_EXPIRATION_TIMEOUT_KEY, NONEXISTENT_FILE_VERSION, PROTOCOL_FILE, PROTOCOL_FTP, PROTOCOL_GRIDFTP, PROTOCOL_HTTP |
| Constructor Summary | |
PseudoNMDSAdapterImpl()
Creates a new instance of PseudoNMDSAdapterImpl |
|
| Method Summary | |
void |
addFile(UploadRequestRecord urr)
Creates a new file entry from the upload request, setting permissions as needed or versioning if so required by the request. |
void |
deleteFile(LogicalName logicalName,
int version)
Deletes the specified version of the file. |
boolean |
doesVersionExist(LogicalName logicalName,
int version)
Available means that this version exists. |
boolean |
exists(LogicalName logicalName)
This returns true if the given logical name has an entry in the repository. |
Identifier |
getID(LogicalName logicalName)
|
int |
getLatestVersionNumber(LogicalName logicalName)
Ask the repository what the most recent version of this file is that is available. |
java.net.URI |
getPermanentLocationURI(LogicalName ln,
int version)
This will retrieve the valid permanent location for the given file with the given version number. |
void |
hasReadPermission(LogicalName ln,
int version)
Before carrying out a download, a user must be checked for having permission to read the file. |
void |
hasWritePermission(LogicalName ln,
int version)
Checks that the user has write permission on the file. |
void |
initialize(java.util.Properties p,
InitializationObjectInterface io)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public PseudoNMDSAdapterImpl()
| Method Detail |
public void addFile(UploadRequestRecord urr)
throws NFMSException
NMDSAdapter
addFile in interface NMDSAdapterNFMSException
public void deleteFile(LogicalName logicalName,
int version)
throws NFMSException
NMDSAdapter
deleteFile in interface NMDSAdapterNFMSException
public int getLatestVersionNumber(LogicalName logicalName)
throws NFMSException
NMDSAdapterNFMSConstants.FILE_VERSION_UNAVAILABLE is returned. Note that this version will be the
latest, if that is not marked as unavailable.
getLatestVersionNumber in interface NMDSAdapterNFMSException
public java.net.URI getPermanentLocationURI(LogicalName ln,
int version)
throws NFMSException
NMDSAdapter
getPermanentLocationURI in interface NMDSAdapterNFMSException
public void initialize(java.util.Properties p,
InitializationObjectInterface io)
throws java.lang.Exception
initialize in interface InstantiationContractInterfacejava.lang.Exception
public boolean exists(LogicalName logicalName)
throws NFMSException
NMDSAdaptertrue if the given logical name has an entry in the repository.
exists in interface NMDSAdapterNFMSException
public boolean doesVersionExist(LogicalName logicalName,
int version)
throws NFMSException
doesVersionExist in interface NMDSAdapterNFMSExceptionpublic java.lang.String toString()
public void hasReadPermission(LogicalName ln,
int version)
throws NFMSException
NMDSAdapter
hasReadPermission in interface NMDSAdapterNFMSException
public void hasWritePermission(LogicalName ln,
int version)
throws NFMSException
NMDSAdapter
hasWritePermission in interface NMDSAdapterNFMSException
public Identifier getID(LogicalName logicalName)
throws NFMSException
getID in interface NMDSAdapterNFMSException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||