From 9a69e12c7ce63eda4111918d45b3e5a9b6603668 Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Fri, 6 May 2011 13:21:19 +0000 Subject: [PATCH] [LMS-2117] improved search description and logs SVN: 21163 --- .../ui/search/DetailedSearchCriteriaWidget.java | 2 -- .../ui/search/DetailedSearchMainCriteriaWidget.java | 6 ++++++ .../generic/shared/basic/dto/DetailedSearchCriteria.java | 2 +- .../server/api/v1/GeneralInformationServiceTest.java | 8 ++++---- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchCriteriaWidget.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchCriteriaWidget.java index c494714294d..8dad169ce09 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchCriteriaWidget.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchCriteriaWidget.java @@ -162,8 +162,6 @@ abstract public class DetailedSearchCriteriaWidget extends VerticalPanel public String getCriteriaDescription() { StringBuffer sb = new StringBuffer(); - sb.append(getConnection().getLabel()); - sb.append(": "); boolean first = true; for (DetailedSearchCriterionWidget cw : criteriaWidgets) { diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchMainCriteriaWidget.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchMainCriteriaWidget.java index a8b797bd989..5b525b56119 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchMainCriteriaWidget.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/search/DetailedSearchMainCriteriaWidget.java @@ -56,6 +56,12 @@ public class DetailedSearchMainCriteriaWidget extends DetailedSearchCriteriaWidg super.reset(); } + @Override + public String getCriteriaDescription() + { + return matchRadios.getSelectedLabel() + ": " + super.getCriteriaDescription(); + } + @Override protected SearchCriteriaConnection getConnection() { diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DetailedSearchCriteria.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DetailedSearchCriteria.java index fede0b12ea4..ec932652107 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DetailedSearchCriteria.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DetailedSearchCriteria.java @@ -112,7 +112,7 @@ public class DetailedSearchCriteria implements ISerializable { if (sb.length() > 0) { - sb.append(",\n"); + sb.append(", "); } sb.append("[" + subCriteria.toString() + "]"); } diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceTest.java index 28796f1bb36..544ed7949b6 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceTest.java @@ -220,7 +220,7 @@ public class GeneralInformationServiceTest extends AbstractServerTestCase assertEquals(1, result.size()); Sample resultSample = result.get(0); assertEquals("/space/code", resultSample.getIdentifier()); - assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value,\n" + assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value, " // check experiment subcriteria + "[EXPERIMENT: ATTRIBUTE CODE: a code AND ATTRIBUTE PROJECT: a project AND " + "PROPERTY EXP_PROPERTY: exp property value]" + " (with wildcards)", @@ -239,7 +239,7 @@ public class GeneralInformationServiceTest extends AbstractServerTestCase assertEquals(1, result.size()); Sample resultSample = result.get(0); assertEquals("/space/code", resultSample.getIdentifier()); - assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value,\n" + assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value, " // check parent subcriteria + "[SAMPLE_PARENT: ATTRIBUTE CODE: parent code AND " + "PROPERTY PARENT_PROPERTY: parent property value]" + " (with wildcards)", @@ -258,7 +258,7 @@ public class GeneralInformationServiceTest extends AbstractServerTestCase assertEquals(1, result.size()); Sample resultSample = result.get(0); assertEquals("/space/code", resultSample.getIdentifier()); - assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value,\n" + assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value, " // check parent subcriteria + "[SAMPLE_CHILD: ATTRIBUTE CODE: child code AND " + "PROPERTY CHILD_PROPERTY: child property value]" + " (with wildcards)", @@ -278,7 +278,7 @@ public class GeneralInformationServiceTest extends AbstractServerTestCase assertEquals(1, result.size()); Sample resultSample = result.get(0); assertEquals("/space/code", resultSample.getIdentifier()); - assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value,\n" + assertEquals("ATTRIBUTE CODE: a code AND PROPERTY MY_PROPERTY2: a property value, " // check container subcriteria + "[SAMPLE_CONTAINER: ATTRIBUTE CODE: container code AND " + "PROPERTY CONTAINER_PROPERTY: container property value]" + " (with wildcards)", -- GitLab