Skip to content
Snippets Groups Projects
Commit 6ae9688a authored by tpylak's avatar tpylak
Browse files

LMS-1541 bugfix: screening api

SVN: 16559
parent 5d9bf63f
No related branches found
No related tags found
No related merge requests found
...@@ -124,9 +124,13 @@ public class HCSDatasetLoader implements IHCSDatasetLoader ...@@ -124,9 +124,13 @@ public class HCSDatasetLoader implements IHCSDatasetLoader
assert wellLocation.getX() <= getContainer().getNumberOfColumns(); assert wellLocation.getX() <= getContainer().getNumberOfColumns();
assert wellLocation.getY() <= getContainer().getNumberOfRows(); assert wellLocation.getY() <= getContainer().getNumberOfRows();
long chosenChannelId = Long chosenChannelId =
query.getChannelIdByChannelNameDatasetIdOrExperimentId(getDataset().getId(), query.tryGetChannelIdByChannelNameDatasetIdOrExperimentId(getDataset().getId(),
getContainer().getExperimentId(), chosenChannel); getContainer().getExperimentId(), chosenChannel);
if (chosenChannelId == null)
{
return null;
}
ImgImageDTO imageDTO; ImgImageDTO imageDTO;
IContent content = null; IContent content = null;
......
...@@ -144,7 +144,7 @@ public interface IImagingUploadDAO extends TransactionQuery ...@@ -144,7 +144,7 @@ public interface IImagingUploadDAO extends TransactionQuery
public void updateChannel(ImgChannelDTO channel); public void updateChannel(ImgChannelDTO channel);
@Select("select ID from CHANNELS where (DS_ID = ?{1} or EXP_ID = ?{2}) and NAME = ?{3}") @Select("select ID from CHANNELS where (DS_ID = ?{1} or EXP_ID = ?{2}) and NAME = ?{3}")
public long getChannelIdByChannelNameDatasetIdOrExperimentId(long id, long experimentId, public Long tryGetChannelIdByChannelNameDatasetIdOrExperimentId(long id, long experimentId,
String chosenChannel); String chosenChannel);
} }
...@@ -243,7 +243,8 @@ public class DssServiceRpcScreening extends AbstractDssServiceRpc implements ...@@ -243,7 +243,8 @@ public class DssServiceRpcScreening extends AbstractDssServiceRpc implements
imageLoadersMap.get(imageReference.getDatasetCode()); imageLoadersMap.get(imageReference.getDatasetCode());
assert imageAccessor != null : "imageAccessor not found for: " + imageReference; assert imageAccessor != null : "imageAccessor not found for: " + imageReference;
AbsoluteImageReference image = tryGetImage(imageAccessor, imageReference); AbsoluteImageReference image = tryGetImage(imageAccessor, imageReference);
if (image.tryGetColorComponent() != null || image.tryGetPage() != null) if (image == null
|| (image.tryGetColorComponent() != null || image.tryGetPage() != null))
{ {
// TODO 2010-06-01, Tomasz Pylak: support paging/merged channels images in API // TODO 2010-06-01, Tomasz Pylak: support paging/merged channels images in API
imageFiles.add(null); imageFiles.add(null);
......
...@@ -129,7 +129,7 @@ public class ScreeningClientApiTest ...@@ -129,7 +129,7 @@ public class ScreeningClientApiTest
{ {
PlateImageReference imageRef = PlateImageReference imageRef =
new PlateImageReference(wellRow, wellCol, tile, channel + "", new PlateImageReference(wellRow, wellCol, tile, "dapi",
datasetIdentifier); datasetIdentifier);
imageRefs.add(imageRef); imageRefs.add(imageRef);
imageFiles.add(new File(dir, createImageFileName(imageRef))); imageFiles.add(new File(dir, createImageFileName(imageRef)));
......
...@@ -139,8 +139,8 @@ public class ImagingUploadDAOTest extends AbstractDBTest ...@@ -139,8 +139,8 @@ public class ImagingUploadDAOTest extends AbstractDBTest
|| channels[1] == channelId1 && channels[0] == channelId2); || channels[1] == channelId1 && channels[0] == channelId2);
// test get id of first channel // test get id of first channel
assertEquals(channels[0], dao.getChannelIdByChannelNameDatasetIdOrExperimentId(datasetId, assertEquals(channels[0], dao.tryGetChannelIdByChannelNameDatasetIdOrExperimentId(datasetId,
experimentId, "dsChannel")); experimentId, "dsChannel").intValue());
List<ImgChannelDTO> experimentChannels = dao.getChannelsByExperimentId(experimentId); List<ImgChannelDTO> experimentChannels = dao.getChannelsByExperimentId(experimentId);
assertEquals(1, experimentChannels.size()); assertEquals(1, experimentChannels.size());
......
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