@Override public String toString() { if (upper == null) { return lower.getVersionName() + " - ..."; } else { return lower.getVersionName() + " - " + upper.getVersionName(); } } }
/** * Generates folder name for deployment by given deployment name and common * version. * * @return folder name */ private String getDeploymentFolderName(String deploymentName, CommonVersion version) { return deploymentName + "_v" + version.getVersionName(); }
/** * Generates folder name for deployment by given deployment name and common * version. * * @return folder name */ private String getDeploymentFolderName(String deploymentName, CommonVersion version) { return new StringBuilder(deploymentName).append("_v").append(version.getVersionName()).toString(); }
/** * Gets deployment from storage. If deployment doesn't exists in storage * returns null. * * @return deployment from storage or null if doens't exists */ Deployment getDeployment(String deploymentName, CommonVersion version) { log.debug("Getting deployment with name='{}' and version='{}'", deploymentName, version.getVersionName()); String deploymentFolderName = getDeploymentFolderName(deploymentName, version); return cacheForGetDeployment.get(deploymentFolderName); }
public AProject getProject(String name, CommonVersion version) { String key = String.format("%s:%s", name, version.getVersionName()); AProject project = projectsVersions.get(key); if (project == null) { project = new AProject(getRepository(), rulesLocation + name, version.getVersionName()); projectsVersions.put(key, project); } return project; }
/** * Gets deployment from storage. If deployment doesn't exists in storage * returns null. * * @return deployment from storage or null if doens't exists */ Deployment getDeployment(String deploymentName, CommonVersion version) { log.debug("Getting deployment with name='{}' and version='{}'", deploymentName, version.getVersionName()); String deploymentFolderName = getDeploymentFolderName(deploymentName, version); Deployment deployment = cacheForGetDeployment.get(deploymentFolderName); return deployment; }
public Deployment(Repository repository, String folderName, String deploymentName, CommonVersion commonVersion, boolean folderStructure) { super(null, repository, folderName, commonVersion == null ? null : commonVersion.getVersionName()); this.folderStructure = folderStructure; init(); this.commonVersion = commonVersion; this.deploymentName = deploymentName; }
/** * {@inheritDoc} */ public Deployment getDeployment(String deploymentName, CommonVersion deploymentVersion) { if (deploymentName == null) { throw new IllegalArgumentException("deploymentName argument must not be null."); } if (deploymentVersion == null) { throw new IllegalArgumentException("deploymentVersion argument must not be null."); } log.debug("Getting deployement with name='{}' and version='{}'", deploymentName, deploymentVersion.getVersionName()); String name; if (includeVersionInDeploymentName) { name = deploymentName + DeployUtils.SEPARATOR + deploymentVersion.getVersionName(); } else { name = deploymentName; } return new Deployment(repository, DeployUtils.DEPLOY_PATH + name, deploymentName, deploymentVersion, false); }
public static InputStream serialize(List<ProjectDescriptor> descriptors) { if (CollectionUtils.isEmpty(descriptors)) { return IOUtils.toInputStream("<descriptors/>"); } StringBuilder builder = new StringBuilder("<descriptors>\n"); for (ProjectDescriptor descriptor : descriptors) { builder.append(" <descriptor>\n"); builder.append(" <projectName>").append(descriptor.getProjectName()).append("</projectName>\n"); builder.append(" <projectVersion>").append(descriptor.getProjectVersion().getVersionName()).append( "</projectVersion>\n"); builder.append(" </descriptor>\n"); } builder.append("</descriptors>"); return IOUtils.toInputStream(builder.toString()); }
public static InputStream serialize(List<ProjectDescriptor> descriptors) { if (CollectionUtils.isEmpty(descriptors)) { return IOUtils.toInputStream("<descriptors/>"); } StringBuilder builder = new StringBuilder("<descriptors>\n"); for (ProjectDescriptor descriptor : descriptors) { builder.append(" <descriptor>\n"); builder.append(" <projectName>").append(descriptor.getProjectName()).append("</projectName>\n"); builder.append(" <projectVersion>").append(descriptor.getProjectVersion().getVersionName()).append( "</projectVersion>\n"); builder.append(" </descriptor>\n"); } builder.append("</descriptors>"); return IOUtils.toInputStream(builder.toString()); }
public DeploymentDescriptorItem(String name, CommonVersion version, String messages) { setName(name); this.version = version; versionName = version.getVersionName(); setMessages(messages); }
public DeploymentDescriptorItem(String name, CommonVersion version, String messages) { setName(name); this.version = version; versionName = version.getVersionName(); setMessages(messages); }
@Override public boolean hasNext() { if (projectIterator != null && projectIterator.hasNext()) { return true; } if (descriptorIndex < descriptors.size()) { ProjectDescriptor<?> pd = descriptors.get(descriptorIndex++); String version = pd.getProjectVersion().getVersionName(); String projectName = pd.getProjectName(); projectIterator = getProjectIterator(projectName, version); return projectIterator != null && projectIterator.hasNext(); } else { return false; } }
public DeploymentDescriptorItem(String name, CommonVersion version, String messages) { setName(name); this.version = version; versionName = version.getVersionName(); setMessages(messages); }
@Override public synchronized List<DependencyBean> getDependencies() { if (dependencies == null) { Collection<ProjectDependency> deps = getProject().getDependencies(); dependencies = new ArrayList<DependencyBean>(deps.size()); for (ProjectDependency pd : deps) { DependencyBean depBean = new DependencyBean(); depBean.setProjectName(pd.getProjectName()); depBean.setLowerVersion(pd.getLowerLimit().getVersionName()); if (pd.hasUpperLimit()) { depBean.setUpperVersion(pd.getUpperLimit().getVersionName()); } dependencies.add(depBean); } } return dependencies; }
public void addProjects(ADeploymentProject deploymentProject) { UserWorkspace workspace = RepositoryUtils.getWorkspace(); if (workspace == null) { return; // must never happen } DesignTimeRepository designRepository = workspace.getDesignTimeRepository(); for (ProjectDescriptor descriptor : deploymentProject.getProjectDescriptors()) { String projectName = descriptor.getProjectName(); CommonVersion projectVersion = descriptor.getProjectVersion(); try { if (designRepository.hasProject(projectName)) { addProject(designRepository.getProject(projectName, projectVersion)); } else { projectVersions.put(projectName, null); } } catch (RepositoryException e) { log.error("Cannot get project '{}' version {}!", projectName, projectVersion.getVersionName(), e); // WARNING: trick projectVersions.put(projectName, null); } } }
public void addProjects(ADeploymentProject deploymentProject) { UserWorkspace workspace = RepositoryUtils.getWorkspace(); if (workspace == null) { return; // must never happen } DesignTimeRepository designRepository = workspace.getDesignTimeRepository(); for (ProjectDescriptor descriptor : deploymentProject.getProjectDescriptors()) { String projectName = descriptor.getProjectName(); CommonVersion projectVersion = descriptor.getProjectVersion(); try { if (designRepository.hasProject(projectName)) { addProject(designRepository.getProject(projectName, projectVersion)); } else { projectVersions.put(projectName, null); } } catch (RepositoryException e) { log.error("Cannot get project '{}' version {}!", projectName, projectVersion.getVersionName(), e); // WARNING: trick projectVersions.put(projectName, null); } } }
public void addProjects(ADeploymentProject deploymentProject) { UserWorkspace workspace = RepositoryUtils.getWorkspace(); if (workspace == null) { return; // must never happen } DesignTimeRepository designRepository = workspace.getDesignTimeRepository(); for (ProjectDescriptor descriptor : deploymentProject.getProjectDescriptors()) { String projectName = descriptor.getProjectName(); CommonVersion projectVersion = descriptor.getProjectVersion(); try { if (designRepository.hasProject(projectName)) { addProject(designRepository.getProject(projectName, projectVersion)); }else{ projectVersions.put(projectName, null); } } catch (RepositoryException e) { String msg = "Cannot get project '" + projectName + "' version " + projectVersion.getVersionName() + "!"; LOG.error(msg, e); // WARNING: trick projectVersions.put(projectName, null); } } }
public String openSelectedProjects() { UserWorkspace workspace = RepositoryUtils.getWorkspace(); for (DeploymentDescriptorItem item : items) { if (item.isSelected()) { String projectName = item.getName(); try { RulesProject project = workspace.getProject(projectName, false); if (!project.isModified()) { project.openVersion(item.getVersion().getVersionName()); } repositoryTreeState.refreshNode(repositoryTreeState.getRulesRepository().getChild(RepositoryUtils.getTreeNodeId(projectName))); } catch (ProjectException e) { log.error("Failed to open project '{}'!", projectName, e); } } item.setSelected(false); } return null; }
public String openSelectedProjects() { UserWorkspace workspace = RepositoryUtils.getWorkspace(); for (DeploymentDescriptorItem item : items) { if (item.isSelected()) { String projectName = item.getName(); try { RulesProject project = workspace.getProject(projectName, false); if (!project.isModified()) { project.openVersion(item.getVersion().getVersionName()); } repositoryTreeState.refreshNode(repositoryTreeState.getRulesRepository().getChild(RepositoryUtils.getTreeNodeId(projectName))); } catch (ProjectException e) { log.error("Failed to open project '{}'!", projectName, e); } } item.setSelected(false); } return null; }