private void updateTagPropagations(AtlasEdge edge, AtlasRelationship relationship) throws AtlasBaseException { PropagateTags oldTagPropagation = getPropagateTags(edge); PropagateTags newTagPropagation = relationship.getPropagateTags();
@Override public boolean areEqualValues(Object val1, Object val2) { final boolean ret; if (val1 == null) { ret = val2 == null; } else if (val2 == null) { ret = false; } else { AtlasRelationship rel1 = getRelationshipFromValue(val1); if (rel1 == null) { ret = false; } else { AtlasRelationship rel2 = getRelationshipFromValue(val2); if (rel2 == null) { ret = false; } else if (!super.areEqualValues(rel1, rel2)) { ret = false; } else { ret = Objects.equals(rel1.getGuid(), rel2.getGuid()) && Objects.equals(rel1.getEnd1(), rel2.getEnd1()) && Objects.equals(rel1.getEnd2(), rel2.getEnd2()) && Objects.equals(rel1.getLabel(), rel2.getLabel()) && Objects.equals(rel1.getPropagateTags(), rel2.getPropagateTags()) && Objects.equals(rel1.getStatus(), rel2.getStatus()); } } } return ret; }
private void updateTagPropagations(AtlasEdge edge, AtlasRelationship relationship) throws AtlasBaseException { PropagateTags oldTagPropagation = getPropagateTags(edge); PropagateTags newTagPropagation = relationship.getPropagateTags();
assertEquals(employees2_process_relationship.getPropagateTags(), TWO_TO_ONE); employees2_process_relationship.setPropagateTags(NONE); relationshipStore.update(employees2_process_relationship); assertEquals(employees2_process_relationship.getPropagateTags(), NONE); employees2_process_relationship.setPropagateTags(TWO_TO_ONE); relationshipStore.update(employees2_process_relationship); assertEquals(process3_employee_union_relationship.getPropagateTags(), ONE_TO_TWO); process3_employee_union_relationship.setPropagateTags(BOTH); relationshipStore.update(process3_employee_union_relationship);
assertEquals(employees2_process_relationship.getPropagateTags(), TWO_TO_ONE); employees2_process_relationship.setPropagateTags(NONE); relationshipStore.update(employees2_process_relationship); assertEquals(employees2_process_relationship.getPropagateTags(), NONE); employees2_process_relationship.setPropagateTags(TWO_TO_ONE); relationshipStore.update(employees2_process_relationship); assertEquals(process3_employee_union_relationship.getPropagateTags(), ONE_TO_TWO); process3_employee_union_relationship.setPropagateTags(BOTH); relationshipStore.update(process3_employee_union_relationship);