Skip to content

Commit db7ddfe

Browse files
author
Joe Alphonso
committed
cleanup dead marking code
1 parent 649f37b commit db7ddfe

10 files changed

Lines changed: 5 additions & 133 deletions

File tree

warehouse/ingest-core/src/main/java/datawave/ingest/config/RawRecordContainerImpl.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -101,25 +101,6 @@ public void setSecurityMarkings(Markings<?> securityMarkings) {
101101
syncSecurityMarkingsToFields();
102102
}
103103

104-
@Override
105-
public void addSecurityMarking(String domain, String marking) {
106-
// Legacy map-based operation — treat marking as an access expression string
107-
this.securityMarkings = AccessExpressionMarkings.builder().accessExpression(ACCESS.newExpression(marking)).build();
108-
syncSecurityMarkingsToFields();
109-
}
110-
111-
@Override
112-
public boolean hasSecurityMarking(String domain, String marking) {
113-
if (securityMarkings == null) {
114-
return false;
115-
}
116-
Object m = securityMarkings.getMarkings();
117-
if (m instanceof AccessExpression) {
118-
return ((AccessExpression) m).getExpression().equals(marking);
119-
}
120-
return false;
121-
}
122-
123104
protected void syncSecurityMarkingsToFields() {
124105
if (securityMarkings != null) {
125106
Object m = securityMarkings.getMarkings();

warehouse/ingest-core/src/main/java/datawave/ingest/data/RawRecordContainer.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ public interface RawRecordContainer {
2121

2222
void setSecurityMarkings(Markings<?> securityMarkings);
2323

24-
void addSecurityMarking(String domain, String marking);
25-
26-
boolean hasSecurityMarking(String domain, String marking);
27-
2824
UID getId();
2925

3026
void setId(UID id);

warehouse/ingest-core/src/main/java/datawave/ingest/mapreduce/handler/tokenize/ExtendedContentIngestHelper.java

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java.util.Map;
66
import java.util.Set;
77

8-
import org.apache.commons.lang.StringUtils;
98
import org.apache.hadoop.conf.Configuration;
109
import org.apache.log4j.Logger;
1110

@@ -170,89 +169,6 @@ public void addMetadataFromId(RawRecordContainer event, String id) {
170169
}
171170
}
172171

173-
public void inheritFromRootPayload(RawRecordContainer event, Map<String,Collection<Object>> metadata) {
174-
// TODO: No-op here, but need to refactor the following in upstream
175-
// if (metadata == null)
176-
// return;
177-
//
178-
// IBaseDataObject payload = (IBaseDataObject) event.getAuxData();
179-
// if (payload != null) {
180-
// for (String field : helper.getInheritedPayloadFields()) {
181-
// if (metadata.containsKey(field) && (!payload.hasParameter(field))) {
182-
// payload.putParameter(field, metadata.get(field));
183-
// }
184-
// }
185-
// }
186-
}
187-
188-
public void addMetadataFromParms(RawRecordContainer event, Map<String,Collection<Object>> metadata, String id) {
189-
190-
for (Map.Entry<String,Collection<Object>> entry : metadata.entrySet()) {
191-
CharSequence key = entry.getKey();
192-
for (Object value : entry.getValue()) {
193-
if (value == null)
194-
continue;
195-
196-
if (helper.getUuids().contains(key)) {
197-
event.getAltIds().add(String.valueOf(value));
198-
}
199-
if (this.helper.getSecurityMarkingFieldDomainMap().containsKey(key)) {
200-
addSecurityMetadataFromParms(key, value, event);
201-
}
202-
}
203-
}
204-
205-
Multimap<String,String> newMetadata = HashMultimap.create();
206-
Multimap<String,MetadataIdParser> fieldParsers = helper.getMetadataFieldParsers();
207-
for (String field : fieldParsers.keySet()) {
208-
if (metadata.containsKey(field) && metadata.get(field) != null) {
209-
for (MetadataIdParser parser : fieldParsers.get(field)) {
210-
for (Object v : metadata.get(field)) {
211-
if (v == null)
212-
continue;
213-
try {
214-
parser.addMetadata(event, newMetadata, v.toString());
215-
} catch (Exception e) {
216-
log.error("Unable to apply " + parser + " to " + field, e);
217-
event.addError(RawDataErrorNames.FIELD_EXTRACTION_ERROR);
218-
}
219-
}
220-
}
221-
}
222-
}
223-
224-
// If the ID is a UUID (i.e., contains no date), try to get
225-
// event metadata from the parameters
226-
if ((id != null) && (id.length() >= UUID_LENGTH) && id.matches(UUID_PATTERN)) {
227-
fieldParsers = helper.getMetadataFieldUuidParsers();
228-
for (String field : fieldParsers.keySet()) {
229-
if (metadata.containsKey(field) && metadata.get(field) != null) {
230-
for (MetadataIdParser parser : fieldParsers.get(field)) {
231-
for (Object v : metadata.get(field)) {
232-
if (v == null)
233-
continue;
234-
try {
235-
parser.addMetadata(event, newMetadata, v.toString());
236-
} catch (Exception e) {
237-
log.error("Unable to apply " + parser + " to " + field, e);
238-
event.addError(RawDataErrorNames.FIELD_EXTRACTION_ERROR);
239-
}
240-
}
241-
}
242-
}
243-
}
244-
}
245-
}
246-
247-
protected void addSecurityMetadataFromParms(CharSequence key, Object value, RawRecordContainer event) {
248-
// If fieldName is a security marking field (as configured by EVENT_SECURITY_MARKING_FIELD_NAMES),
249-
// then put the marking value into this.securityMarkings, where 'key' maps to the domain for the marking
250-
// (as configured by EVENT_SECURITY_MARKING_FIELD_DOMAINS)
251-
if (!StringUtils.isEmpty(key.toString()) && !StringUtils.isEmpty(value.toString())) {
252-
event.addSecurityMarking(this.helper.getSecurityMarkingFieldDomainMap().get(key.toString()), value.toString());
253-
}
254-
}
255-
256172
/**
257173
* Override the normalize call to enable event field value normalization
258174
*

warehouse/ingest-core/src/test/java/datawave/ingest/mapreduce/SimpleRawRecord.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,23 +58,6 @@ public void setSecurityMarkings(Markings<?> securityMarkings) {
5858
this.securityMarkings = securityMarkings;
5959
}
6060

61-
@Override
62-
public void addSecurityMarking(String domain, String marking) {
63-
this.securityMarkings = AccessExpressionMarkings.builder().accessExpression(ACCESS.newExpression(marking)).build();
64-
}
65-
66-
@Override
67-
public boolean hasSecurityMarking(String domain, String marking) {
68-
if (securityMarkings == null) {
69-
return false;
70-
}
71-
Object m = securityMarkings.getMarkings();
72-
if (m instanceof AccessExpression) {
73-
return ((AccessExpression) m).getExpression().equals(marking);
74-
}
75-
return false;
76-
}
77-
7861
@Override
7962
public UID getId() {
8063
return id;

warehouse/ingest-core/src/test/java/datawave/ingest/mapreduce/handler/edge/ProtobufEdgeDeleteModeTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public void setup() {
131131
private RawRecordContainer getEvent(Configuration conf) {
132132

133133
RawRecordContainerImpl myEvent = new RawRecordContainerImpl();
134-
myEvent.addSecurityMarking("columnVisibility", "PRIVATE");
134+
myEvent.setVisibility("PRIVATE");
135135
myEvent.setDataType(type);
136136
myEvent.setId(UID.builder().newId());
137137
myEvent.setConf(conf);

warehouse/ingest-core/src/test/java/datawave/ingest/mapreduce/handler/edge/ProtobufEdgeDeletePreconditionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public void setup() {
6262
private RawRecordContainer getEvent(Configuration conf) {
6363

6464
RawRecordContainerImpl myEvent = new RawRecordContainerImpl();
65-
myEvent.addSecurityMarking("columnVisibility", "PRIVATE");
65+
myEvent.setVisibility("PRIVATE");
6666
myEvent.setDataType(type);
6767
myEvent.setId(UID.builder().newId());
6868
myEvent.setConf(conf);

warehouse/ingest-core/src/test/java/datawave/ingest/mapreduce/handler/edge/ProtobufEdgeDirectionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ public void testUniDirectionWithJexlCondition() {
319319

320320
private RawRecordContainer getEvent(Type type) {
321321
RawRecordContainerImpl myEvent = new RawRecordContainerImpl();
322-
myEvent.addSecurityMarking("columnVisibility", "PRIVATE");
322+
myEvent.setVisibility("PRIVATE");
323323
myEvent.setDataType(type);
324324
myEvent.setId(UID.builder().newId());
325325
myEvent.setAltIds(Collections.singleton("0016dd72-0000-827d-dd4d-001b2163ba09"));

warehouse/ingest-core/src/test/java/datawave/ingest/mapreduce/handler/edge/ProtobufEdgePreconditionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void setup() {
7272
private RawRecordContainer getEvent(Configuration conf) {
7373

7474
RawRecordContainerImpl myEvent = new RawRecordContainerImpl();
75-
myEvent.addSecurityMarking("columnVisibility", "PRIVATE");
75+
myEvent.setVisibility("PRIVATE");
7676
myEvent.setDataType(type);
7777
myEvent.setId(UID.builder().newId());
7878
myEvent.setAltIds(Collections.singleton("0016dd72-0000-827d-dd4d-001b2163ba09"));

warehouse/query-core/src/main/java/datawave/webservice/query/result/event/SimpleField.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,6 @@ public void setName(String name) {
136136
this.name = name;
137137
}
138138

139-
private void assureMarkings() {
140-
// no-op: markings are now Markings<?> and should be set externally
141-
}
142-
143139
@Override
144140
public Markings<?> getMarkings() {
145141
return this.markings;

web-services/client/src/main/java/datawave/webservice/modification/ModificationRequestBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public static class DefaultFieldMarkingsAdapter extends XmlAdapter<DefaultFieldM
7272

7373
@Override
7474
public Map<String,String> unmarshal(DefaultFieldMarking value) throws Exception {
75-
HashMap<String,String> fieldMarkings = new HashMap<String,String>();
75+
HashMap<String,String> fieldMarkings = new HashMap<>();
7676
fieldMarkings.put(COLUMN_VISIBILITY, value.fieldColumnVisibility);
7777
return fieldMarkings;
7878
}

0 commit comments

Comments
 (0)