public class ClientPrimaryDataDirectory extends ClientPrimaryDataEntity
PrimaryDataDirectory to use eDAL system like
the stand-alone implementation.currentVersion, myEntityRMIclientDataManager| Constructor and Description |
|---|
ClientPrimaryDataDirectory(de.ipk_gatersleben.bit.bi.edal.rmi.interfaces.PrimaryDataDirectoryRmiInterface directory,
ClientDataManager client)
Constructor for ClientPrimaryDataDirectory.
|
| Modifier and Type | Method and Description |
|---|---|
ClientPrimaryDataDirectory |
createPrimaryDataDirectory(String path)
PrimaryDataDirectory.createPrimaryDataDirectory(String) |
ClientPrimaryDataFile |
createPrimaryDataFile(String name)
PrimaryDataDirectory.createPrimaryDataFile(String) |
boolean |
exist(String path)
PrimaryDataDirectory.exist(String) |
List<ClientPrimaryDataEntity> |
getAllPublishedEntities()
PrimaryDataDirectory.getAllPublishedEntities() |
ClientPrimaryDataEntity |
getPrimaryDataEntity(String name)
PrimaryDataDirectory.getPrimaryDataEntity(String) |
List<ClientPrimaryDataEntity> |
listPrimaryDataEntities()
PrimaryDataDirectory.listPrimaryDataEntities() |
List<ClientPrimaryDataEntity> |
searchByDublinCoreElement(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.EnumDublinCoreElements element,
de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.UntypedData data,
boolean fuzzy,
boolean recursiveIntoSubdirectories)
PrimaryDataDirectory.searchByDublinCoreElement(EnumDublinCoreElements, UntypedData, boolean, boolean) |
List<ClientPrimaryDataEntity> |
searchByKeyword(String keyword,
boolean fuzzy,
boolean recursiveIntoSubdirectories)
PrimaryDataDirectory.searchByKeyword(String, boolean, boolean) |
List<ClientPrimaryDataEntity> |
searchByMetaData(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaData query,
boolean fuzzy,
boolean recursiveIntoSubdirectories)
PrimaryDataDirectory.searchByMetaData(MetaData, boolean, boolean) |
List<ClientPrimaryDataEntity> |
searchByPublicationStatus(de.ipk_gatersleben.bit.bi.edal.primary_data.reference.PublicationStatus publicationStatus)
PrimaryDataDirectory.searchByPublicationStatus(PublicationStatus) |
void |
setMetaData(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaData new_metadata)
PrimaryDataEntity.setMetaData(MetaData) |
addPublicReference, compareTo, delete, equals, getCurrentVersion, getID, getMetaData, getName, getParentDirectory, getPath, getPermissions, getPublicReferences, getVersionByDate, getVersionByRevisionNumber, getVersions, grantPermission, hashCode, isDirectory, move, rename, revokePermission, switchCurrentVersionpublic ClientPrimaryDataDirectory(de.ipk_gatersleben.bit.bi.edal.rmi.interfaces.PrimaryDataDirectoryRmiInterface directory,
ClientDataManager client)
directory - a PrimaryDataDirectoryRmiInterface object.client - the ClientDataManagerpublic ClientPrimaryDataDirectory createPrimaryDataDirectory(String path) throws RemoteException, de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException
PrimaryDataDirectory.createPrimaryDataDirectory(String)path - the name of the new PrimaryDataDirectory.PrimaryDataDirectory object.null if failedde.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if the current PrimaryDataEntityVersion of this
PrimaryDataDirectory is marked as deleted or if there
is already a PrimaryDataEntity with the same name.RemoteException - if unable to call remote function.PrimaryDataDirectoryRmiInterface.createPrimaryDataDirectory(String,
Subject, Map)public ClientPrimaryDataFile createPrimaryDataFile(String name) throws de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException, RemoteException
PrimaryDataDirectory.createPrimaryDataFile(String)name - of the new PrimaryDataFile object.PrimaryDataFile.null if failedde.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if the current PrimaryDataEntityVersion of this
PrimaryDataDirectory is marked as deleted or if there
is already a PrimaryDataEntity with the same name.RemoteException - if unable to call remote function.PrimaryDataDirectoryRmiInterface.createPrimaryDataFile(String,
Subject, Map)public boolean exist(String path) throws RemoteException, de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException
PrimaryDataDirectory.exist(String)path - the name of the PrimaryDataEntity to check.true if there is already a PrimartyDataEntity with
the same path;false otherwisede.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if unable to load all PrimaryDataEntity objects in
this PrimaryDataDirectory to check if the name
already exists.RemoteException - if unable to call remote function.PrimaryDataDirectoryRmiInterface.exist(String, Subject)public ClientPrimaryDataEntity getPrimaryDataEntity(String name) throws de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException, RemoteException
PrimaryDataDirectory.getPrimaryDataEntity(String)name - name of the PrimaryDataEntity in this
PrimaryDataDirectory.PrimaryDataEntity object.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if no such PrimaryDataEntity exists.RemoteException - if unable to call remote function.PrimaryDataDirectoryRmiInterface.getPrimaryDataEntity(String,
Subject)public List<ClientPrimaryDataEntity> listPrimaryDataEntities() throws de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException, RemoteException
PrimaryDataDirectory.listPrimaryDataEntities()List containing all
PrimaryDataEntityde.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - this PrimaryDataDirectory.RemoteException - if unable to call remote function.PrimaryDataDirectoryRmiInterface.listPrimaryDataEntities(Subject)public List<ClientPrimaryDataEntity> getAllPublishedEntities() throws de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException, RemoteException
PrimaryDataDirectory.getAllPublishedEntities()List of all PrimaryDataEntity with a
PublicReference.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if unable to load objcts.RemoteException - if unable to call remote function.public List<ClientPrimaryDataEntity> searchByPublicationStatus(de.ipk_gatersleben.bit.bi.edal.primary_data.reference.PublicationStatus publicationStatus) throws de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException, RemoteException
PrimaryDataDirectory.searchByPublicationStatus(PublicationStatus)publicationStatus - the PublicationStatus of the searched
PrimaryDataEntity.List of all PrimaryDataEntity with a
PublicReference.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if unable to search for PublicationStatusRemoteException - if unable to call remote function.PrimaryDataDirectory.searchByPublicationStatus(PublicationStatus)public List<ClientPrimaryDataEntity> searchByDublinCoreElement(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.EnumDublinCoreElements element, de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.UntypedData data, boolean fuzzy, boolean recursiveIntoSubdirectories) throws RemoteException, de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException
PrimaryDataDirectory.searchByDublinCoreElement(EnumDublinCoreElements, UntypedData, boolean, boolean)element - the EnumDublinCoreElements for query.data - UntypedData parameter for search.fuzzy - true: exact search;false: fuzzy search.recursiveIntoSubdirectories - true: include also all sub directories
recursively;false: search only in the current
PrimaryDataDirectory object.List of PrimaryDataEntity that
match the parameter.RemoteException - if unable to call remote function.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if unable to find PrimaryDataEntity object or if
there are too much results.PrimaryDataDirectoryRmiInterface.searchByDublinCoreElement(EnumDublinCoreElements,
UntypedData, boolean, boolean, Subject)public List<ClientPrimaryDataEntity> searchByMetaData(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaData query, boolean fuzzy, boolean recursiveIntoSubdirectories) throws RemoteException, de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException, de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaDataException
PrimaryDataDirectory.searchByMetaData(MetaData, boolean, boolean)query - a MetaData object for query.fuzzy - true: fuzzy search;false: exact search.recursiveIntoSubdirectories - true: include also all sub
PrimaryDataDirectory recursively;false search only in the current
PrimaryDataDirectory object.List of PrimaryDataEntity that
match the MetaData parameter.de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaDataException - if there are non valid values for some MetaData
elements.RemoteException - if unable to call remote function.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if unable to find PrimaryDataEntity object or if
there are too much results.PrimaryDataDirectoryRmiInterface.searchByMetaData(MetaData, boolean,
boolean, Subject)public List<ClientPrimaryDataEntity> searchByKeyword(String keyword, boolean fuzzy, boolean recursiveIntoSubdirectories) throws RemoteException, de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException
PrimaryDataDirectory.searchByKeyword(String, boolean, boolean)keyword - the term to search over all elements.fuzzy - true: fuzzy search; false: exact
searchrecursiveIntoSubdirectories - true: include also all sub
PrimaryDataDirectory recursively; false
search only in the current PrimaryDataDirectory objectList of PrimaryDataEntity that
match the keyword.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataDirectoryException - if unable to search for the keyword.RemoteException - if unable to call remote function.public void setMetaData(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaData new_metadata)
throws RemoteException,
de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataEntityVersionException,
de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaDataException
PrimaryDataEntity.setMetaData(MetaData)setMetaData in class ClientPrimaryDataEntitynew_metadata - the new MetaData object to set.RemoteException - if unable to call remote function.de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataEntityVersionException - if unable to store PrimaryDataEntityVersion.de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaDataException - if there are non valid value for element in the
MetaData object.PrimaryDataEntityRmiInterface.setMetaData(MetaData, Subject)Copyright © 2016 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK). All rights reserved.