@Override public ElementMutation<T> removeProperty(String key, String name, Visibility visibility) { Property property = this.element.getProperty(key, name, visibility); if (property != null) { removeProperty(property); } return this; }
@Override public ElementMutation<T> removeProperty(String name, Visibility visibility) { Property property = this.element.getProperty(name, visibility); if (property != null) { removeProperty(property); } return this; }
@Override public ElementMutation<T> removeProperty(String key, String name, Visibility visibility) { Property property = this.element.getProperty(key, name, visibility); if (property != null) { removeProperty(property); } return this; }
@Override public ElementMutation<T> removeProperty(String name, Visibility visibility) { Property property = this.element.getProperty(name, visibility); if (property != null) { removeProperty(property); } return this; }
private void alterElementPropertyMetadata(Element element, List<SetPropertyMetadata> setPropertyMetadatas) { for (SetPropertyMetadata apm : setPropertyMetadatas) { Property property = element.getProperty(apm.getPropertyKey(), apm.getPropertyName(), apm.getPropertyVisibility()); if (property == null) { throw new SecureGraphException("Could not find property " + apm.getPropertyKey() + ":" + apm.getPropertyName()); } property.getMetadata().add(apm.getMetadataName(), apm.getNewValue(), apm.getMetadataVisibility()); } }