Skip to content

Commit 09adb51

Browse files
mesh-283: unlink domain from asset to delete
1 parent aab957c commit 09adb51

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

repository/src/main/java/org/apache/atlas/repository/store/graph/v2/preprocessor/AssetPreProcessor.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ public void processAttributes(AtlasStruct entityStruct, EntityMutationContext co
6161
case UPDATE:
6262
processUpdateAsset(entity, vertex);
6363
break;
64+
case DELETE:
65+
processDelete(vertex);
66+
break;
6467
}
6568
}
6669

@@ -116,6 +119,14 @@ private void validateDomainAssetLinks(AtlasEntity entity) throws AtlasBaseExcept
116119
}
117120
}
118121

122+
@Override
123+
public void processDelete(AtlasVertex vertex) throws AtlasBaseException {
124+
//remove the domain link
125+
if (vertex != null) {
126+
vertex.removeProperty(DOMAIN_GUIDS);
127+
}
128+
}
129+
119130
private void isAuthorized(AtlasVertex vertex) throws AtlasBaseException {
120131
AtlasEntityHeader sourceEntity = retrieverNoRelation.toAtlasEntityHeaderWithClassifications(vertex);
121132

0 commit comments

Comments
 (0)