Class ClientPrimaryDataFile

  • All Implemented Interfaces:
    java.lang.Comparable<ClientPrimaryDataEntity>

    public class ClientPrimaryDataFile
    extends ClientPrimaryDataEntity
    SampleClient version of PrimaryDataFile to use eDAL system like the stand-alone implementation.
    • Constructor Detail

      • ClientPrimaryDataFile

        public ClientPrimaryDataFile​(de.ipk_gatersleben.bit.bi.edal.rmi.interfaces.PrimaryDataFileRmiInterface file,
                                     ClientDataManager client)
        Constructor for ClientPrimaryDataFile.
        Parameters:
        file - a PrimaryDataFileRmiInterface object.
        client - the ClientDataManager
    • Method Detail

      • read

        public void read​(java.io.OutputStream outputStream)
                  throws java.rmi.RemoteException,
                         de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataFileException
        Throws:
        java.rmi.RemoteException
        de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataFileException
      • setMetaData

        public void setMetaData​(de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaData new_metadata)
                         throws java.rmi.RemoteException,
                                de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataEntityVersionException,
                                de.ipk_gatersleben.bit.bi.edal.primary_data.metadata.MetaDataException
        PrimaryDataEntity.setMetaData(MetaData)
        Overrides:
        setMetaData in class ClientPrimaryDataEntity
        Parameters:
        new_metadata - the new MetaData object to set.
        Throws:
        java.rmi.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.
        See Also:
        PrimaryDataEntityRmiInterface.setMetaData(MetaData, Subject)
      • store

        public void store​(java.io.InputStream inputStream)
                   throws java.rmi.RemoteException,
                          de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataFileException,
                          de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataEntityVersionException
        Throws:
        java.rmi.RemoteException
        de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataFileException
        de.ipk_gatersleben.bit.bi.edal.primary_data.file.PrimaryDataEntityVersionException