From e52156aa94450fa8825c36028152d50d04814568 Mon Sep 17 00:00:00 2001 From: mohitdeuex Date: Fri, 22 Mar 2024 14:50:06 +0530 Subject: [PATCH] Fixes Glossary Term and Tag Redirection --- .../formatter/decorators/MessageDecorator.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/formatter/decorators/MessageDecorator.java b/openmetadata-service/src/main/java/org/openmetadata/service/formatter/decorators/MessageDecorator.java index 479dceb32a4..3a5716de148 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/formatter/decorators/MessageDecorator.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/formatter/decorators/MessageDecorator.java @@ -83,6 +83,18 @@ public interface MessageDecorator { link.getEntityType(), link.getEntityFQN(), "profiler?activeTab=Data%20Quality"); } + // Glossary Term + if (entityType.equals(Entity.GLOSSARY_TERM)) { + // Glossary Term is a special case where the URL is different + return getEntityUrl(Entity.GLOSSARY, fqn, ""); + } + + // Tag + if (entityType.equals(Entity.TAG)) { + // Tags need to be redirected to Classification Page + return getEntityUrl("tags", fqn.split("\\.")[0], ""); + } + return getEntityUrl(entityType, fqn, ""); }