/** * {@inheritDoc} */ @Override public Deployable createDeployable(String containerId, String deployableLocation, DeployableType deployableType) { Deployable deployable; DeployableFactoryParameters parameters = new DeployableFactoryParameters(); parameters.deployable = deployableLocation; // First, try to locate a container-specific deployable mapping if (isDeployableRegistered(containerId, deployableType)) { deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), parameters, "deployable"); } else { // Use a default deployable deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(DEFAULT_CONTAINER_ID), deployableType.getType()), parameters, "deployable"); } return deployable; }
/** * {@inheritDoc} */ @Override public Deployable createDeployable(String containerId, String deployableLocation, DeployableType deployableType) { Deployable deployable; DeployableFactoryParameters parameters = new DeployableFactoryParameters(); parameters.deployable = deployableLocation; // First, try to locate a container-specific deployable mapping if (isDeployableRegistered(containerId, deployableType)) { deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), parameters, "deployable"); } else { // Use a default deployable deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(DEFAULT_CONTAINER_ID), deployableType.getType()), parameters, "deployable"); } return deployable; }