@XmlElement(name = "THEME") public Reference getTheme() { if (location == null) return null; List<CategoryData> categories = location.getCategories(); if (categories.isEmpty()) return null; CategoryData category = categories.get(0); return new Reference(category.getId(), null, category.getName()); }
@XmlElement(name = "THEME") public Reference getTheme() { if (event == null) return model.defaultCategory == null ? null : new Reference(model.defaultCategory.toString(), null, null); List<CategoryData> categories = event.getCategories(); if (categories.isEmpty()) return model.defaultCategory == null ? null : new Reference(model.defaultCategory.toString(), null, null); CategoryData category = categories.get(0); return new Reference(category.getId(), null, category.getName()); }
@Override public Stream<NodeData> find(NodeType type, String name) { switch (type) { case COUNTRY: assertEquals(country.getName(), name); return Arrays.asList((NodeData)country).stream(); case STATE: assertEquals(state.getName(), name); return Stream.empty(); case CITY: return Stream.empty(); case DISTRICT: assertEquals(district.getName(), name); return Stream.empty(); case REGION: assertEquals(region.getName(), name); return Arrays.asList((NodeData)region).stream(); case CATEGORY: if (name.equals(category.getName())) return Arrays.asList((NodeData)category).stream(); default: return Stream.empty(); } }
assertEquals(data.source, node.getUri().getSource()); assertEquals(data.locale, node.getLocale()); assertEquals("Konzerte", node.getName()); assertEquals(NodeType.CATEGORY, node.getNodeType()); assertNotNull(node.getFeatures()); assertEquals(data.source, parent.getUri().getSource()); assertEquals(data.locale, parent.getLocale()); assertEquals("Party", parent.getName()); assertEquals(NodeType.CATEGORY, parent.getNodeType()); assertNotNull(parent.getFeatures());
assertEquals(data.source, category.getUri().getSource()); assertEquals(data.locale, category.getLocale()); assertEquals("Konzerte", category.getName()); assertEquals(NodeType.CATEGORY, category.getNodeType()); assertEquals(data.start1, category.getCreated()); assertEquals(data.source, category.getUri().getSource()); assertEquals(data.locale, category.getLocale()); assertEquals("Party", category.getName()); assertEquals(NodeType.CATEGORY, category.getNodeType()); assertEquals(data.start1, category.getCreated());