Package com.alibaba.citrus.springext

Examples of com.alibaba.citrus.springext.Contribution


    public void test2_WrongClass_beanDefinitionParsers() throws Exception {
        createConfigurationPoints("TEST-INF/test2/cps");

        // quietly failed
        ConfigurationPoint cp = cps.getConfigurationPointByName("cp1");
        Contribution contrib = cp.getContribution("wrong-class", BEAN_DEFINITION_PARSER);

        try {
            instantiateContributionImplementation(cp, contrib);
            fail();
        } catch (FatalBeanException e) {
View Full Code Here


    public void test2_WrongClass_beanDefinitionDecorators() throws Exception {
        createConfigurationPoints("TEST-INF/test2/cps");

        // quietly failed
        ConfigurationPoint cp = cps.getConfigurationPointByName("cp1");
        Contribution contrib = cp.getContribution("wrong-class", BEAN_DEFINITION_DECORATOR);

        try {
            instantiateContributionImplementation(cp, contrib);
            fail();
        } catch (FatalBeanException e) {
View Full Code Here

    public void test2_WrongClass_beanDefinitionDecoratorsForAttribute() throws Exception {
        createConfigurationPoints("TEST-INF/test2/cps");

        // quietly failed
        ConfigurationPoint cp = cps.getConfigurationPointByName("cp1");
        Contribution contrib = cp.getContribution("wrong-class", BEAN_DEFINITION_DECORATOR_FOR_ATTRIBUTE);

        try {
            instantiateContributionImplementation(cp, contrib);
            fail();
        } catch (FatalBeanException e) {
View Full Code Here

        ConfigurationPoint cp = cps.getConfigurationPointByName("my/services");
        Iterator<Contribution> i = cp.getContributions().iterator();

        // contrib1 - schemas to string
        Contribution contrib = i.next();
        VersionableSchemas schemas = contrib.getSchemas();
        String str = schemas.toString();

        System.out.println("--");
        System.out.println(str);

        assertThat(
                str,
                containsAll("Schemas[my/services/service1.xsd, 1 versioned schemas]",
                            "version 1.0: Schema[name=my/services/service1-1.0.xsd, version=1.0, source=",
                            "my/services/service1-1.0.xsd]"));

        // contrib1 - main schema to string
        String content = schemas.getMainSchema().getText();
        assertThat(content, containsString("service1-main"));

        // contrib1 - version 1.0 schema to string
        content = schemas.getVersionedSchema("1.0").getText();
        assertThat(content, containsString("service1-1.0"));

        // contrib2 - schemas to string
        contrib = i.next();
        schemas = contrib.getSchemas();
        str = schemas.toString();

        System.out.println("--");
        System.out.println(str);

        assertThat(
                str,
                containsAll("Schemas[my/services/service2.xsd, 1 versioned schemas]",
                            "version 2.0: Schema[name=my/services/service2-2.0.xsd, version=2.0, source=",
                            "my/services/service2-2.0.xsd]"));

        // contrib2 - main schema to string
        content = schemas.getMainSchema().getText();
        assertThat(content, containsString("service2-main"));

        // contrib2 - version 2.0 schema to string
        content = schemas.getVersionedSchema("2.0").getText();
        assertThat(content, containsString("service2-2.0"));

        // contrib3 - schemas to string
        contrib = i.next();
        schemas = contrib.getSchemas();
        str = schemas.toString();

        System.out.println("--");
        System.out.println(str);
View Full Code Here

        createConfigurationPoints("TEST-INF/test12/cps");

        ConfigurationPoint cp = cps.getConfigurationPointByName("my/services");
        assertEquals(3, cp.getContributions().size());

        Contribution myservice = cp.getContribution("myservice", BEAN_DEFINITION_PARSER);
        Contribution myservice_abc = cp.getContribution("myservice-abc", BEAN_DEFINITION_PARSER);
        Contribution myservice_abc_xyz = cp.getContribution("myservice-abc-xyz", BEAN_DEFINITION_DECORATOR);

        assertThat(myservice.getSchemas().toString(),
                   containsAll("Schemas[my/services/myservice.xsd, 0 versioned schemas]"));

        assertThat(
                myservice_abc.getSchemas().toString(),
                containsAll("Schemas[missing main schema, 1 versioned schemas]",
                            "version 1.0: Schema[name=my/services/myservice-abc-1.0.xsd, version=1.0, source=",
                            "my/services/myservice-abc-1.0.xsd]"));

        assertThat(
                myservice_abc_xyz.getSchemas().toString(),
                containsAll("Schemas[my/services/myservice-abc-xyz.xsd, 1 versioned schemas]",
                            "version 2.0: Schema[name=my/services/myservice-abc-xyz-2.0.xsd, version=2.0, source=",
                            "my/services/myservice-abc-xyz-2.0.xsd]"));
    }
View Full Code Here

                ContributionImpl contrib = new ContributionImpl(
                        ConfigurationPointImpl.this, settings, contribType, contribName, contribClassName,
                        new SourceInfoSupport<ConfigurationPointSourceInfo>(ConfigurationPointImpl.this).setSource(source, lineNumber));

                Contribution existContrib = contributions.get(contrib.getKey());

                if (existContrib != null) {
                    throw new ConfigurationPointException("Duplicated contributions from locations: " + contribLocation
                                                          + "\n" + "     " + existContrib + "\n and " + contrib);
                }
View Full Code Here

    private Map<String, IncludedSchemaInfo> includedSchemaInfoMap;

    @Override
    protected void foundIncludes(Schema schema, Collection<Schema> allIncludes) {
        if (schema instanceof ContributionSchemaSourceInfo) {
            Contribution contribution = (Contribution) ((ContributionSchemaSourceInfo) schema).getParent();

            if (contribution != null) {
                for (Schema includedSchema : allIncludes) {
                    if (includedSchema instanceof SpringPluggableSchemaSourceInfo) {
                        if (includedSchemaInfoMap == null) {
View Full Code Here

            }

            sortedMappings.put(contribName, contribClassName);

            ContributionImpl contrib = new ContributionImpl(this, settings, contribType, contribName, contribClassName);
            Contribution existContrib = contributions.get(contrib.getKey());

            if (existContrib != null) {
                throw new ConfigurationPointException("Duplicated contributions from locations: " + contribLocation
                                                      + "\n" + "     " + existContrib + "\n and " + contrib);
            }
View Full Code Here

            }

            sortedMappings.put(contribName, contribClassName);

            ContributionImpl contrib = new ContributionImpl(this, settings, contribType, contribName, contribClassName);
            Contribution existContrib = contributions.get(contrib.getKey());

            if (existContrib != null) {
                throw new ConfigurationPointException("Duplicated contributions from locations: " + contribLocation
                        + "\n" + "     " + existContrib + "\n and " + contrib);
            }
View Full Code Here

    private Map<String, IncludedSchemaInfo> includedSchemaInfoMap;

    @Override
    protected void foundIncludes(Schema schema, Collection<Schema> allIncludes) {
        if (schema instanceof ContributionSchemaSourceInfo) {
            Contribution contribution = (Contribution) ((ContributionSchemaSourceInfo) schema).getParent();

            if (contribution != null) {
                for (Schema includedSchema : allIncludes) {
                    if (includedSchema instanceof SpringPluggableSchemaSourceInfo) {
                        if (includedSchemaInfoMap == null) {
View Full Code Here

TOP

Related Classes of com.alibaba.citrus.springext.Contribution

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.