code: @GetMapping("/attributeMapping")
    public String viewAttributeMapping(
        @RequestParam() String mappingProjectId,
        @RequestParam() String target,
        @RequestParam() String source,
        @RequestParam() String targetAttribute,
        Model model) {
      MappingProject project = mappingService.getMappingProject(mappingProjectId);
      MappingTarget mappingTarget = project.getMappingTarget(target);
      EntityMapping entityMapping = mappingTarget.getMappingForSource(source);
      AttributeMapping attributeMapping = entityMapping.getAttributeMapping(targetAttribute);
  
      if (attributeMapping == null) {
        attributeMapping = entityMapping.addAttributeMapping(targetAttribute);
      }
  
      if (attributeMapping.getTargetAttribute().hasRefEntity()) {
        EntityType refEntityType = attributeMapping.getTargetAttribute().getRefEntity();
        Iterable<Entity> refEntities = () -> dataService.findAll(refEntityType.getId()).iterator();
        model.addAttribute("categories", refEntities);
      }
  
      Multimap<Relation, OntologyTerm> tagsForAttribute =
          ontologyTagService.getTagsForAttribute(
              entityMapping.getTargetEntityType(), attributeMapping.getTargetAttribute());
  
      model.addAttribute("tags", tagsForAttribute.values());
      model.addAttribute(
          "dataExplorerUri", menuReaderService.findMenuItemPath(DataExplorerController.ID));
      model.addAttribute("mappingProject", project);
      model.addAttribute("entityMapping", entityMapping);
      model.addAttribute(
          "sourceAttributesSize",
          Iterables.size(entityMapping.getSourceEntityType().getAtomicAttributes()));
      model.addAttribute("attributeMapping", attributeMapping);
      model.addAttribute(
          "attributes", newArrayList(dataService.getEntityType(source).getAtomicAttributes()));
  
      return VIEW_ATTRIBUTE_MAPPING;
    }
docs: Displays an {@link AttributeMapping}
  
  @param mappingProjectId ID of the {@link MappingProject}
  @param target name of the target entity
  @param source name of the source entity
  @param targetAttribute name of the target attribute