From b26b6a67646c344a6dce18118e4a070e337f4b81 Mon Sep 17 00:00:00 2001 From: fedoreno <fedoreno> Date: Thu, 21 Apr 2016 09:07:06 +0000 Subject: [PATCH] SSDM-3519: only listabe samples search criteria SVN: 36249 --- .../search/OnlyListableSeachCriteria.java | 21 +++++++++++++++++++ .../sample/search/SampleSearchCriteria.java | 4 ++++ 2 files changed, 25 insertions(+) create mode 100644 openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/OnlyListableSeachCriteria.java diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/OnlyListableSeachCriteria.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/OnlyListableSeachCriteria.java new file mode 100644 index 00000000000..bd0fe46344e --- /dev/null +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/OnlyListableSeachCriteria.java @@ -0,0 +1,21 @@ +package ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.search; + +import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.AbstractCompositeSearchCriteria; +import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchCriteriaToStringBuilder; +import ch.systemsx.cisd.base.annotation.JsonObject; + +@JsonObject("as.dto.sample.search.OnlyListableSeachCriteria") +public class OnlyListableSeachCriteria extends AbstractCompositeSearchCriteria +{ + + private static final long serialVersionUID = 1L; + + @Override + protected SearchCriteriaToStringBuilder createBuilder() + { + SearchCriteriaToStringBuilder builder = super.createBuilder(); + builder.setName("ONLY_LISTABLE_SAMPLES_SEARCH"); + return builder; + } + +} diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/SampleSearchCriteria.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/SampleSearchCriteria.java index 9d52a18e110..ba892267f12 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/SampleSearchCriteria.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/search/SampleSearchCriteria.java @@ -82,6 +82,10 @@ public class SampleSearchCriteria extends AbstractEntitySearchCriteria<ISampleId with(new NoSampleContainerSearchCriteria()); return this; } + + public OnlyListableSeachCriteria withListableOnly() { + return with(new OnlyListableSeachCriteria()); + } public SampleSearchCriteria withOrOperator() { -- GitLab