Examples of FieldConfigImpl


Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        group4.setName("group4");
        group4.setFieldConfigImplList(createFieldList(createField("field4"), createField("field4.2")));
    }

    private FieldConfigImpl createField(String fieldName) {
        FieldConfigImpl field = new FieldConfigImpl();
        field.setName(fieldName);
        return field;
    }
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

    private Validator       v3;
    private Validator       v4;

    @Before
    public void init() throws Exception {
        field = new FieldConfigImpl();
        field.setName("field1");

        group = new GroupConfigImpl();
        group.setName("group1");
        group.setFieldConfigImplList(createFieldList(field));
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        assertSame(group, field.getGroupConfig());
    }

    @Test
    public void getName() {
        FieldConfigImpl fieldConfig = new FieldConfigImpl();

        // no name
        assertNull(fieldConfig.getName());

        // empty name
        fieldConfig.setName("");
        assertNull(fieldConfig.getName());

        fieldConfig.setName("  ");
        assertNull(fieldConfig.getName());

        // normal name
        fieldConfig.setName("  hello ");
        assertEquals("hello", fieldConfig.getName());
    }
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        assertEquals("f", field.getKey());
    }

    @Test
    public void getDisplayName() throws Exception {
        FieldConfigImpl fieldConfig = new FieldConfigImpl();

        // init null
        assertNull(fieldConfig.getDisplayName());

        // empty
        fieldConfig.setDisplayName(null);
        assertNull(fieldConfig.getDisplayName());

        fieldConfig.setDisplayName("  ");
        assertNull(fieldConfig.getDisplayName());

        // same as name by default
        fieldConfig.setName("field1");
        assertEquals("field1", fieldConfig.getDisplayName());

        fieldConfig.setDisplayName(null);
        assertEquals("field1", fieldConfig.getDisplayName());

        fieldConfig.setDisplayName("  ");
        assertEquals("field1", fieldConfig.getDisplayName());

        // specific display name
        fieldConfig.setDisplayName(" displayName1 ");
        assertEquals("displayName1", fieldConfig.getDisplayName());
    }
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        assertFalse(field.isTrimming());
    }

    @Test
    public void getPropertyName() throws Exception {
        FieldConfigImpl fieldConfig = new FieldConfigImpl();

        // default, no name
        assertNull(fieldConfig.getPropertyName());

        // default, with name
        assertEquals("field1", field.getPropertyName());

        // empty property name
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        }
    }

    @Test
    public void merge() throws Exception {
        FieldConfigImpl src = new FieldConfigImpl();
        FieldConfigImpl copy;

        src.setName("name1");

        // groupConfig
        copy = mergeField(null, src);
        assertEquals("groupCopy", copy.getGroupConfig().getName());

        // name
        assertEquals("name1", mergeField(null, src).getName());

        // displayName
        src.setDisplayName("displayName1");
        assertEquals("displayName1", mergeField(null, src).getDisplayName());

        copy = new FieldConfigImpl();
        copy.setDisplayName("displayName2");
        assertEquals("displayName2", mergeField(copy, src).getDisplayName());

        // defaultValues
        src.setDefaultValues(new String[] { "aaa", "bbb", "ccc" });
        assertArrayEquals(new String[] { "aaa", "bbb", "ccc" }, mergeField(null, src).getDefaultValues());

        copy = new FieldConfigImpl();
        copy.setDefaultValues(new String[] { "ddd" });
        assertArrayEquals(new String[] { "ddd" }, mergeField(copy, src).getDefaultValues());

        // trimming
        assertEquals(true, mergeField(null, src).isTrimming());

        src.setTrimming(false);
        assertEquals(false, mergeField(null, src).isTrimming());

        copy = new FieldConfigImpl();
        copy.setTrimming(true);
        assertEquals(true, mergeField(copy, src).isTrimming());

        // propertyName
        assertEquals("name1", mergeField(null, src).getPropertyName());

        src.setPropertyName("propertyName1");
        assertEquals("propertyName1", mergeField(null, src).getPropertyName());

        copy = new FieldConfigImpl();
        copy.setPropertyName("propertyName2");
        assertEquals("propertyName2", mergeField(copy, src).getPropertyName());

        // validators
        assertArrayEquals(new Object[0], mergeField(null, src).getValidators().toArray());

        expect(v1.clone()).andReturn(v3).anyTimes();
        v1.init(src);
        expectLastCall().anyTimes();
        replay(v1);

        v3.init(isA(FieldConfig.class));
        expectLastCall().anyTimes();
        replay(v3);

        src.setValidators(createValidatorList(v1));
        assertArrayEquals(new Object[] { v3 }, mergeField(null, src).getValidators().toArray());

        copy = new FieldConfigImpl();

        expect(v2.clone()).andReturn(v4).anyTimes();
        v2.init(copy);
        expectLastCall().once();
        replay(v2);

        replay(v4);

        copy.setValidators(createValidatorList(v2));
        assertArrayEquals(new Object[] { v2, v3 }, mergeField(copy, src).getValidators().toArray());

        verify(v1, v2, v3, v4);
    }
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        form = new FormConfigImpl();
        form.setGroupConfigImplList(createGroupList(groupCopy, groupSrc));
        form.afterPropertiesSet();

        FieldConfigImpl copy2 = (FieldConfigImpl) groupCopy.getFieldConfig(src.getName());

        if (copy != null) {
            assertSame(copy, copy2);
        }
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

    @Before
    public void init() throws Exception {
        formConfig = new FormConfigImpl();

        field1 = new FieldConfigImpl();
        field1.setName("fiELd1");

        field2 = new FieldConfigImpl();
        field2.setName("field2");

        field3 = new FieldConfigImpl();
        field3.setName("FIELD3");

        field4 = new FieldConfigImpl();
        field4.setName("field4");

        group = new GroupConfigImpl();
        group.setName("group1");
View Full Code Here

Examples of com.alibaba.citrus.service.form.impl.configuration.FieldConfigImpl

        // default, empty
        assertTrue(group.getFieldConfigList().isEmpty());

        // field name is null
        try {
            initForm(createFieldList(new FieldConfigImpl()));
            fail();
        } catch (IllegalArgumentException e) {
            assertThat(e, exception("name"));
        }
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.