public PolicyProvider createImplementationPolicyProvider(RuntimeComponent component) { return getFactory().createImplementationPolicyProvider(component); }
public PolicyProvider createReferencePolicyProvider(EndpointReference endpointReference) { return getFactory().createReferencePolicyProvider(endpointReference); }
public PolicyProvider createServicePolicyProvider(Endpoint endpoint) { return getFactory().createServicePolicyProvider(endpoint); }
public PolicyProvider createServicePolicyProvider(Endpoint endpoint) { return getFactory().createServicePolicyProvider(endpoint); }
public PolicyProvider createImplementationPolicyProvider(RuntimeComponent component) { return getFactory().createImplementationPolicyProvider(component); }
public PolicyProvider createReferencePolicyProvider(EndpointReference endpointReference) { return getFactory().createReferencePolicyProvider(endpointReference); }
public synchronized List<PolicyProvider> getPolicyProviders() { resolve(); if (policyProviders == null) { policyProviders = new ArrayList<PolicyProvider>(); for (PolicyProviderFactory factory : providerFactories.getPolicyProviderFactories()) { PolicyProvider provider = factory.createServicePolicyProvider(this); if (provider != null) { policyProviders.add(provider); } } } return policyProviders; }
private void addImplementationProvider(RuntimeComponent component, Implementation implementation) { ImplementationProviderFactory providerFactory = (ImplementationProviderFactory)providerFactories.getProviderFactory(implementation.getClass()); if (providerFactory != null) { @SuppressWarnings("unchecked") ImplementationProvider implementationProvider = providerFactory.createImplementationProvider(component, implementation); if (implementationProvider != null) { component.setImplementationProvider(implementationProvider); } } else { throw new IllegalStateException("Provider factory not found for class: " + implementation.getClass() .getName()); } for (PolicyProviderFactory f : providerFactories.getPolicyProviderFactories()) { PolicyProvider policyProvider = f.createImplementationPolicyProvider(component); if (policyProvider != null) { component.addPolicyProvider(policyProvider); } } }
public synchronized List<PolicyProvider> getPolicyProviders() { resolve(); if (policyProviders == null) { policyProviders = new ArrayList<PolicyProvider>(); for (PolicyProviderFactory factory : providerFactories.getPolicyProviderFactories()) { PolicyProvider provider = factory.createReferencePolicyProvider(this); if (provider != null) { policyProviders.add(provider); } } } return policyProviders; }