Skip to content
Snippets Groups Projects
Commit 89684fe7 authored by felmer's avatar felmer
Browse files

fix bug: avoid creation of application context twice

SVN: 21815
parent b5c65748
No related branches found
No related tags found
No related merge requests found
...@@ -62,7 +62,7 @@ abstract public class AbstractSpotImagesTransformerProcessingPlugin extends Abst ...@@ -62,7 +62,7 @@ abstract public class AbstractSpotImagesTransformerProcessingPlugin extends Abst
private static final String CHANNEL_CODE_PROPERTY = "channel"; private static final String CHANNEL_CODE_PROPERTY = "channel";
private final static IImagingReadonlyQueryDAO query = DssScreeningUtils.getQuery(); private static IImagingReadonlyQueryDAO query;
private final String channelCode; private final String channelCode;
...@@ -103,6 +103,15 @@ abstract public class AbstractSpotImagesTransformerProcessingPlugin extends Abst ...@@ -103,6 +103,15 @@ abstract public class AbstractSpotImagesTransformerProcessingPlugin extends Abst
{ {
IImageTransformerFactory tryGetTransformationFactory(ImgImageEnrichedDTO image); IImageTransformerFactory tryGetTransformationFactory(ImgImageEnrichedDTO image);
} }
private static IImagingReadonlyQueryDAO getQuery()
{
if (query == null)
{
query = DssScreeningUtils.getQuery();
}
return query;
}
private void calculateAndSetImageTransformation(List<ImgImageEnrichedDTO> spotImages, private void calculateAndSetImageTransformation(List<ImgImageEnrichedDTO> spotImages,
IContentRepository contentRepository, IImagingTransformerDAO transformerDAO) IContentRepository contentRepository, IImagingTransformerDAO transformerDAO)
...@@ -133,7 +142,7 @@ abstract public class AbstractSpotImagesTransformerProcessingPlugin extends Abst ...@@ -133,7 +142,7 @@ abstract public class AbstractSpotImagesTransformerProcessingPlugin extends Abst
private GroupByMap<Long, ImgImageEnrichedDTO> fetchImages(DatasetDescription dataset) private GroupByMap<Long, ImgImageEnrichedDTO> fetchImages(DatasetDescription dataset)
{ {
List<ImgImageEnrichedDTO> allImages = List<ImgImageEnrichedDTO> allImages =
query.listHCSImages(dataset.getDataSetCode(), channelCode); getQuery().listHCSImages(dataset.getDataSetCode(), channelCode);
GroupByMap<Long, ImgImageEnrichedDTO> imagesBySpot = GroupByMap<Long, ImgImageEnrichedDTO> imagesBySpot =
GroupByMap.create(allImages, new IKeyExtractor<Long, ImgImageEnrichedDTO>() GroupByMap.create(allImages, new IKeyExtractor<Long, ImgImageEnrichedDTO>()
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment