@Override protected boolean isIncluded(Property property) { return property.getName().equals(name); } };
@Override public boolean evaluate(final Iterable<Property> properties, final Object second, Map<String, PropertyDefinition> propertyDefinitions) { for (Property property : properties) { PropertyDefinition propertyDefinition = propertyDefinitions.get(property.getName()); if (evaluate(property, second, propertyDefinition)) { return true; } } return false; }
@Override public boolean evaluate(final Iterable<Property> properties, final Object second, Map<String, PropertyDefinition> propertyDefinitions) { for (Property property : properties) { PropertyDefinition propertyDefinition = propertyDefinitions.get(property.getName()); if (evaluate(property, second, propertyDefinition)) { return true; } } return false; }
@Override protected boolean isIncluded(Property property) { return property.getName().equals(name) && property.getKey().equals(key); } };
protected Iterable<Property> removePropertyInternal(String name) { List<Property> removedProperties = new ArrayList<>(); for (Property p : this.properties) { if (p.getName().equals(name)) { removedProperties.add(p); } } for (Property p : removedProperties) { this.properties.remove(p); } return removedProperties; }
@Override public boolean evaluate(final Iterable<Property> properties, final Object second, Map<String, PropertyDefinition> propertyDefinitions) { for (Property property : properties) { PropertyDefinition propertyDefinition = propertyDefinitions.get(property.getName()); if (evaluate(property, second, propertyDefinition)) { return true; } } return false; }
protected Iterable<Property> removePropertyInternal(String name) { List<Property> removedProperties = new ArrayList<>(); for (Property p : this.properties) { if (p.getName().equals(name)) { removedProperties.add(p); } } for (Property p : removedProperties) { this.properties.remove(p); } return removedProperties; }
@Override protected boolean isIncluded(Property property) { return property.getName().equals(name) && property.getKey().equals(key); } };
@Override public Set<String> getPropertyKeys() { Set<String> propertyKeys = new HashSet<String>(); for (Property property : getSecureGraphElement().getProperties()) { propertyKeys.add(property.getName()); } return propertyKeys; }
@Override public Set<String> getPropertyKeys() { Set<String> propertyKeys = new HashSet<String>(); for (Property property : getSecureGraphElement().getProperties()) { propertyKeys.add(property.getName()); } return propertyKeys; }
@Override public String toString() { return "[" + getName() + ":" + getKey() + ":" + getVisibility() + "]"; } }
public RemovePropertyEvent(Graph graph, Element element, Property property) { super(graph); this.element = element; this.key = property.getKey(); this.name = property.getName(); this.visibility = property.getVisibility(); }
@Override public String toString() { return "[" + getName() + ":" + getKey() + ":" + getVisibility() + "]"; } }
public static JSONObject propertyYoJson(Property property) { JSONObject json = new JSONObject(); json.put("key", property.getKey()); json.put("name", property.getName()); json.put("metadata", propertyMetadataToJson(property.getMetadata())); json.put("visibility", property.getVisibility().toString()); json.put("value", property.getValue().toString()); return json; }
@Override public ExistingElementMutation<T> alterPropertyVisibility(Property property, Visibility visibility) { this.alterPropertyVisibilities.add(new AlterPropertyVisibility(property.getKey(), property.getName(), property.getVisibility(), visibility)); return this; }
@Override public ExistingElementMutation<T> setPropertyMetadata(Property property, String metadataName, Object newValue, Visibility visibility) { this.setPropertyMetadatas.add(new SetPropertyMetadata(property.getKey(), property.getName(), property.getVisibility(), metadataName, newValue, visibility)); return this; }