From 965218f81806c8c383d8ce7177988a2b3a73f52f Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Thu, 23 Aug 2012 12:33:09 +0000 Subject: [PATCH] BIS-153 SP-257 add IIdentifierHolder to IEntityInformationHolderDTO SVN: 26435 --- .../server/dataaccess/db/EntityVerificationInterceptor.java | 2 +- .../generic/shared/dto/IEntityInformationHolderDTO.java | 4 +++- .../systemsx/cisd/openbis/generic/shared/dto/MaterialPE.java | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/EntityVerificationInterceptor.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/EntityVerificationInterceptor.java index 143b8c93374..defb5386635 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/EntityVerificationInterceptor.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/EntityVerificationInterceptor.java @@ -188,7 +188,7 @@ public class EntityVerificationInterceptor extends EmptyInterceptor private String entityDescription(IEntityInformationWithPropertiesHolder entity) { - return entity.getEntityKind().getLabel() + " " + entity.getCode() + " (" + return entity.getEntityKind().getLabel() + " " + entity.getIdentifier() + " (" + entity.getEntityType().getCode() + ")"; } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/IEntityInformationHolderDTO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/IEntityInformationHolderDTO.java index b253685ceef..0b3e4ebcd04 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/IEntityInformationHolderDTO.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/IEntityInformationHolderDTO.java @@ -17,6 +17,7 @@ package ch.systemsx.cisd.openbis.generic.shared.dto; import ch.systemsx.cisd.openbis.generic.shared.basic.IIdAndCodeHolder; +import ch.systemsx.cisd.openbis.generic.shared.basic.IIdentifierHolder; import ch.systemsx.cisd.openbis.generic.shared.basic.IPermIdHolder; import ch.systemsx.cisd.openbis.generic.shared.dto.properties.EntityKind; @@ -25,7 +26,8 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.properties.EntityKind; * * @author Izabela Adamczyk */ -public interface IEntityInformationHolderDTO extends IIdAndCodeHolder, IPermIdHolder +public interface IEntityInformationHolderDTO extends IIdAndCodeHolder, IPermIdHolder, + IIdentifierHolder { /** * Returns the entity type of this matching entity. diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/MaterialPE.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/MaterialPE.java index e3251c4ea68..12940228c73 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/MaterialPE.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/MaterialPE.java @@ -60,6 +60,7 @@ import org.hibernate.validator.constraints.Length; import ch.systemsx.cisd.common.collections.UnmodifiableSetDecorator; import ch.systemsx.cisd.common.utilities.ModifiedShortPrefixToStringStyle; import ch.systemsx.cisd.openbis.generic.shared.IServer; +import ch.systemsx.cisd.openbis.generic.shared.basic.IIdentifierHolder; import ch.systemsx.cisd.openbis.generic.shared.dto.hibernate.SearchFieldConstants; import ch.systemsx.cisd.openbis.generic.shared.dto.properties.EntityKind; import ch.systemsx.cisd.openbis.generic.shared.util.EqualsHashUtils; @@ -349,6 +350,7 @@ public class MaterialPE implements IIdAndCodeHolder, Comparable<MaterialPE>, // IMatchingEntity // + @Override @Transient @Field(index = Index.NO, store = Store.YES, name = SearchFieldConstants.IDENTIFIER) public final String getIdentifier() -- GitLab