@Override public String toString() { return "DeletePropertyEvent{element=" + getElement() + ", property=" + getKey() + ":" + getName() + ":" + getVisibility() + '}'; }
@Override public int hashCode() { return getKey().hashCode() ^ getName().hashCode() ^ getVisibility().hashCode(); }
protected void deleteProperty( InMemoryElement element, InMemoryTableElement inMemoryTableElement, String key, String name, Visibility visibility, Authorizations authorizations ) { Property property = inMemoryTableElement.getProperty(key, name, visibility, FetchHints.ALL_INCLUDING_HIDDEN, authorizations); inMemoryTableElement.deleteProperty(key, name, visibility, authorizations); getSearchIndex().deleteProperty(this, element, PropertyDescriptor.fromProperty(property), authorizations); if (hasEventListeners()) { fireGraphEvent(new DeletePropertyEvent(this, element, property)); } }
void deleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { if (!element.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { throw new VertexiumMissingFetchHintException(element.getFetchHints(), "Property " + property.getName() + " needs to be included with metadata"); } Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertyDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new DeletePropertyEvent(this, element, property)); } }
@Override public int hashCode() { return getKey().hashCode() ^ getName().hashCode() ^ getVisibility().hashCode(); }
void deleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { if (!element.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { throw new VertexiumMissingFetchHintException(element.getFetchHints(), "Property " + property.getName() + " needs to be included with metadata"); } Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertyDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new DeletePropertyEvent(this, element, property)); } }
@Override public String toString() { return "DeletePropertyEvent{element=" + getElement() + ", property=" + getKey() + ":" + getName() + ":" + getVisibility() + '}'; }
Assert.assertEquals(0, count(graph.query(AUTHORIZATIONS_A_AND_B).has("prop1", "value1a").vertices())); assertEvents( new DeletePropertyEvent(graph, v, prop1_propid1a), new DeletePropertyEvent(graph, v, prop1_propid1b) ); clearGraphEvents(); new DeletePropertyEvent(graph, v, prop2_propid2a) );
@Override public boolean equals(Object obj) { if (!(obj instanceof DeletePropertyEvent)) { return false; } DeletePropertyEvent other = (DeletePropertyEvent) obj; return getElement().equals(other.getElement()) && getKey().equals(other.getKey()) && getName().equals(other.getName()) && getVisibility().equals(other.getVisibility()); } }
Assert.assertEquals(0, count(graph.query(AUTHORIZATIONS_A_AND_B).has("prop1", "value1a").vertices())); assertEvents( new DeletePropertyEvent(graph, v, prop1_propid1a), new DeletePropertyEvent(graph, v, prop1_propid1b) ); clearGraphEvents(); new DeletePropertyEvent(graph, v, prop2_propid2a) );
@Override public boolean equals(Object obj) { if (!(obj instanceof DeletePropertyEvent)) { return false; } DeletePropertyEvent other = (DeletePropertyEvent) obj; return getElement().equals(other.getElement()) && getKey().equals(other.getKey()) && getName().equals(other.getName()) && getVisibility().equals(other.getVisibility()); } }
Assert.assertEquals(0, count(graph.query(AUTHORIZATIONS_A_AND_B).has("prop1", "value1a").vertices())); assertEvents( new DeletePropertyEvent(graph, v1, prop1_propid1a), new DeletePropertyEvent(graph, v1, prop1_propid1b) ); clearGraphEvents(); Assert.assertEquals(0, count(v1.getProperties())); assertEvents( new DeletePropertyEvent(graph, v1, prop2_propid2a) ); clearGraphEvents(); Assert.assertEquals(0, count(e1.getProperties())); assertEvents( new DeletePropertyEvent(graph, e1, edgeProperty) );
Assert.assertEquals(0, count(graph.query(AUTHORIZATIONS_A_AND_B).has("prop1", "value1a").vertices())); assertEvents( new DeletePropertyEvent(graph, v1, prop1_propid1a), new DeletePropertyEvent(graph, v1, prop1_propid1b) ); clearGraphEvents(); Assert.assertEquals(0, count(v1.getProperties())); assertEvents( new DeletePropertyEvent(graph, v1, prop2_propid2a) ); clearGraphEvents(); Assert.assertEquals(0, count(e1.getProperties())); assertEvents( new DeletePropertyEvent(graph, e1, edgeProperty) );
queueEvent(new DeletePropertyEvent(this, element, propertyDeleteMutation));
queueEvent(new DeletePropertyEvent(this, element, propertyDeleteMutation));