ch.systemsx.cisd.openbis.dss.generic.shared.dto
Class AtomicEntityOperationDetails<T extends DataSetInformation>

java.lang.Object
  extended by ch.systemsx.cisd.openbis.dss.generic.shared.dto.AtomicEntityOperationDetails<T>
All Implemented Interfaces:
java.io.Serializable

public class AtomicEntityOperationDetails<T extends DataSetInformation>
extends java.lang.Object
implements java.io.Serializable

An object that captures the state for performing the registration of one or many openBIS entities atomically.

See Also:
Serialized Form

Constructor Summary
AtomicEntityOperationDetails(ch.systemsx.cisd.openbis.generic.shared.basic.TechId registrationId, java.lang.String userIdOrNull, java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSpace> spaceRegistrations, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ProjectUpdatesDTO> projectUpdates, java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewProject> projectRegistrations, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ExperimentUpdatesDTO> experimentUpdates, java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewExperiment> experimentRegistrations, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO> sampleUpdates, java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSample> sampleRegistrations, java.util.Map<java.lang.String,java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMaterial>> materialRegistrations, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MaterialUpdateDTO> materialUpdates, java.util.List<DataSetRegistrationInformation<T>> dataSetRegistrations, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.DataSetBatchUpdatesDTO> dataSetUpdates, java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMetaproject> metaprojectRegistrations, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MetaprojectUpdatesDTO> metaprojectUpdates, java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyUpdatesDTO> vocabularyUpdates)
           
 
Method Summary
 java.util.List<DataSetRegistrationInformation<T>> getDataSetRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.DataSetBatchUpdatesDTO> getDataSetUpdates()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewExperiment> getExperimentRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ExperimentUpdatesDTO> getExperimentUpdates()
           
 java.util.Map<java.lang.String,java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMaterial>> getMaterialRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MaterialUpdateDTO> getMaterialUpdates()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMetaproject> getMetaprojectRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MetaprojectUpdatesDTO> getMetaprojectUpdates()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewProject> getProjectRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ProjectUpdatesDTO> getProjectUpdates()
           
 ch.systemsx.cisd.openbis.generic.shared.basic.TechId getRegistrationId()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSample> getSampleRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO> getSampleUpdates()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSpace> getSpaceRegistrations()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyUpdatesDTO> getVocabularyUpdates()
           
 java.lang.String tryUserIdOrNull()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AtomicEntityOperationDetails

public AtomicEntityOperationDetails(ch.systemsx.cisd.openbis.generic.shared.basic.TechId registrationId,
                                    java.lang.String userIdOrNull,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSpace> spaceRegistrations,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ProjectUpdatesDTO> projectUpdates,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewProject> projectRegistrations,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ExperimentUpdatesDTO> experimentUpdates,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewExperiment> experimentRegistrations,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO> sampleUpdates,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSample> sampleRegistrations,
                                    java.util.Map<java.lang.String,java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMaterial>> materialRegistrations,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MaterialUpdateDTO> materialUpdates,
                                    java.util.List<DataSetRegistrationInformation<T>> dataSetRegistrations,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.DataSetBatchUpdatesDTO> dataSetUpdates,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMetaproject> metaprojectRegistrations,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MetaprojectUpdatesDTO> metaprojectUpdates,
                                    java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyUpdatesDTO> vocabularyUpdates)
Method Detail

getRegistrationId

public ch.systemsx.cisd.openbis.generic.shared.basic.TechId getRegistrationId()

tryUserIdOrNull

public java.lang.String tryUserIdOrNull()

getExperimentUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ExperimentUpdatesDTO> getExperimentUpdates()

getExperimentRegistrations

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewExperiment> getExperimentRegistrations()

getSampleUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO> getSampleUpdates()

getSampleRegistrations

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSample> getSampleRegistrations()

getDataSetRegistrations

public java.util.List<DataSetRegistrationInformation<T>> getDataSetRegistrations()

getDataSetUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.DataSetBatchUpdatesDTO> getDataSetUpdates()

getSpaceRegistrations

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewSpace> getSpaceRegistrations()

getProjectRegistrations

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewProject> getProjectRegistrations()

getProjectUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.ProjectUpdatesDTO> getProjectUpdates()

getMaterialRegistrations

public java.util.Map<java.lang.String,java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMaterial>> getMaterialRegistrations()

getMaterialUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MaterialUpdateDTO> getMaterialUpdates()

getMetaprojectRegistrations

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.NewMetaproject> getMetaprojectRegistrations()

getMetaprojectUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.MetaprojectUpdatesDTO> getMetaprojectUpdates()

getVocabularyUpdates

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.dto.VocabularyUpdatesDTO> getVocabularyUpdates()