Search in sources :

Example 6 with ExampleDomainObject

use of uk.gov.gchq.gaffer.rest.example.ExampleDomainObject in project Gaffer by gchq.

the class AbstractExamplesFactory method generateObjects.

public GenerateObjects generateObjects() {
    final GenerateObjects<ExampleDomainObject> op = new GenerateObjects<>(new ExampleDomainObjectGenerator());
    final List<Element> elements = new ArrayList<>();
    if (hasEntities()) {
        elements.add(getEntity(1));
        elements.add(getEntity(2));
    }
    if (hasEdges()) {
        elements.add(getEdge(1, 2));
    }
    op.setInput(elements);
    populateOperation(op);
    return op;
}
Also used : GenerateObjects(uk.gov.gchq.gaffer.operation.impl.generate.GenerateObjects) Element(uk.gov.gchq.gaffer.data.element.Element) ArrayList(java.util.ArrayList) ExampleDomainObjectGenerator(uk.gov.gchq.gaffer.rest.example.ExampleDomainObjectGenerator) ExampleDomainObject(uk.gov.gchq.gaffer.rest.example.ExampleDomainObject)

Aggregations

ArrayList (java.util.ArrayList)6 ExampleDomainObject (uk.gov.gchq.gaffer.rest.example.ExampleDomainObject)6 ExampleDomainObjectGenerator (uk.gov.gchq.gaffer.rest.example.ExampleDomainObjectGenerator)4 Element (uk.gov.gchq.gaffer.data.element.Element)3 GenerateElements (uk.gov.gchq.gaffer.operation.impl.generate.GenerateElements)3 GenerateObjects (uk.gov.gchq.gaffer.operation.impl.generate.GenerateObjects)3 SchemaElementDefinition (uk.gov.gchq.gaffer.store.schema.SchemaElementDefinition)3 ExampleElementGenerator (uk.gov.gchq.gaffer.rest.example.ExampleElementGenerator)2