Package com.graphaware.common.policy

Examples of com.graphaware.common.policy.NodePropertyInclusionPolicy


*/
public class SpelNodePropertyInclusionPolicyTest extends SpelInclusionPolicyTest {

    @Test
    public void shouldIncludeCorrectProps() {
        NodePropertyInclusionPolicy policy1 = new SpelNodePropertyInclusionPolicy("key != 'name'");
        NodePropertyInclusionPolicy policy2 = new SpelNodePropertyInclusionPolicy("node.hasLabel('Employee') && key == 'name'");

        try (Transaction tx = database.beginTx()) {
            assertFalse(policy1.include("name", michal()));
            assertFalse(policy1.include("name", vojta()));

            assertTrue(policy2.include("name", michal()));
            assertFalse(policy2.include("name", vojta()));
            assertFalse(policy2.include("name", graphaware()));

            tx.success();
        }
    }
View Full Code Here


                        @Override
                        public boolean include(Node node) {
                            return !node.getProperty("name", "").equals("Four") && !node.hasProperty(INTERNAL_NODE_PROPERTY);
                        }
                    },
                    new NodePropertyInclusionPolicy() {
                        @Override
                        public boolean include(String key, Node propertyContainer) {
                            return !"place".equals(key) && !key.startsWith(INTERNAL_PREFIX);
                        }
                    },
View Full Code Here

TOP

Related Classes of com.graphaware.common.policy.NodePropertyInclusionPolicy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.