use of org.structr.core.entity.GenericNode in project structr by structr.
the class StructrKnowledgeModuleTest method createTestRelationships.
protected <T extends Relation> List<T> createTestRelationships(final Class<T> relType, final int number) throws FrameworkException {
List<GenericNode> nodes = createTestNodes(GenericNode.class, 2);
final NodeInterface startNode = nodes.get(0);
final NodeInterface endNode = nodes.get(1);
try (final Tx tx = app.tx()) {
List<T> rels = new LinkedList<>();
for (int i = 0; i < number; i++) {
rels.add((T) app.create(startNode, endNode, relType));
}
tx.success();
return rels;
}
}
use of org.structr.core.entity.GenericNode in project structr by structr.
the class LicensingTest method createTestRelationships.
protected <T extends Relation> List<T> createTestRelationships(final Class<T> relType, final int number) throws FrameworkException {
List<GenericNode> nodes = createTestNodes(GenericNode.class, 2);
final NodeInterface startNode = nodes.get(0);
final NodeInterface endNode = nodes.get(1);
try (final Tx tx = app.tx()) {
List<T> rels = new LinkedList<>();
for (int i = 0; i < number; i++) {
rels.add((T) app.create(startNode, endNode, relType));
}
tx.success();
return rels;
}
}
use of org.structr.core.entity.GenericNode in project structr by structr.
the class StructrTest method createTestRelationships.
protected <T extends Relation> List<T> createTestRelationships(final Class<T> relType, final int number) throws FrameworkException {
List<GenericNode> nodes = createTestNodes(GenericNode.class, 2);
final NodeInterface startNode = nodes.get(0);
final NodeInterface endNode = nodes.get(1);
try (final Tx tx = app.tx()) {
List<T> rels = new LinkedList<>();
for (int i = 0; i < number; i++) {
rels.add((T) app.create(startNode, endNode, relType));
}
tx.success();
return rels;
}
}
use of org.structr.core.entity.GenericNode in project structr by structr.
the class BasicTest method test03CreateRelationship.
@Test
public void test03CreateRelationship() {
try {
final List<GenericNode> nodes = createTestNodes(GenericNode.class, 2);
final NodeInterface startNode = nodes.get(0);
final NodeInterface endNode = nodes.get(1);
NodeHasLocation rel = null;
assertTrue(startNode != null);
assertTrue(endNode != null);
try (final Tx tx = app.tx()) {
rel = app.create(startNode, endNode, NodeHasLocation.class);
tx.success();
}
try (final Tx tx = app.tx()) {
assertEquals(startNode.getUuid(), rel.getSourceNodeId());
assertEquals(endNode.getUuid(), rel.getTargetNodeId());
assertEquals(RelType.IS_AT.name(), rel.getType());
assertEquals(NodeHasLocation.class, rel.getClass());
}
} catch (FrameworkException ex) {
logger.error(ex.toString());
fail("Unexpected exception");
}
}
use of org.structr.core.entity.GenericNode in project structr by structr.
the class BasicTest method test01ModifyNode.
@Test
public void test01ModifyNode() {
try {
final PropertyMap props = new PropertyMap();
final String type = "UnknownTestType";
final String name = "GenericNode-name";
NodeInterface node = null;
props.put(AbstractNode.type, type);
props.put(AbstractNode.name, name);
try (final Tx tx = app.tx()) {
node = app.create(GenericNode.class, props);
tx.success();
}
try (final Tx tx = app.tx()) {
// Check defaults
assertEquals(GenericNode.class.getSimpleName(), node.getProperty(AbstractNode.type));
assertTrue(node.getProperty(AbstractNode.name).equals(name));
assertTrue(!node.getProperty(AbstractNode.hidden));
assertTrue(!node.getProperty(AbstractNode.deleted));
assertTrue(!node.getProperty(AbstractNode.visibleToAuthenticatedUsers));
assertTrue(!node.getProperty(AbstractNode.visibleToPublicUsers));
}
final String name2 = "GenericNode-name-äöüß";
try (final Tx tx = app.tx()) {
// Modify values
node.setProperty(AbstractNode.name, name2);
node.setProperty(AbstractNode.hidden, true);
node.setProperty(AbstractNode.deleted, true);
node.setProperty(AbstractNode.visibleToAuthenticatedUsers, true);
node.setProperty(AbstractNode.visibleToPublicUsers, true);
tx.success();
}
try (final Tx tx = app.tx()) {
assertTrue(node.getProperty(AbstractNode.name).equals(name2));
assertTrue(node.getProperty(AbstractNode.hidden));
assertTrue(node.getProperty(AbstractNode.deleted));
assertTrue(node.getProperty(AbstractNode.visibleToAuthenticatedUsers));
assertTrue(node.getProperty(AbstractNode.visibleToPublicUsers));
}
} catch (FrameworkException ex) {
logger.error(ex.toString());
fail("Unexpected exception");
}
}
Aggregations