Skip to content

Commit c1147c0

Browse files
authored
Merge pull request #3332 from atlanhq/DG-1530_BE-2
MESH-40 Fixed the TODOs left by previous part of the task -> indexsearch for All Domain policies Personas takes longer to respond
2 parents 9ec0b79 + 1cb3862 commit c1147c0

File tree

2 files changed

+11
-19
lines changed

2 files changed

+11
-19
lines changed

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

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,9 @@ private void processCreatePolicy(AtlasStruct entity) throws AtlasBaseException {
125125
if (!POLICY_SUB_CATEGORY_DOMAIN.equals(policySubCategory)) {
126126
validator.validate(policy, null, parentEntity, CREATE);
127127
validateConnectionAdmin(policy);
128+
} else {
129+
validateAndReduce(policy);
128130
}
129-
// TODO : uncomment after FE release
130-
// else {
131-
// validateAndReduce(policy);
132-
// }
133131

134132
policy.setAttribute(QUALIFIED_NAME, String.format("%s/%s", getEntityQualifiedName(parentEntity), getUUID()));
135133

@@ -173,11 +171,11 @@ private void validateAndReduce(AtlasEntity policy) {
173171
boolean hasAllDomainPattern = resources.stream().anyMatch(resource ->
174172
resource.equals("entity:*") ||
175173
resource.equals("entity:*/super") ||
176-
resource.equals("entity:default/domain/*/super")
174+
resource.equals(ENTITY_DEFAULT_DOMAIN_SUPER)
177175
);
178176

179177
if (hasAllDomainPattern) {
180-
policy.setAttribute(ATTR_POLICY_RESOURCES, Collections.singletonList("entity:default/domain/*/super"));
178+
policy.setAttribute(ATTR_POLICY_RESOURCES, Collections.singletonList(ENTITY_DEFAULT_DOMAIN_SUPER));
181179
}
182180
}
183181

@@ -199,11 +197,9 @@ private void processUpdatePolicy(AtlasStruct entity, AtlasVertex vertex) throws
199197
if (!POLICY_SUB_CATEGORY_DOMAIN.equals(policySubCategory)) {
200198
validator.validate(policy, existingPolicy, parentEntity, UPDATE);
201199
validateConnectionAdmin(policy);
200+
} else {
201+
validateAndReduce(policy);
202202
}
203-
// TODO : uncomment after FE release
204-
// else {
205-
// validateAndReduce(policy);
206-
// }
207203

208204
String qName = getEntityQualifiedName(existingPolicy);
209205
policy.setAttribute(QUALIFIED_NAME, qName);

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

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,12 @@ private void processCreateStakeholderTitle(AtlasEntity entity) throws AtlasBaseE
117117
}
118118
if (domainQualifiedNames.contains(NEW_STAR) || domainQualifiedNames.contains(STAR)) {
119119
if (domainQualifiedNames.size() > 1) {
120-
121120
domainQualifiedNames.clear();
122-
// TODO : convert this to NEW_STAR after FE release
123-
domainQualifiedNames.add(STAR);
121+
domainQualifiedNames.add(NEW_STAR);
124122
entity.setAttribute(ATTR_DOMAIN_QUALIFIED_NAMES, domainQualifiedNames);
125-
} // TODO : uncomment this after FE release
126-
// else {
127-
// domainQualifiedNames.replaceAll(s -> s.equals(STAR) ? NEW_STAR : s);
128-
// }
123+
}else {
124+
domainQualifiedNames.replaceAll(s -> s.equals(STAR) ? NEW_STAR : s);
125+
}
129126

130127
String qualifiedName = format(PATTERN_QUALIFIED_NAME_ALL_DOMAINS, getUUID());
131128
entity.setAttribute(QUALIFIED_NAME, qualifiedName);
@@ -216,8 +213,7 @@ private void authorizeDomainAccess(List<String> domainQualifiedNames) throws Atl
216213
String domainQualifiedNameToAuth;
217214

218215
if (domainQualifiedNames.contains(STAR) || domainQualifiedNames.contains(NEW_STAR)) {
219-
//TODO : Convert this to NEW_STAR
220-
domainQualifiedNameToAuth = STAR;
216+
domainQualifiedNameToAuth = NEW_STAR;
221217
} else {
222218
domainQualifiedNameToAuth = domainQualifiedName;
223219
}

0 commit comments

Comments
 (0)