private File getPropertiesFile(LocalArtefactAPI artefact) { if (artefact.isFolder()) { return new File(propertiesLocation, artefact.getArtefactPath().withoutFirstSegment().getStringValue() + (File.separator + FolderHelper.FOLDER_PROPERTIES_FILE)); } else { return new File(propertiesLocation, artefact.getArtefactPath().withoutFirstSegment().getStringValue() + FolderHelper.RESOURCE_PROPERTIES_EXT); } }
public AProjectArtefact getArtefactByPath(ArtefactPath artefactPath) throws ProjectException { String projectName = artefactPath.segment(0); AProject ralProject = getProject(projectName); ArtefactPath pathInProject = artefactPath.withoutFirstSegment(); return ralProject.getArtefactByPath(pathInProject); }
public AProjectArtefact getArtefactByPath(ArtefactPath artefactPath) throws ProjectException { String projectName = artefactPath.segment(0); AProject uwp = getProject(projectName); ArtefactPath pathInProject = artefactPath.withoutFirstSegment(); return uwp.getArtefactByPath(pathInProject); }
public AProjectArtefact getArtefactByPath(ArtefactPath artefactPath) throws ProjectException { String projectName = artefactPath.segment(0); AProject lp = getProject(projectName); ArtefactPath pathInProject = artefactPath.withoutFirstSegment(); return lp.getArtefactByPath(pathInProject); }
public String getCurrentNodePath() { AProjectArtefact projectArtefact = getSelectedNode().getData(); return projectArtefact == null ? null : projectArtefact.getArtefactPath().withoutFirstSegment().getStringValue(); }
private void findModulePaths(AProjectArtefact projectArtefact, Collection<String> modulePaths) { if (projectArtefact.isFolder()) { AProjectFolder projectFolder = (AProjectFolder) projectArtefact; for (AProjectArtefact artifact : projectFolder.getArtefacts()) { findModulePaths(artifact, modulePaths); } } else { if (FileTypeHelper.isExcelFile(projectArtefact.getName())) { String modulePath = projectArtefact.getArtefactPath().withoutFirstSegment().getStringValue(); while (modulePath.charAt(0) == '/') { modulePath = modulePath.substring(1); } modulePaths.add(modulePath); } } }
public Collection<ProjectVersion> getVersions() { if (data instanceof AProjectArtefact) { RulesProject project = findProjectContainingCurrentArtefact(); List<ProjectVersion> result; if (project != null) { result = project.getVersionsForArtefact((getData()).getArtefactPath().withoutFirstSegment()); } else { result = getData().getVersions(); } Collections.sort(result, RepositoryUtils.VERSIONS_REVERSE_COMPARATOR); return result; } else { return new LinkedList<ProjectVersion>(); } }
public String getCurrentNodePath() { AProjectArtefact projectArtefact = getSelectedNode().getData(); return projectArtefact == null ? null : projectArtefact.getArtefactPath().withoutFirstSegment().getStringValue(); }
private void findModulePaths(AProjectArtefact projectArtefact, Collection<String> modulePaths) { if (projectArtefact.isFolder()) { AProjectFolder projectFolder = (AProjectFolder) projectArtefact; for (AProjectArtefact artifact : projectFolder.getArtefacts()) { findModulePaths(artifact, modulePaths); } } else { if (FileTypeHelper.isExcelFile(projectArtefact.getName())) { String modulePath = projectArtefact.getArtefactPath().withoutFirstSegment().getStringValue(); while (modulePath.charAt(0) == '/') { modulePath = modulePath.substring(1); } modulePaths.add(modulePath); } } }
IProjectDescriptorSerializer serializer = projectDescriptorSerializerFactory.getSerializer(selectedProject); String projectDescriptorPath = projectDescriptorArtifact.getArtefactPath().withoutFirstSegment() .getStringValue(); if (projectDescriptorPath.equals(aProjectArtefact.getArtefactPath().withoutFirstSegment().getStringValue())) {
@Override public boolean hasVersions() { // getVersions().isEmpty() shouldn't be used, because it will be much slower if (data != null) { RulesProject project = findProjectContainingCurrentArtefact(); if (project != null) { if (data.isFolder()) { return false; } else { List<ProjectVersion> versions = project.getArtefactVersions(getData().getArtefactPath().withoutFirstSegment()); return versions.size() > 0; } } else { return getData().getVersionsCount() > 0; } } else { return false; } }
IProjectDescriptorSerializer serializer = projectDescriptorSerializerFactory.getSerializer(selectedProject); String projectDescriptorPath = projectDescriptorArtifact.getArtefactPath().withoutFirstSegment() .getStringValue(); if (projectDescriptorPath.equals(aProjectArtefact.getArtefactPath().withoutFirstSegment().getStringValue())) {
@Override public boolean hasVersions() { // getVersions().isEmpty() shouldn't be used, because it will be much slower if (data != null) { RulesProject project = findProjectContainingCurrentArtefact(); if (project != null) { if (data.isFolder()) { return false; } else { List<ProjectVersion> versions = project.getArtefactVersions(getData().getArtefactPath().withoutFirstSegment()); return versions.size() > 0; } } else { return getData().getVersionsCount() > 0; } } else { return false; } }
content = resource.getContent(); ProjectDescriptor projectDescriptor = serializer.deserialize(content); String modulePath = addedFileResource.getArtefactPath().withoutFirstSegment().getStringValue(); while (modulePath.charAt(0) == '/') { modulePath = modulePath.substring(1);
content = resource.getContent(); ProjectDescriptor projectDescriptor = serializer.deserialize(content); String modulePath = addedFileResource.getArtefactPath().withoutFirstSegment().getStringValue(); while (modulePath.charAt(0) == '/') { modulePath = modulePath.substring(1);
TreeNode selectedNode = repositoryTreeState.getSelectedNode(); fileName = selectedNode.getName(); ArtefactPath selectedNodePath = selectedNode.getData().getArtefactPath().withoutFirstSegment();
TreeNode selectedNode = repositoryTreeState.getSelectedNode(); fileName = selectedNode.getName(); ArtefactPath selectedNodePath = selectedNode.getData().getArtefactPath().withoutFirstSegment();
ArtefactPath selectedNodePath = selectedNode.getData().getArtefactPath().withoutFirstSegment(); is = ((AProjectResource) forExport.getArtefactByPath(selectedNodePath)).getContent(); } else {
ArtefactPath selectedNodePath = selectedNode.getData().getArtefactPath().withoutFirstSegment(); is = ((AProjectResource) forExport.getArtefactByPath(selectedNodePath)).getContent(); } else {