@XmlElementWrapper(name = "UPLOADLIST") @XmlElement(name = "UPLOAD") public List<Upload> getUploadList() { List<MediaData> media = info.getMedia(); if (media.isEmpty()) return null; List<Upload> uploads = new LinkedList<>(); for (MediaData upload : media) uploads.add(new Upload(upload.getName(), upload.getLink(), upload.getCopyright())); return uploads; }
@Override public Stream<NodeData> prepare(MediaData node) { LOG.warn("ignoring {} {}", node.getNodeType(), node); return Stream.empty(); }
public void compareMedia(Object object) { assertNotNull("The node should not be null", object); assertTrue("The node should be of type MediaData", object instanceof MediaData); MediaData node = (MediaData)object; assertEquals("9", node.getId()); assertEquals(data.source, node.getUri().getSource()); assertNull(node.getLocale()); assertEquals(NodeType.MEDIA, node.getNodeType()); assertEquals("A Media", node.getName()); assertEquals(data.uri, node.getLink()); assertNotNull(node.getPhotographer()); comparePerson(node.getPhotographer()); assertNotNull(node.getDimensions()); compareDimensions(node.getDimensions()); assertEquals("Foto von Kai Moritz", node.getCredit()); assertNotNull(node.getFeatures()); assertEquals(0, node.getFeatures().size()); assertNotNull(node.getFields()); assertEquals(0, node.getFields().size()); assertNotNull(node.getNodes()); assertEquals(0, node.getNodes().size()); assertEquals(data.start1, node.getCreated()); assertEquals(data.end1, node.getModified()); assertEquals(new Integer(2), node.getVersion()); }
subunit.setVersion(0); media.setId("9"); media.setSource(source); media.setName("A Media"); media.setLink(uri); media.setDimensions(dimensions); media.setPhotographer(person); media.setCredit("Foto von Kai Moritz"); media.setCreated(start1); media.setModified(end1); media.setVersion(2); persons.put(person.getId(), person); organizations.put(organization.getId(), organization); medialib.put(media.getId(), media); exhibitions.put(exhibition.getId(), exhibition); groups.put(special.getId(), special);
@Override public Stream<NodeData> find(NodeType type, URI uri) { if (uri.equals(media.getLink())) return Arrays.asList((NodeData)media).stream(); else 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(); } }
@XmlElementWrapper(name = "UPLOADLIST") @XmlElement(name = "UPLOAD") public List<Upload> getUploadList() { if (location == null) return null; List<MediaData> media = location.getMedia(); if (media.isEmpty()) return null; List<Upload> uploads = new LinkedList<>(); for (MediaData upload : media) uploads.add(new Upload(upload.getName(), upload.getLink(), upload.getCopyright())); return uploads; }