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 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 interface ArrayDesignMergeHelperService
      Parameters:
      result - the final merged design
      arrayDesign - platform
      otherArrayDesigns - other platform
      mergeWithExisting - don't make a new array design, merge it into the one given as the first argument
      newProbes - 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