Package org.switchyard.config.model.composite

Examples of org.switchyard.config.model.composite.ComponentServiceModel.addPolicyRequirement()


                    if (secPolicy == SecurityPolicy.AUTHORIZATION) {
                        // authorization supports both interaction and implementation,
                        // and we want to add it as implementation to be more correct.
                        beanModel.addPolicyRequirement(secPolicy.getQName());
                    } else if (secPolicy.supports(PolicyType.INTERACTION)) {
                        serviceModel.addPolicyRequirement(secPolicy.getQName());
                    } else if (secPolicy.supports(PolicyType.IMPLEMENTATION)) {
                        beanModel.addPolicyRequirement(secPolicy.getQName());
                    } else {
                        throw BeanMessages.MESSAGES.unknownPolicy(secPolicy.toString());
                    }
View Full Code Here


                        throw BeanMessages.MESSAGES.unknownPolicy(secPolicy.toString());
                    }
                }
                for (TransactionPolicy txPolicy : requires.transaction()) {
                    if (txPolicy.supports(PolicyType.INTERACTION)) {
                        serviceModel.addPolicyRequirement(txPolicy.getQName());
                    } else if (txPolicy.supports(PolicyType.IMPLEMENTATION)) {
                        beanModel.addPolicyRequirement(txPolicy.getQName());
                    } else {
                        throw BeanMessages.MESSAGES.unknownPolicy(txPolicy.toString());
                    }
View Full Code Here

    @Test
    public void buildPolicyConfig() throws Exception {
        // Test service policy
        ComponentServiceModel svc = new V1ComponentServiceModel(SwitchYardNamespace.DEFAULT.uri());
        svc.addPolicyRequirement(POLICY_FOO);
        svc.addPolicyRequirement(POLICY_BAR);
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_FOO));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_BAR));

        // Test reference policy
View Full Code Here

    @Test
    public void buildPolicyConfig() throws Exception {
        // Test service policy
        ComponentServiceModel svc = new V1ComponentServiceModel(SwitchYardNamespace.DEFAULT.uri());
        svc.addPolicyRequirement(POLICY_FOO);
        svc.addPolicyRequirement(POLICY_BAR);
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_FOO));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_BAR));

        // Test reference policy
        ComponentReferenceModel ref = new V1ComponentReferenceModel(SwitchYardNamespace.DEFAULT.uri());
View Full Code Here

        // Test reference policy
        ComponentReferenceModel ref = new V1ComponentReferenceModel(SwitchYardNamespace.DEFAULT.uri());
        ref.addPolicyRequirement(POLICY_BAR);
        Assert.assertTrue(ref.hasPolicyRequirement(POLICY_BAR));
        Assert.assertFalse(ref.hasPolicyRequirement(POLICY_FOO));
        svc.addPolicyRequirement(POLICY_FOO);
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_FOO));
    }

    @Test
    public void testAddedRequirements() throws Exception {
View Full Code Here

        _model.getModelConfiguration().setAttribute("xmlns:cstm", CUSTOM_NS);
        // a re-pull is necessary because of how we're setting the attribute above
        _model =  new ModelPuller<CompositeModel>().pull(new StringReader(_model.toString()));
        ComponentModel comp = _model.getComponents().get(0);
        ComponentServiceModel svc = comp.getServices().get(0);
        svc.addPolicyRequirement(POLICY_THINGAMAGIG);
        svc.addPolicyRequirement(POLICY_NONAMESPACE_CLIENT_AUTHENTICATION);
        svc.addPolicyRequirement(POLICY_QUALIFIED_AUTHORIZATION);
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_FOO));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_BAR));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_THINGAMAGIG));
View Full Code Here

        // a re-pull is necessary because of how we're setting the attribute above
        _model =  new ModelPuller<CompositeModel>().pull(new StringReader(_model.toString()));
        ComponentModel comp = _model.getComponents().get(0);
        ComponentServiceModel svc = comp.getServices().get(0);
        svc.addPolicyRequirement(POLICY_THINGAMAGIG);
        svc.addPolicyRequirement(POLICY_NONAMESPACE_CLIENT_AUTHENTICATION);
        svc.addPolicyRequirement(POLICY_QUALIFIED_AUTHORIZATION);
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_FOO));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_BAR));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_THINGAMAGIG));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_NONAMESPACE_CLIENT_AUTHENTICATION));
View Full Code Here

        _model =  new ModelPuller<CompositeModel>().pull(new StringReader(_model.toString()));
        ComponentModel comp = _model.getComponents().get(0);
        ComponentServiceModel svc = comp.getServices().get(0);
        svc.addPolicyRequirement(POLICY_THINGAMAGIG);
        svc.addPolicyRequirement(POLICY_NONAMESPACE_CLIENT_AUTHENTICATION);
        svc.addPolicyRequirement(POLICY_QUALIFIED_AUTHORIZATION);
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_FOO));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_BAR));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_THINGAMAGIG));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_NONAMESPACE_CLIENT_AUTHENTICATION));
        Assert.assertTrue(svc.hasPolicyRequirement(POLICY_QUALIFIED_AUTHORIZATION));
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.