public Builder removeAttributes(final Pattern keyPattern) { if (keyPattern != null) { final Iterator<String> iterator = initializeAttributes().keySet().iterator(); while (iterator.hasNext()) { final String key = iterator.next(); if (CoreAttributes.UUID.key().equals(key)) { continue; } if (keyPattern.matcher(key).matches()) { iterator.remove(); } } } return this; }
public Builder addAttributes(final Map<String, String> attributes) { final Map<String, String> initializedAttributes = initializeAttributes(); if (null != attributes) { for (final String key : attributes.keySet()) { FlowFile.KeyValidator.validateKey(key); } for (final Map.Entry<String, String> entry : attributes.entrySet()) { final String key = entry.getKey(); final String value = entry.getValue(); if (key != null && value != null) { initializedAttributes.put(key, value); } } } return this; }
public Builder removeAttributes(final String... keys) { if (keys != null) { for (final String key : keys) { if (CoreAttributes.UUID.key().equals(key)) { continue; } initializeAttributes().remove(key); } } return this; }
public Builder addAttributes(final Map<String, String> attributes) { final Map<String, String> initializedAttributes = initializeAttributes(); if (null != attributes) { for (final String key : attributes.keySet()) { FlowFile.KeyValidator.validateKey(key); } for (final Map.Entry<String, String> entry : attributes.entrySet()) { final String key = entry.getKey(); final String value = entry.getValue(); if (key != null && value != null) { initializedAttributes.put(key, value); } } } return this; }
public Builder removeAttributes(final Pattern keyPattern) { if (keyPattern != null) { final Iterator<String> iterator = initializeAttributes().keySet().iterator(); while (iterator.hasNext()) { final String key = iterator.next(); if (CoreAttributes.UUID.key().equals(key)) { continue; } if (keyPattern.matcher(key).matches()) { iterator.remove(); } } } return this; }
public Builder removeAttributes(final Set<String> keys) { if (keys != null) { for (final String key : keys) { if (CoreAttributes.UUID.key().equals(key)) { continue; } initializeAttributes().remove(key); } } return this; }
public Builder removeAttributes(final String... keys) { if (keys != null) { for (final String key : keys) { if (CoreAttributes.UUID.key().equals(key)) { continue; } initializeAttributes().remove(key); } } return this; }
public Builder addAttribute(final String key, final String value) { if (key != null && value != null) { initializeAttributes().put(FlowFile.KeyValidator.validateKey(key), value); } return this; }
public Builder removeAttributes(final Set<String> keys) { if (keys != null) { for (final String key : keys) { if (CoreAttributes.UUID.key().equals(key)) { continue; } initializeAttributes().remove(key); } } return this; }
public Builder addAttribute(final String key, final String value) { if (key != null && value != null) { initializeAttributes().put(FlowFile.KeyValidator.validateKey(key), value); } return this; }