/** @return the first writable package */ private Optional<Package> getParentPackage() { return metaDataService.getPackages().stream().filter(this::isWritablePackage).findFirst(); }
@Override public List<EditorPackageIdentifier> getEditorPackages() { return createPackageListResponse(metadataService.getPackages()); }
/** * Displays a mapping project. * * @param identifier identifier of the {@link MappingProject} * @param model the model * @return View name for a single mapping project */ @RequestMapping("/mappingproject/{id}") public String viewMappingProject(@PathVariable("id") String identifier, Model model) { MappingProject project = mappingService.getMappingProject(identifier); MappingTarget mappingTarget = project.getMappingTargets().get(0); String target = mappingTarget.getName(); model.addAttribute("entityTypes", getNewSources(mappingTarget)); model.addAttribute("compatibleTargetEntities", mappingService.getCompatibleEntityTypes(mappingTarget.getTarget()).collect(toList())); model.addAttribute("selectedTarget", target); model.addAttribute("mappingProject", project); model.addAttribute("hasWritePermission", hasWritePermission(project, false)); model.addAttribute("attributeTagMap", getTagsForAttribute(target, project)); model.addAttribute("packages", dataService.getMeta().getPackages().stream().filter(p -> !isSystemPackage(p)).collect(toList())); return VIEW_SINGLE_MAPPING_PROJECT; }
/** * Displays a mapping project. * * @param identifier identifier of the {@link MappingProject} * @param model the model * @return View name for a single mapping project */ @GetMapping("/mappingproject/{id}") public String viewMappingProject(@PathVariable("id") String identifier, Model model) { MappingProject project = mappingService.getMappingProject(identifier); MappingTarget mappingTarget = project.getMappingTargets().get(0); String target = mappingTarget.getName(); model.addAttribute("entityTypes", getNewSources(mappingTarget)); model.addAttribute( "compatibleTargetEntities", mappingService.getCompatibleEntityTypes(mappingTarget.getTarget()).collect(toList())); model.addAttribute("selectedTarget", target); model.addAttribute("mappingProject", project); model.addAttribute("attributeTagMap", getTagsForAttribute(target, project)); model.addAttribute( "packages", dataService .getMeta() .getPackages() .stream() .filter(p -> !isSystemPackage(p)) .collect(toList())); return VIEW_SINGLE_MAPPING_PROJECT; }
List<Package> packages = dataService.getMeta().getPackages(); for (Package p : packages) { allPackages.add(p.getId());