@Override public EntityMetaData apply(String entityName) { return dataService.getEntityMetaData(entityName); } });
@Override public void addAttribute(String entityName, AttributeMetaData attribute) { DefaultEntityMetaData entityMetaData; try { entityMetaData = (DefaultEntityMetaData) dataService.getEntityMetaData(entityName); } catch (ClassCastException ex) { throw new RuntimeException("Cannot cast EntityMetaData to DefaultEntityMetadata " + ex); } if (entityMetaData == null) throw new UnknownEntityException(String.format("Unknown entity '%s'", entityName)); entityMetaData.addAttributeMetaData(attribute); }
/** * Builds a model containing one entity and returns the entityReport ftl view * * @author mdehaan, fkelpin * @param entityName * @param entityId * @param model * @return entity report view * @throws Exception * if an entity name or id is not found */ @RequestMapping(value = "/details", method = RequestMethod.POST) public String viewEntityDetails(@RequestParam(value = "entityName") String entityName, @RequestParam(value = "entityId") String entityId, Model model) throws Exception { model.addAttribute("entity", dataService.getQueryableRepository(entityName).findOne(entityId)); model.addAttribute("entityMetadata", dataService.getEntityMetaData(entityName)); model.addAttribute("viewName", getViewName(entityName)); return "view-entityreport"; }
private Map<String, Boolean> setMapOfAnnotators(String dataSetIdentifier) { Map<String, Boolean> mapOfAnnotators = new HashMap<String, Boolean>(); if (dataSetIdentifier != null) { EntityMetaData entityMetaData = dataService.getEntityMetaData(dataSetIdentifier); for (RepositoryAnnotator annotator : annotationService.getAllAnnotators()) { mapOfAnnotators.put(annotator.getName(), annotator.canAnnotate(entityMetaData)); } } return mapOfAnnotators; }
/** * Get readable genome entities * * @return */ private Map<String, String> getGenomeBrowserEntities() { Map<String, String> genomeEntities = new HashMap<String, String>(); for (String entityName : dataService.getEntityNames()) { EntityMetaData entityMetaData = dataService.getEntityMetaData(entityName); if (isGenomeBrowserEntity(entityMetaData)) { boolean canRead = molgenisPermissionService.hasPermissionOnEntity(entityName, Permission.READ); boolean canWrite = molgenisPermissionService.hasPermissionOnEntity(entityName, Permission.WRITE); if (canRead || canWrite) { genomeEntities.put(entityMetaData.getName(), entityMetaData.getLabel()); } } } return genomeEntities; }
EntityMetaData entityMeta = dataService.getEntityMetaData(entityName);
EntityMetaData entityMetaData = dataService.getEntityMetaData(entityName); final Set<String> attributeNames = new HashSet<String>(dataRequest.getAttributeNames()); Iterable<AttributeMetaData> attributes = Iterables.filter(entityMetaData.getAtomicAttributes(),
EntityMetaData meta = dataService.getEntityMetaData(identifier); for (AttributeMetaData attr : repository.getEntityMetaData().getAttributes())