From 63df30b7d1be218b04136d8d606489446274d466 Mon Sep 17 00:00:00 2001 From: fedoreno <fedoreno> Date: Sat, 19 Mar 2016 00:53:04 +0000 Subject: [PATCH] SSDM-3348: fixing dto inconsistencies SVN: 35949 --- .../asapi/v3/dto/common/id/ObjectTechId.java | 2 +- .../common/search/AbstractDateObjectValue.java | 2 +- .../search/AbstractFieldSearchCriteria.java | 4 ++-- .../v3/dto/common/search/AbstractValue.java | 8 +------- .../search/DateEarlierThanOrEqualToValue.java | 9 +++++++-- .../common/search/DateFieldSearchCriteria.java | 2 +- .../search/DateLaterThanOrEqualToValue.java | 5 +++++ .../DateObjectEarlierThanOrEqualToValue.java | 5 +++++ .../common/search/DateObjectEqualToValue.java | 5 +++++ .../DateObjectLaterThanOrEqualToValue.java | 7 ++++++- .../dto/common/search/NumberEqualToValue.java | 2 +- .../search/NumberFieldSearchCriteria.java | 2 +- .../v3/dto/common/search/SearchResult.java | 6 ++++++ .../search/StringFieldSearchCriteria.java | 2 +- .../asapi/v3/dto/common/search/TimeZone.java | 3 +++ .../create/CreateExperimentsOperation.java | 17 ++++++++++++++++- .../CreateExperimentsOperationResult.java | 16 +++++++++++++++- .../sample/create/CreateSamplesOperation.java | 7 ++++++- ...t.java => CreateSamplesOperationResult.java} | 13 +++++++++---- .../v3/dto/sample/create/SampleCreation.java | 2 +- .../sample/update/UpdateSamplesOperation.java | 7 ++++++- 21 files changed, 99 insertions(+), 27 deletions(-) rename openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/{CreateSamplesResult.java => CreateSamplesOperationResult.java} (78%) diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/id/ObjectTechId.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/id/ObjectTechId.java index 8e7766bac02..ae0e96ebc64 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/id/ObjectTechId.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/id/ObjectTechId.java @@ -76,7 +76,7 @@ public class ObjectTechId implements IObjectId @Override public String toString() { - return getTechId().toString(); + return String.valueOf(getTechId()); } @Override diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractDateObjectValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractDateObjectValue.java index 1e91dc37538..1a6991543b1 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractDateObjectValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractDateObjectValue.java @@ -33,7 +33,7 @@ public abstract class AbstractDateObjectValue extends AbstractValue<Date> implem protected String getFormattedValue() { - return getValue().toString(); + return String.valueOf(getValue()); } } \ No newline at end of file diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractFieldSearchCriteria.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractFieldSearchCriteria.java index 41b801275aa..c6e2aa09a51 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractFieldSearchCriteria.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractFieldSearchCriteria.java @@ -24,9 +24,9 @@ public abstract class AbstractFieldSearchCriteria<T> extends AbstractSearchCrite private static final long serialVersionUID = 1L; - private String fieldName; + private final String fieldName; - private SearchFieldType fieldType; + private final SearchFieldType fieldType; private T fieldValue; diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractValue.java index 6d18064ef45..a64b009729c 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/AbstractValue.java @@ -49,13 +49,7 @@ abstract class AbstractValue<T> implements Serializable @Override public String toString() { - if (getValue() != null) - { - return getValue().toString(); - } else - { - return null; - } + return String.valueOf(getValue()); } } \ No newline at end of file diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateEarlierThanOrEqualToValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateEarlierThanOrEqualToValue.java index 60e8e4abc10..11b20777b38 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateEarlierThanOrEqualToValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateEarlierThanOrEqualToValue.java @@ -26,8 +26,13 @@ public class DateEarlierThanOrEqualToValue extends AbstractDateValue { private static final long serialVersionUID = 1L; - - DateEarlierThanOrEqualToValue(String value) + + private DateEarlierThanOrEqualToValue() + { + super(null); + } + + public DateEarlierThanOrEqualToValue(String value) { super(value); } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateFieldSearchCriteria.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateFieldSearchCriteria.java index 49c60082edc..0d4fb9aba55 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateFieldSearchCriteria.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateFieldSearchCriteria.java @@ -25,7 +25,7 @@ import java.util.List; import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.common.search.DateFieldSearchCriteria") -public class DateFieldSearchCriteria extends AbstractFieldSearchCriteria<IDate> +public abstract class DateFieldSearchCriteria extends AbstractFieldSearchCriteria<IDate> { private static final long serialVersionUID = 1L; diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateLaterThanOrEqualToValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateLaterThanOrEqualToValue.java index 11549f48b37..25bb4adef96 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateLaterThanOrEqualToValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateLaterThanOrEqualToValue.java @@ -26,6 +26,11 @@ public class DateLaterThanOrEqualToValue extends AbstractDateValue { private static final long serialVersionUID = 1L; + + private DateLaterThanOrEqualToValue() + { + super(null); + } DateLaterThanOrEqualToValue(String value) { diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEarlierThanOrEqualToValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEarlierThanOrEqualToValue.java index 979f59b5345..ec55a3abb1f 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEarlierThanOrEqualToValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEarlierThanOrEqualToValue.java @@ -25,6 +25,11 @@ public class DateObjectEarlierThanOrEqualToValue extends AbstractDateObjectValue { private static final long serialVersionUID = 1L; + private DateObjectEarlierThanOrEqualToValue() + { + super(null); + } + public DateObjectEarlierThanOrEqualToValue(Date value) { super(value); diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEqualToValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEqualToValue.java index 5f619a491ec..b284dd9a9cd 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEqualToValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectEqualToValue.java @@ -25,6 +25,11 @@ public class DateObjectEqualToValue extends AbstractDateObjectValue { private static final long serialVersionUID = 1L; + private DateObjectEqualToValue() + { + super(null); + } + public DateObjectEqualToValue(Date value) { super(value); diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectLaterThanOrEqualToValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectLaterThanOrEqualToValue.java index b9db5b45ab3..545217032c8 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectLaterThanOrEqualToValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/DateObjectLaterThanOrEqualToValue.java @@ -25,7 +25,12 @@ public class DateObjectLaterThanOrEqualToValue extends AbstractDateObjectValue { private static final long serialVersionUID = 1L; - DateObjectLaterThanOrEqualToValue(Date value) + DateObjectLaterThanOrEqualToValue() + { + super(null); + } + + public DateObjectLaterThanOrEqualToValue(Date value) { super(value); } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberEqualToValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberEqualToValue.java index 80c59481898..a654038bc16 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberEqualToValue.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberEqualToValue.java @@ -27,7 +27,7 @@ public class NumberEqualToValue extends AbstractNumberValue private static final long serialVersionUID = 1L; - public NumberEqualToValue() + private NumberEqualToValue() { super(null); } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberFieldSearchCriteria.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberFieldSearchCriteria.java index 2dc7e899029..f10d939e9be 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberFieldSearchCriteria.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/NumberFieldSearchCriteria.java @@ -19,7 +19,7 @@ package ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search; import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.common.search.NumberFieldSearchCriteria") -public class NumberFieldSearchCriteria extends AbstractFieldSearchCriteria<AbstractNumberValue> +public abstract class NumberFieldSearchCriteria extends AbstractFieldSearchCriteria<AbstractNumberValue> { private static final long serialVersionUID = 1L; diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/SearchResult.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/SearchResult.java index 270ec9007e9..30d87720cc9 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/SearchResult.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/SearchResult.java @@ -34,6 +34,12 @@ public class SearchResult<OBJECT> implements Serializable private int totalCount; + @SuppressWarnings("unused") + private SearchResult() + { + this(null, 0); + } + public SearchResult(List<OBJECT> objects, int totalCount) { this.objects = objects; diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/StringFieldSearchCriteria.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/StringFieldSearchCriteria.java index c207394b4f4..eb0301374a8 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/StringFieldSearchCriteria.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/StringFieldSearchCriteria.java @@ -19,7 +19,7 @@ package ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search; import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.common.search.StringFieldSearchCriteria") -public class StringFieldSearchCriteria extends AbstractFieldSearchCriteria<AbstractStringValue> +public abstract class StringFieldSearchCriteria extends AbstractFieldSearchCriteria<AbstractStringValue> { private static final long serialVersionUID = 1L; diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/TimeZone.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/TimeZone.java index ee94ad67a39..6b800489e5f 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/TimeZone.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/search/TimeZone.java @@ -29,6 +29,9 @@ public class TimeZone implements ITimeZone private static final long serialVersionUID = 1L; private int hourOffset; + + @SuppressWarnings("unused") + private TimeZone() {} public TimeZone(int hourOffset) { diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperation.java index 7872312ca35..49b0b96242e 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperation.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperation.java @@ -27,7 +27,22 @@ import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.experiment.create.CreateExperimentsOperation") public class CreateExperimentsOperation implements IOperation { + private List<ExperimentCreation> creations; - private List<ExperimentCreation> newExperiments; + @SuppressWarnings("unused") + private CreateExperimentsOperation() + { + + } + + public CreateExperimentsOperation(List<ExperimentCreation> creations) + { + this.creations = creations; + } + + public List<ExperimentCreation> getCreations() + { + return creations; + } } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperationResult.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperationResult.java index 662e44cfd71..72506a694f9 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperationResult.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/experiment/create/CreateExperimentsOperationResult.java @@ -28,7 +28,21 @@ import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.experiment.create.CreateExperimentsOperationResult") public class CreateExperimentsOperationResult implements IOperationResult { + private List<ExperimentPermId> permIds; - private List<ExperimentPermId> newExperimentIds; + @SuppressWarnings("unused") + private CreateExperimentsOperationResult() + { + + } + + public CreateExperimentsOperationResult(List<ExperimentPermId> permIds) + { + this.permIds = permIds; + } + public List<ExperimentPermId> getPermIds() + { + return permIds; + } } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperation.java index aa6029676d5..f892dc2d009 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperation.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperation.java @@ -27,8 +27,13 @@ import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.sample.create.CreateSamplesOperation") public class CreateSamplesOperation implements IOperation { - private List<SampleCreation> creations; + + @SuppressWarnings("unused") + private CreateSamplesOperation() + { + + } public CreateSamplesOperation(List<SampleCreation> creations) { diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesResult.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperationResult.java similarity index 78% rename from openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesResult.java rename to openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperationResult.java index ac04601b7cc..c4bc6fb3a12 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesResult.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/CreateSamplesOperationResult.java @@ -25,13 +25,18 @@ import ch.systemsx.cisd.base.annotation.JsonObject; /** * @author pkupczyk */ -@JsonObject("as.dto.sample.create.CreateSamplesResult") -public class CreateSamplesResult implements IOperationResult +@JsonObject("as.dto.sample.create.CreateSamplesOperationResult") +public class CreateSamplesOperationResult implements IOperationResult { - private List<SamplePermId> permIds; + + @SuppressWarnings("unused") + private CreateSamplesOperationResult() + { + + } - public CreateSamplesResult(List<SamplePermId> permIds) + public CreateSamplesOperationResult(List<SamplePermId> permIds) { this.permIds = permIds; } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/SampleCreation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/SampleCreation.java index 7d9d746120c..81b16eeba71 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/SampleCreation.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/create/SampleCreation.java @@ -64,7 +64,7 @@ public class SampleCreation implements Serializable, ICreationIdHolder private CreationId creationId; private boolean autoGeneratedCode; - + public IEntityTypeId getTypeId() { return typeId; diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/update/UpdateSamplesOperation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/update/UpdateSamplesOperation.java index 38f72dd1406..25ad2260394 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/update/UpdateSamplesOperation.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/sample/update/UpdateSamplesOperation.java @@ -27,8 +27,13 @@ import ch.systemsx.cisd.base.annotation.JsonObject; @JsonObject("as.dto.sample.update.UpdateSamplesOperation") public class UpdateSamplesOperation implements IOperation { - private List<SampleUpdate> updates; + + @SuppressWarnings("unused") + private UpdateSamplesOperation() + { + + } public UpdateSamplesOperation(List<SampleUpdate> updates) { -- GitLab