From d4d8d845a5e24399a080b37b8d83431b5e8b935c Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Thu, 16 Jun 2011 13:10:13 +0000 Subject: [PATCH] [LMS-2209] minor: change title used in breadcrumb if entity is invalidated SVN: 21724 --- .../web/client/application/ui/AbstractViewer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java index 65aa0e14d9a..deb6ed8169d 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java @@ -60,6 +60,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.IEntityInformationHolder; import ch.systemsx.cisd.openbis.generic.shared.basic.IEntityInformationHolderWithIdentifier; import ch.systemsx.cisd.openbis.generic.shared.basic.IEntityInformationHolderWithPermId; import ch.systemsx.cisd.openbis.generic.shared.basic.IEntityInformationHolderWithProperties; +import ch.systemsx.cisd.openbis.generic.shared.basic.IInvalidationProvider; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityVisit; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Project; @@ -259,7 +260,14 @@ public abstract class AbstractViewer<D extends IEntityInformationHolder> extends protected String getOriginalDataDescription() { return originalData.getEntityKind().getDescription() + " " + originalData.getCode() + " [" - + originalData.getEntityType().getCode() + "]"; + + originalData.getEntityType().getCode() + "]" + + (isInvalidated() ? "" : " (invalidated)"); + } + + private final boolean isInvalidated() + { + return originalData instanceof IInvalidationProvider + && ((IInvalidationProvider) originalData).getInvalidation() != null; } protected final static BorderLayoutData createBorderLayoutData(LayoutRegion region) -- GitLab