@Override public Property getProperty(String key, String name) { return getProperty(key, name, null); }
@Override public Property getProperty(String key, String name) { return getProperty(key, name, null); }
protected void removePropertyInternal(String key, String name, Visibility visibility) { Property property = getProperty(key, name, visibility); if (property != null) { this.properties.removeProperty(property); } }
protected void removePropertyInternal(String key, String name, Visibility visibility) { Property property = getProperty(key, name, visibility); if (property != null) { this.properties.removeProperty(property); } }
@Override public void deleteProperty(String key, String name, Visibility visibility, Authorizations authorizations) { Property property = getProperty(key, name, visibility); if (property != null) { this.properties.removeProperty(property); getGraph().deleteProperty(this, property, authorizations); } }
@Override public void softDeleteProperty(String key, String name, Visibility visibility, Authorizations authorizations) { Property property = getProperty(key, name, visibility); if (property != null) { this.properties.removeProperty(property); getGraph().softDeleteProperty(this, property, authorizations); } }
@Override public void deleteProperty(String key, String name, Visibility visibility, Authorizations authorizations) { Property property = getProperty(key, name, visibility); if (property != null) { this.properties.removeProperty(property); getGraph().deleteProperty(this, property, authorizations); } }
@Override public void softDeleteProperty(String key, String name, Visibility visibility, Authorizations authorizations) { Property property = getProperty(key, name, visibility); if (property != null) { this.properties.removeProperty(property); getGraph().softDeleteProperty(this, property, authorizations); } }
protected void addPropertyInternal(Property property) { if (property.getKey() == null) { throw new IllegalArgumentException("key is required for property"); } Property existingProperty = getProperty(property.getKey(), property.getName(), property.getVisibility()); if (existingProperty == null) { this.properties.addProperty(property); } else { if (existingProperty instanceof MutableProperty) { ((MutableProperty) existingProperty).update(property); } else { throw new VertexiumException("Could not update property of type: " + existingProperty.getClass().getName()); } } }
protected void addPropertyInternal(Property property) { if (property.getKey() == null) { throw new IllegalArgumentException("key is required for property"); } Property existingProperty = getProperty(property.getKey(), property.getName(), property.getVisibility()); if (existingProperty == null) { this.properties.addProperty(property); } else { if (existingProperty instanceof MutableProperty) { ((MutableProperty) existingProperty).update(property); } else { throw new VertexiumException("Could not update property of type: " + existingProperty.getClass().getName()); } } }
MutableProperty property = (MutableProperty) element.getProperty( apv.getKey(), apv.getName(),
MutableProperty property = (MutableProperty) element.getProperty( apv.getKey(), apv.getName(),
void alterPropertyMetadatas(AccumuloElement element, List<SetPropertyMetadata> setPropertyMetadatas) { if (setPropertyMetadatas.size() == 0) { return; } String elementRowKey = element.getId(); Mutation m = new Mutation(elementRowKey); for (SetPropertyMetadata apm : setPropertyMetadatas) { Property property = element.getProperty(apm.getPropertyKey(), apm.getPropertyName(), apm.getPropertyVisibility()); if (property == null) { throw new VertexiumException(String.format("Could not find property %s:%s(%s)", apm.getPropertyKey(), apm.getPropertyName(), apm.getPropertyVisibility())); } if (property.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { property.getMetadata().add(apm.getMetadataName(), apm.getNewValue(), apm.getMetadataVisibility()); } elementMutationBuilder.addPropertyMetadataItemToMutation( m, property, apm.getMetadataName(), apm.getNewValue(), apm.getMetadataVisibility() ); } addMutations(element, m); }
void alterPropertyMetadatas(AccumuloElement element, List<SetPropertyMetadata> setPropertyMetadatas) { if (setPropertyMetadatas.size() == 0) { return; } String elementRowKey = element.getId(); Mutation m = new Mutation(elementRowKey); for (SetPropertyMetadata apm : setPropertyMetadatas) { Property property = element.getProperty(apm.getPropertyKey(), apm.getPropertyName(), apm.getPropertyVisibility()); if (property == null) { throw new VertexiumException(String.format("Could not find property %s:%s(%s)", apm.getPropertyKey(), apm.getPropertyName(), apm.getPropertyVisibility())); } if (property.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { property.getMetadata().add(apm.getMetadataName(), apm.getNewValue(), apm.getMetadataVisibility()); } elementMutationBuilder.addPropertyMetadataItemToMutation( m, property, apm.getMetadataName(), apm.getNewValue(), apm.getMetadataVisibility() ); } addMutations(element, m); }