/** * Convert a Tag to XML and write XML to given writer. * * @param tag the Tag * @param writer the XMLStreamWriter to write to */ public static void marshal(Tag tag, XMLStreamWriter writer) { try { writer.writeCharacters("\n"); writer.writeStartElement("tag"); writer.writeAttribute("name", tag.getTagName()); writer.writeAttribute("objectIdentifier", tag.getObjectIdentifier()); writer.writeAttribute("type", "" + tag.getType()); writer.writeEndElement(); } catch (XMLStreamException e) { throw new RuntimeException(e); } }
/** * Convert a Tag to XML and write XML to given writer. * * @param tag the Tag * @param writer the XMLStreamWriter to write to */ public static void marshal(Tag tag, XMLStreamWriter writer) { try { writer.writeCharacters("\n"); writer.writeStartElement("tag"); writer.writeAttribute("name", tag.getTagName()); writer.writeAttribute("objectIdentifier", tag.getObjectIdentifier()); writer.writeAttribute("type", "" + tag.getType()); writer.writeEndElement(); } catch (XMLStreamException e) { throw new RuntimeException(e); } }
/** * Transform a tag into a string of some kind. * @param tag The input tag. Must not be null. * @return The output string. Might be null. */ public String transform(Tag tag) { if (tag == null) { throw new NullPointerException("tag must not be null."); } switch (field) { case Name: return tag.getTagName(); case ID: return tag.getObjectIdentifier(); case Type: return tag.getType(); case Owner: return tag.getUserProfile().getUsername(); default: throw new IllegalStateException("Unknown field: " + field); } }
/** * Transform a tag into a string of some kind. * @param tag The input tag. Must not be null. * @return The output string. Might be null. */ public String transform(Tag tag) { if (tag == null) { throw new NullPointerException("tag must not be null."); } switch (field) { case Name: return tag.getTagName(); case ID: return tag.getObjectIdentifier(); case Type: return tag.getType(); case Owner: return tag.getUserProfile().getUsername(); default: throw new IllegalStateException("Unknown field: " + field); } }
private boolean tagExists(List<Tag> tags, String name, String taggedObject, String type, String userName) { for (Tag tag : tags) { if (tag.getTagName().equals(name) && tag.getObjectIdentifier().equals(taggedObject) && tag.getType().equals(type) && tag.getUserProfile().getUsername().equals(userName)) { return true; } } return false; } }
for (Tag tag : tags) { if (tagManager.getTags(tag.getTagName(), tag.getObjectIdentifier(), tag.getType(), profileDest.getUsername()).isEmpty()) { try { tagManager.addTag(tag.getTagName(), tag.getObjectIdentifier(), tag.getType(), profileDest); } catch (TagManager.TagException e) { LOG.error("Error happened during adding tag. Ignored. Tag: "
for (Tag tag : tags) { if (tagManager.getTags(tag.getTagName(), tag.getObjectIdentifier(), tag.getType(), profileDest.getUsername()).isEmpty()) { try { tagManager.addTag(tag.getTagName(), tag.getObjectIdentifier(), tag.getType(), profileDest); } catch (TagManager.TagException e) { LOG.error("Error happened during adding tag. Ignored. Tag: "
for (Tag tag : tags) { try { tagManager.addTag(tag.getTagName(), tag.getObjectIdentifier(), tag.getType(), profile); } catch (TagManager.TagException e) {
for (Tag tag : tags) { try { tagManager.addTag(tag.getTagName(), tag.getObjectIdentifier(), tag.getType(), profile); } catch (TagManager.TagException e) {
public void testUnMarshal() throws Exception { Reader reader = new InputStreamReader(getClass().getClassLoader() .getResourceAsStream("TagBindingTest.xml")); int count = new TagBinding().unmarshal(pm, pm.getSuperuser(), reader); assertEquals(3, count); Query q = new Query(); QueryClass qc = new QueryClass(Tag.class); q.addFrom(qc); q.addToSelect(qc); SingletonResults res = uosw.getObjectStore().executeSingleton(q); Iterator resIter = res.iterator(); while (resIter.hasNext()) { Tag t = (Tag) resIter.next(); assertEquals("class", t.getType()); String id = t.getObjectIdentifier(); if ("org.intermine.model.testmodel.Employee".equals(id) || "org.intermine.model.testmodel.Manager".equals(id)) { assertEquals("im:aspect:People", t.getTagName()); } else if ("org.intermine.model.testmodel.Bank".equals(id)) { assertEquals("im:aspect:Entities", t.getTagName()); } else { fail("Wrong objectIdentifier for tag encountered"); } } }
public void testAddTag() { Tag createdTag = manager.addTag("wowTag", "list1", "bag", "bob"); Tag retrievedTag = manager.getTags("wowTag", "list1", "bag", "bob").get(0); assertEquals(createdTag, retrievedTag); assertEquals(createdTag.getTagName(), "wowTag"); assertEquals(createdTag.getObjectIdentifier(), "list1"); assertEquals(createdTag.getType(), "bag"); assertEquals(createdTag.getUserProfile().getUsername(), "bob"); }
if (actualTag.getTagName().equals(expectedTag.getTagName()) && actualTag.getObjectIdentifier().equals(expectedTag.getObjectIdentifier()) && actualTag.getType().equals(expectedTag.getType()) && "Unmarshall-1".equals(actualTag.getUserProfile().getUsername())) { continue ACTUAL; + actualTag.getType());
public void testAddWithProfile() throws Exception { Tag createdTag = manager.addTag("wowTag", "list1", "bag", bobProfile); Tag retrievedTag = manager.getTags("wowTag", "list1", "bag", "bob").get(0); assertEquals(createdTag, retrievedTag); assertEquals(createdTag.getTagName(), "wowTag"); assertEquals(createdTag.getObjectIdentifier(), "list1"); assertEquals(createdTag.getType(), "bag"); assertEquals(createdTag.getUserProfile().getUsername(), "bob"); }