Skip to content
Snippets Groups Projects
Commit 0308424b authored by felmer's avatar felmer
Browse files

LMS-1620 improve API test application to be working with two DSSs

SVN: 16929
parent 2db23a9a
No related branches found
Tags 0.2.0
No related merge requests found
...@@ -80,25 +80,45 @@ public class ScreeningClientApiTest ...@@ -80,25 +80,45 @@ public class ScreeningClientApiTest
facade.listFeatureVectorDatasets(plates); facade.listFeatureVectorDatasets(plates);
System.out.println("Feature vector datasets: " + featureVectorDatasets); System.out.println("Feature vector datasets: " + featureVectorDatasets);
// test for feature vector dataset if (featureVectorDatasets.isEmpty() == false)
String featureVectorDatasetCode = featureVectorDatasets.get(0).getDatasetCode(); // feature {
// vector // test for feature vector dataset
IDatasetIdentifier datasetIdentifier = String featureVectorDatasetCode = featureVectorDatasets.get(0).getDatasetCode(); // feature
// vector
IDatasetIdentifier datasetIdentifier =
getDatasetIdentifier(facade, featureVectorDatasetCode); getDatasetIdentifier(facade, featureVectorDatasetCode);
loadImages(facade, datasetIdentifier); loadImages(facade, datasetIdentifier);
String imageDatasetCode = imageDatasets.get(0).getDatasetCode(); // image String imageDatasetCode = imageDatasets.get(0).getDatasetCode(); // image
datasetIdentifier = getDatasetIdentifier(facade, imageDatasetCode); datasetIdentifier = getDatasetIdentifier(facade, imageDatasetCode);
loadImages(facade, datasetIdentifier); loadImages(facade, datasetIdentifier);
}
List<String> featureNames = facade.listAvailableFeatureNames(featureVectorDatasets); List<String> featureNames = facade.listAvailableFeatureNames(featureVectorDatasets);
System.out.println("Feature names: " + featureNames); System.out.println("Feature names: " + featureNames);
List<FeatureVectorDataset> features = List<FeatureVectorDataset> features =
facade.loadFeatures(featureVectorDatasets, featureNames); facade.loadFeatures(featureVectorDatasets, featureNames);
System.out.println("Features: " + features); System.out.println("Features: " + features);
List<ImageDatasetMetadata> imageMetadata = facade.listImageMetadata(imageDatasets); Map<String, List<ImageDatasetReference>> imageDataSetReferencesPerDss =
System.out.println("Image metadata: " + imageMetadata); new HashMap<String, List<ImageDatasetReference>>();
for (ImageDatasetReference imageDataset : imageDatasets)
{
String url = imageDataset.getDatastoreServerUrl();
List<ImageDatasetReference> list = imageDataSetReferencesPerDss.get(url);
if (list == null)
{
list = new ArrayList<ImageDatasetReference>();
imageDataSetReferencesPerDss.put(url, list);
}
list.add(imageDataset);
}
Collection<List<ImageDatasetReference>> bundle = imageDataSetReferencesPerDss.values();
for (List<ImageDatasetReference> imageDataSets : bundle)
{
List<ImageDatasetMetadata> imageMetadata = facade.listImageMetadata(imageDataSets);
System.out.println("Image metadata: " + imageMetadata);
}
facade.logout(); facade.logout();
} }
......
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