/** * Adds a the resolved resource * * @param resourceReference the resource to add */ public void addResource(LogicalResourceReference<?> resourceReference) { resourceReferences.put(resourceReference.getUri().getFragment(), resourceReference); }
public PhysicalWireSource generateResourceSource(LogicalResourceReference<?> resourceReference) throws Fabric3Exception { WebWireSource source = new WebWireSource(); source.setUri(resourceReference.getUri()); return source; }
public PhysicalWireSource generateResourceSource(LogicalResourceReference<?> resourceReference) throws Fabric3Exception { URI uri = resourceReference.getUri(); SystemWireSource definition = new SystemWireSource(); definition.setOptimizable(true); definition.setUri(uri); String name = uri.getFragment(); Injectable injectable = new Injectable(InjectableType.RESOURCE, name); definition.setInjectable(injectable); return definition; }
public PhysicalWireSource generateResourceSource(LogicalResourceReference<?> resourceReference) throws Fabric3Exception { SingletonWireSource source = new SingletonWireSource(); URI uri = resourceReference.getUri(); source.setOptimizable(true); source.setUri(uri); source.setInjectable(new Injectable(InjectableType.RESOURCE, uri.getFragment())); return source; }
public void generateResourceWireSource(JavaWireSource source, LogicalResourceReference<?> resourceReference) { URI uri = resourceReference.getUri(); JavaServiceContract serviceContract = (JavaServiceContract) resourceReference.getDefinition().getServiceContract(); source.setUri(uri); source.setInjectable(new Injectable(InjectableType.RESOURCE, uri.getFragment())); source.setInterfaceClass(serviceContract.getInterfaceClass()); }
public PhysicalSourceDefinition generateResourceSource(LogicalResourceReference<?> resourceReference) throws GenerationException { URI uri = resourceReference.getUri(); ServiceContract serviceContract = resourceReference.getDefinition().getServiceContract(); String interfaceName = getInterfaceName(serviceContract); JavaSourceDefinition wireDefinition = new JavaSourceDefinition(); wireDefinition.setUri(uri); wireDefinition.setInjectable(new Injectable(InjectableType.RESOURCE, uri.getFragment())); wireDefinition.setInterfaceName(interfaceName); return wireDefinition; }