Class ArrayDesignMergeHelperServiceImpl
java.lang.Object
ubic.gemma.core.loader.expression.arrayDesign.ArrayDesignMergeHelperServiceImpl
- All Implemented Interfaces:
ArrayDesignMergeHelperService
@Service
public class ArrayDesignMergeHelperServiceImpl
extends Object
implements ArrayDesignMergeHelperService
- Author:
- Paul
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpersistMerging
(ArrayDesign result, ArrayDesign arrayDesign, Collection<ArrayDesign> otherArrayDesigns, boolean mergeWithExisting, Collection<CompositeSequence> newProbes) Finalize the assembly and persistence of the merged array design.
-
Constructor Details
-
ArrayDesignMergeHelperServiceImpl
public ArrayDesignMergeHelperServiceImpl()
-
-
Method Details
-
persistMerging
@Transactional public ArrayDesign persistMerging(ArrayDesign result, ArrayDesign arrayDesign, Collection<ArrayDesign> otherArrayDesigns, boolean mergeWithExisting, Collection<CompositeSequence> newProbes) Description copied from interface:ArrayDesignMergeHelperService
Finalize the assembly and persistence of the merged array design.- Specified by:
persistMerging
in interfaceArrayDesignMergeHelperService
- Parameters:
result
- the final merged designarrayDesign
- platformotherArrayDesigns
- other platformmergeWithExisting
- don't make a new array design, merge it into the one given as the first argumentnewProbes
- Probes that have to be added to make up the merged design. In the case of "mergeWithExisting", this might even be empty.- Returns:
- the final persistent merged design
-