Examples of recordTypeBuilder()


Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

        IdGenerator idGenerator = repository.getIdGenerator();

        FieldType ft1 = typeManager.createFieldType("STRING", new QName("test", "field1"), Scope.NON_VERSIONED);
        FieldType ft2 = typeManager.createFieldType("LINK", new QName("test", "field2"), Scope.NON_VERSIONED);

        RecordType rt1 = typeManager.recordTypeBuilder()
                .defaultNamespace("test")
                .name("rt1")
                .fieldEntry().use(ft1).add()
                .fieldEntry().use(ft2).add()
                .create();
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

                .getService(org.lilyproject.repository.api.RepositoryManager.class);

        // Create a record type
        LRepository repository = repositoryManager.getDefaultRepository();
        TypeManager typeManager = repository.getTypeManager();
        typeManager.recordTypeBuilder()
                .defaultNamespace("authztest")
                .name("Type1")
                .fieldEntry().defineField().name("field1").create().add()
                .fieldEntry().defineField().name("field2").create().add()
                .create();
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

        assertTrue(repositoryModel.waitUntilRepositoryInState("company1", RepositoryDefinition.RepositoryLifecycleState.ACTIVE, 60000L));
        assertTrue(repositoryModel.waitUntilRepositoryInState("company2", RepositoryDefinition.RepositoryLifecycleState.ACTIVE, 60000L));

        TypeManager typeMgr = repositoryManager.getDefaultRepository().getTypeManager();
        FieldType fieldType1 = typeMgr.createFieldType("STRING", new QName("test", "field1"), Scope.NON_VERSIONED);
        RecordType recordType1 = typeMgr.recordTypeBuilder()
                .name(new QName("test", "rt1"))
                .field(fieldType1.getId(), false)
                .create();

        List<String> repositories = Lists.newArrayList("company1", "company2", "default");
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

        IdGenerator idGenerator = repository.getIdGenerator();
        LTable table = repository.getDefaultTable();

        FieldType ft1 = typeManager.createFieldType("STRING", new QName("test", "field1"), Scope.NON_VERSIONED);

        RecordType rt1 = typeManager.recordTypeBuilder()
                .defaultNamespace("test")
                .name("rt1")
                .fieldEntry().use(ft1).add()
                .create();
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

    void configureLilySchema() throws Exception {
        LRepository defaultRepository = lilyProxy.getLilyServerProxy().getClient().getDefaultRepository();
        TypeManager typeManager = defaultRepository.getTypeManager(); //FIXME: if typemanager ever gets split between repos
        FieldType ft1 = typeManager.createFieldType("STRING", fieldtype, Scope.NON_VERSIONED);
        FieldType ft2 = typeManager.createFieldType("LINK", linkField, Scope.NON_VERSIONED);
        typeManager.recordTypeBuilder()
                .defaultNamespace(ns)
                .name(rectype)
                .fieldEntry().use(ft1).add()
                .fieldEntry().use(ft2).add()
                .create();
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

        int nrOfTypes = 100; // Set to a low number to reduce automated test
        // time
        for (int i = 0; i < iterations; i++) {
            long before = System.currentTimeMillis();
            for (int j = 0; j < nrOfTypes; j++) {
                typeManager.recordTypeBuilder().defaultNamespace(namespace).name("recordType" + (i * nrOfTypes + j))
                        .fieldEntry().defineField().name("fieldType" + (i * nrOfTypes + j)).create().add().create();
            }
            long duration = (System.currentTimeMillis() - before);
            total += duration;
            System.out.println(i + " :Creating " + nrOfTypes + " record types and " + nrOfTypes + " field types took: "
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

            typeManager.getRecordTypeByName(new QName(namespace, "recordType" + i), null);
        }

        long before = System.currentTimeMillis();
        for (int i = 0; i < 5; i++) {
            typeManager.recordTypeBuilder().defaultNamespace(namespace).name("extraRecordType" + i).fieldEntry()
                    .defineField().name("extraFieldType" + i).create().add().create();
        }
        System.out.println("Creating 5 extra record types and 5 extra field types took: "
                + (System.currentTimeMillis() - before));
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

    @Test
    public void testRenameRecordType() throws Exception {
        TypeManager typeManager = repoSetup.getTypeManager();
        QName rtName = new QName("testRenameRecordType", "r");
        RecordType recordType = typeManager.recordTypeBuilder().name(rtName).create();
        for (int i = 0; i < 100; i++) {
            QName newRtName = new QName("testRenameRecordType", "r" + i);
            recordType.setName(newRtName);
            recordType = typeManager.updateRecordType(recordType);
            typeManager.getRecordTypeByName(newRtName, null);
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

    @Test
    public void testRecordTypeInCacheDoesNotChange() throws Exception {
        TypeManager typeManager = repoSetup.getTypeManager();
        FieldType fieldType = typeManager.fieldTypeBuilder().name("testRecordTypeInCacheDoesNotChange", "f").create();
        QName rtName = new QName("testRecordTypeInCacheDoesNotChange", "r");
        RecordType recordType = typeManager.recordTypeBuilder().name(rtName).create();
        Assert.assertNull(typeManager.getRecordTypeByName(rtName, null).getFieldTypeEntry(fieldType.getId()));
        recordType.addFieldTypeEntry(fieldType.getId(), true);
        Assert.assertNull(typeManager.getRecordTypeByName(rtName, null).getFieldTypeEntry(fieldType.getId()));
    }
View Full Code Here

Examples of org.lilyproject.repository.api.TypeManager.recordTypeBuilder()

        TypeManager typeManager = repository.getTypeManager();
        typeManager.createFieldType("STRING", new QName("ns", "stringField"), Scope.NON_VERSIONED);
        typeManager.createFieldType("LIST<STRING>", new QName("ns", "stringListField"), Scope.NON_VERSIONED);
        typeManager.createFieldType("LONG", new QName("ns", "longField"), Scope.NON_VERSIONED);
        typeManager.recordTypeBuilder()
                .defaultNamespace("ns")
                .name("rt")
                .fieldEntry()
                .name("stringField")
                .add()
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.