private void initializeDomainComposite() { Composite type = new Composite(null); CompositeImplementation impl = new CompositeImplementation(); impl.setComponentType(type); ComponentDefinition<CompositeImplementation> definition = new ComponentDefinition<CompositeImplementation>(domainUri.toString()); definition.setImplementation(impl); definition.setContributionUri(Names.BOOT_CONTRIBUTION); type.setAutowire(autowire); domain = new LogicalCompositeComponent(domainUri, definition, null); domain.setState(LogicalState.PROVISIONED); domain.setAutowire(autowire); }
ComponentDefinition<Implementation<?>> componentDefinition = new ComponentDefinition<Implementation<?>>(name); Autowire autowire = Autowire.fromString(reader.getAttributeValue(null, "autowire")); componentDefinition.setAutowire(autowire);
private Composite createComposite(Contribution contribution) { URI contributionUri = contribution.getUri(); String localPart = createLocalPart(contributionUri); QName compositeName = new QName(Namespaces.SYNTHESIZED, localPart); Composite composite = new Composite(compositeName); composite.setContributionUri(contributionUri); WebComponentType componentType = new WebComponentType(); WebImplementation impl = new WebImplementation(); impl.setComponentType(componentType); ComponentDefinition<WebImplementation> component = new ComponentDefinition<WebImplementation>(localPart, impl); component.setContributionUri(contributionUri); composite.add(component); return composite; }
implementation.setComponentType(componentType); ComponentDefinition<Implementation<?>> def = new ComponentDefinition<Implementation<?>>(name); SingletonImplementation singletonImplementation = new SingletonImplementation(implementation.getComponentType(), implClassName); def.setImplementation(singletonImplementation); ComponentDefinition<Implementation<?>> def = new ComponentDefinition<Implementation<?>>(name); def.setImplementation(implementation); def.setContributionUri(BOOT_CONTRIBUTION);