@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()); }
@Override public Stream<NodeData> prepare(CategoryData node) { LOG.warn("ignoring {} {}", node.getNodeType(), node); return Stream.empty(); }
assertTrue("The node should be of type CategoryData", object instanceof CategoryData); CategoryData node = (CategoryData)object; assertEquals("1", node.getId()); assertEquals(data.source, node.getUri().getSource()); assertEquals(data.locale, node.getLocale()); assertEquals("Konzerte", node.getName()); assertEquals(NodeType.CATEGORY, node.getNodeType()); assertNotNull(node.getFeatures()); assertEquals(0, node.getFeatures().size()); assertNotNull(node.getFields()); assertEquals(0, node.getFields().size()); assertNotNull(node.getNodes()); assertEquals(0, node.getNodes().size()); assertNotNull(node.getParents()); assertEquals(1, node.getParents().size()); assertEquals(new Integer(5), node.getOrder()); assertEquals(data.start1, node.getCreated()); assertEquals(data.end1, node.getModified()); assertEquals(new Integer(2), node.getVersion()); CategoryData parent = (CategoryData)node.getParents().get(0); assertEquals("13", parent.getId()); assertEquals(data.source, parent.getUri().getSource()); assertEquals(data.locale, parent.getLocale()); assertEquals("Party", parent.getName()); assertEquals(NodeType.CATEGORY, parent.getNodeType()); assertNotNull(parent.getFeatures()); assertEquals(0, parent.getFeatures().size()); assertNotNull(parent.getFields()); assertEquals(0, parent.getFields().size());
price.getLinks().add(link); concerts.setId("1"); concerts.setSource(source); concerts.setLocale(locale); concerts.setName("Konzerte"); concerts.setOrder(5); concerts.setCreated(start1); concerts.setModified(end1); concerts.setVersion(2); party.setId("13"); party.setSource(source); party.setLocale(locale); party.setName("Party"); party.setCreated(start1); party.setModified(end1); party.setVersion(2); concerts.getParents().add(party); categories.put(concerts.getId(), concerts); categories.put(party.getId(), party); regions.put(region.getId(), region); countries.put(country.getId(), country);
assertEquals(2, node.getCategories().size()); CategoryData category = (CategoryData)node.getCategories().get(0); assertEquals("1", category.getId()); 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.end1, category.getModified()); assertEquals(new Integer(2), category.getVersion()); category = (CategoryData)node.getCategories().get(1); assertEquals("13", category.getId()); 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()); assertEquals(data.end1, category.getModified()); assertEquals(new Integer(2), category.getVersion()); assertNotNull(node.getFeatures()); assertEquals(0, node.getFeatures().size());
category1.setId("1"); category1.setName("Konzerte"); category2.setId("2"); category2.setName("RUBRIK"); category3.setId("3"); category3.setName("WEITERE_RUBRIK"); names.put(category1.getName(), category1); names.put(category2.getName(), category2); names.put(category3.getName(), category3); names.put(region1.getName(), region1); names.put(region2.getName(), region2);
@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(); } }
@Before public void prepare() { Storage.openStage(nodeRepository, nodeService, config, nodeHandler, null, null); try { country.setSource(source); nodeRepository.store(country); state.setSource(source); nodeRepository.store(state); city.setSource(source); nodeRepository.store(city); district.setSource(source); nodeRepository.store(district); region.setSource(source); nodeRepository.store(region); category.setSource(source); nodeRepository.store(category); media.setSource(source); nodeRepository.store(media); recordingNodeRepository.clear(); } finally { Storage.closeStage(); } }
@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()); }