private Blip newBlip(String blipId, List<String> childBlipIds, String parentBlipId, List<Annotation> annotations, String content) { SortedMap<Integer, Element> elements = new TreeMap<Integer, Element>(); elements.put(14, new Gadget("http://a/b.xml")); Blip blip = new Blip(blipId, childBlipIds, content, Arrays.asList("robot@test.com", "user@test.com"), "user@test.com", 1000l, 123l, parentBlipId, null, annotations, elements, new ArrayList<String>(), wavelet); blips.put(blipId, blip); return blip; }
@Override public void renderLogin(String userRecordKey, Wavelet wavelet) { // Clear login form. wavelet.getRootBlip().all().delete(); // TODO (elizabethford): Eventually have buildUrl from within gadget with gadget fetching // request key from datastore. // Add the gadget. String gadgetString = ""; try { String gadgetUrl = "http://" + remoteHost + GADGET_PATH; gadgetString = gadgetUrl + "?" + URLEncoder.encode("key", CHARACTER_ENCODING) + "=" + URLEncoder.encode(userRecordKey, CHARACTER_ENCODING); } catch (UnsupportedEncodingException e) { LOG.warning(e.toString()); } Gadget gadget = new Gadget(gadgetString); LOG.info(gadgetString); wavelet.getRootBlip().append(gadget); } }
private Blip newBlip(String blipId, List<String> childBlipIds, String parentBlipId, List<Annotation> annotations, String content) { SortedMap<Integer, Element> elements = new TreeMap<Integer, Element>(); elements.put(14, new Gadget("http://a/b.xml")); Blip blip = new Blip(blipId, childBlipIds, content, Arrays.asList("robot@test.com", "user@test.com"), "user@test.com", 1000l, 123l, parentBlipId, null, annotations, elements, new ArrayList<String>(), wavelet); blips.put(blipId, blip); return blip; }
result = new FormElement(type, properties); } else if (type == ElementType.GADGET) { result = new Gadget(properties); } else if (type == ElementType.IMAGE) { result = new Image(properties);
public void testElementIterator() { Element element1 = new Gadget("http://www.google.com/gadget.xml"); Element element2 = new Image("attachment1", "the coolest photo"); Element element3 = new Gadget("http://www.google.com/foo.xml"); Element element4 = new Gadget("http://www.google.com/gadget.xml"); SortedMap<Integer, Element> elements = new TreeMap<Integer, Element>(); elements.put(1, element1);
public void testElementIterator() { Element element1 = new Gadget("http://www.google.com/gadget.xml"); Element element2 = new Image("attachment1", "the coolest photo"); Element element3 = new Gadget("http://www.google.com/foo.xml"); Element element4 = new Gadget("http://www.google.com/gadget.xml"); SortedMap<Integer, Element> elements = new TreeMap<Integer, Element>(); elements.put(1, element1);
result = new FormElement(type, entry.getValue().getProperties()); } else if (type == ElementType.GADGET) { result = new Gadget(entry.getValue().getProperties()); } else if (type == ElementType.IMAGE) { result = new Image(entry.getValue().getProperties());
@Override public Element fromXml(Document doc, E element, Wavelet wavelet) { Gadget gadget = new Gadget();
public void testUrlConstructor() { Gadget gadget = new Gadget(URL); assertEquals(ElementType.GADGET, gadget.getType()); assertEquals(URL, gadget.getProperty(URL)); assertEquals(URL, gadget.getUrl()); } }
public void testDefaultConstructor() { Gadget gadget = new Gadget(); assertEquals(ElementType.GADGET, gadget.getType()); assertEquals(EMPTY_STRING, gadget.getProperty(URL)); assertEquals(EMPTY_STRING, gadget.getUrl()); }
public void testDefaultConstructor() { Gadget gadget = new Gadget(); assertEquals(ElementType.GADGET, gadget.getType()); assertEquals(EMPTY_STRING, gadget.getProperty(URL)); assertEquals(EMPTY_STRING, gadget.getUrl()); }
public void testUrlConstructor() { Gadget gadget = new Gadget(URL); assertEquals(ElementType.GADGET, gadget.getType()); assertEquals(URL, gadget.getProperty(URL)); assertEquals(URL, gadget.getUrl()); } }
properties.put("url", gadgetUrl); properties.put("author", ALEX.getAddress()); elementsIn.add(new Gadget(properties));
properties.put("url", gadgetUrl); properties.put("author", ALEX.getAddress()); elementsIn.add(new Gadget(properties));
public void testLocateElement() { Document document = BasicFactories.documentProvider().parse( LineContainers.debugContainerWrap("01234567890123456789")); ApiView api = new ApiView(document, mock(Wavelet.class)); api.insert(3, new FormElement(ElementType.BUTTON, "buttonName")); FormElement button1 = new FormElement(ElementType.BUTTON, "buttonName"); assertEquals(3, api.locateElement(button1)); FormElement button2 = new FormElement(ElementType.BUTTON, "notInDocument"); assertEquals(-1, api.locateElement(button2)); api.insert(4, new Gadget("http://test.com")); Gadget gadget1 = new Gadget("http://test.com"); assertEquals(4, api.locateElement(gadget1)); Gadget gadget2 = new Gadget("http://test.com/something"); assertEquals(-1, api.locateElement(gadget2)); assertInSync(document, api); Element inlineBlip = new Element(ElementType.INLINE_BLIP); inlineBlip.setProperty("id", "b+1234"); api.insert(5, inlineBlip); assertEquals(5, api.locateElement(inlineBlip)); }
public void testLocateElement() { Document document = BasicFactories.documentProvider().parse( LineContainers.debugContainerWrap("01234567890123456789")); ApiView api = new ApiView(document, mock(Wavelet.class)); api.insert(3, new FormElement(ElementType.BUTTON, "buttonName")); FormElement button1 = new FormElement(ElementType.BUTTON, "buttonName"); assertEquals(3, api.locateElement(button1)); FormElement button2 = new FormElement(ElementType.BUTTON, "notInDocument"); assertEquals(-1, api.locateElement(button2)); api.insert(4, new Gadget("http://test.com")); Gadget gadget1 = new Gadget("http://test.com"); assertEquals(4, api.locateElement(gadget1)); Gadget gadget2 = new Gadget("http://test.com/something"); assertEquals(-1, api.locateElement(gadget2)); assertInSync(document, api); Element inlineBlip = new Element(ElementType.INLINE_BLIP); inlineBlip.setProperty("id", "b+1234"); api.insert(5, inlineBlip); assertEquals(5, api.locateElement(inlineBlip)); }
public void testSerializeAndDeserialize() throws Exception { SortedMap<Integer, Element> elements = new TreeMap<Integer, Element>(); elements.put(14, new Gadget("http://a/b.xml")); Blip expectedBlip = new Blip("blip1", Arrays.asList("blip2", "blip3"), "\nhello world!\n another line", Arrays.asList("robot@test.com", "user@test.com"), "user@test.com", 1000l, 123l, null, null, Arrays.asList(new Annotation("key", "val", 2, 3)), elements, new ArrayList<String>(), wavelet); Blip actualBlip = Blip.deserialize(wavelet.getOperationQueue(), wavelet, expectedBlip.serialize()); assertEquals(expectedBlip.getWaveId(), actualBlip.getWaveId()); assertEquals(expectedBlip.getWaveletId(), actualBlip.getWaveletId()); assertEquals(expectedBlip.getBlipId(), actualBlip.getBlipId()); assertEquals(expectedBlip.getContent(), actualBlip.getContent()); assertEquals(expectedBlip.getCreator(), actualBlip.getCreator()); assertEquals(expectedBlip.getLastModifiedTime(), actualBlip.getLastModifiedTime()); assertEquals(expectedBlip.getParentBlipId(), actualBlip.getParentBlipId()); assertEquals(expectedBlip.getVersion(), actualBlip.getVersion()); assertEquals(expectedBlip.getContributors(), actualBlip.getContributors()); assertEquals(expectedBlip.getChildBlipIds(), actualBlip.getChildBlipIds()); assertEquals(expectedBlip.getElements().keySet(), actualBlip.getElements().keySet()); assertEquals(expectedBlip.getAnnotations().size(), actualBlip.getAnnotations().size()); }
public void testSerializeAndDeserialize() throws Exception { SortedMap<Integer, Element> elements = new TreeMap<Integer, Element>(); elements.put(14, new Gadget("http://a/b.xml")); Blip expectedBlip = new Blip("blip1", Arrays.asList("blip2", "blip3"), "\nhello world!\n another line", Arrays.asList("robot@test.com", "user@test.com"), "user@test.com", 1000l, 123l, null, "<some string>", Arrays.asList(new Annotation("key", "val", 2, 3)), elements, new ArrayList<String>(), wavelet); Blip actualBlip = Blip.deserialize(wavelet.getOperationQueue(), wavelet, expectedBlip.serialize()); assertEquals(expectedBlip.getWaveId(), actualBlip.getWaveId()); assertEquals(expectedBlip.getWaveletId(), actualBlip.getWaveletId()); assertEquals(expectedBlip.getBlipId(), actualBlip.getBlipId()); assertEquals(expectedBlip.getContent(), actualBlip.getContent()); assertEquals(expectedBlip.getCreator(), actualBlip.getCreator()); assertEquals(expectedBlip.getLastModifiedTime(), actualBlip.getLastModifiedTime()); assertEquals(expectedBlip.getParentBlipId(), actualBlip.getParentBlipId()); assertEquals(expectedBlip.getVersion(), actualBlip.getVersion()); assertEquals(expectedBlip.getContributors(), actualBlip.getContributors()); assertEquals(expectedBlip.getChildBlipIds(), actualBlip.getChildBlipIds()); assertEquals(expectedBlip.getElements().keySet(), actualBlip.getElements().keySet()); assertEquals(expectedBlip.getAnnotations().size(), actualBlip.getAnnotations().size()); }
newProperties.put(newPropertyName, newPropertyValue); newProperties.put(propertyNameToDelete, null); updatedElementsIn.add(new Gadget(newProperties));
newProperties.put(newPropertyName, newPropertyValue); newProperties.put(propertyNameToDelete, null); updatedElementsIn.add(new Gadget(newProperties));