/** * Create the root deployment context * * @param deployment the deployment * @param metaData the structure meta data * @return the deployment context * @throws Exception for any error */ protected DeploymentContext createRootDeploymentContext(Deployment deployment, StructureMetaData metaData) throws Exception { return createRootDeploymentContext(deployment); }
protected DeploymentContext createRootDeploymentContext(Deployment deployment) throws Exception { if (deployment instanceof VFSDeployment) { VFSDeployment vfsDeployment = (VFSDeployment) deployment; return new AbstractVFSDeploymentContext(vfsDeployment.getRoot(), ""); } return super.createRootDeploymentContext(deployment); }
try result = createRootDeploymentContext(deployment); if (result == null) throw new IllegalStateException("Root deployment context is null");
result = createRootDeploymentContext(deployment, metaData); if (result == null) throw new IllegalStateException("Root deployment context is null");
protected DeploymentContext createRootDeploymentContext(Deployment deployment, StructureMetaData metaData) throws Exception { if (deployment instanceof VFSDeployment) { VFSDeployment vfsDeployment = (VFSDeployment) deployment; String name = deployment.getName(); String simpleName = deployment.getSimpleName(); VirtualFile root = applyModification(vfsDeployment.getRoot(), metaData.getContext("")); if (name == null) { return new AbstractVFSDeploymentContext(root, ""); } else { if (simpleName == null) return new AbstractVFSDeploymentContext(name, name, root, ""); else return new AbstractVFSDeploymentContext(name, simpleName, root, ""); } } return super.createRootDeploymentContext(deployment); }