Package org.apache.abdera

Examples of org.apache.abdera.Abdera


  }
 
  private static int getPort(
    Provider provider,
    HttpServletRequest request) {
    Abdera abdera = provider.getAbdera();
      String port = abdera.getConfiguration().getConfigurationOption(
        "org.apache.abdera.protocol.server.Port");
      return (port != null) ?
        Integer.parseInt(port) :
        request.getServerPort();
  }
View Full Code Here


  /**
   * Retrieves the FOM Entry object from the request payload.
   */
  @SuppressWarnings("unchecked")
  protected Entry getEntryFromRequest(RequestContext request) throws ResponseContextException {
    Abdera abdera = request.getAbdera();
    Parser parser = abdera.getParser();

    Document<Entry> entry_doc;
    try {
      entry_doc = (Document<Entry>)request.getDocument(parser).clone();
    } catch (ParseException e) {
View Full Code Here

            for (Rule r : kbase.getKnowledgePackages().iterator().next().getRules()) {
                System.out.println(r.getName());
            }

            // Change Guvnor's repo with REST api by deleting asset rule2
            Abdera abdera = new Abdera();
            AbderaClient client = new AbderaClient(abdera);
            client.addCredentials(baseURL.toExternalForm(),
                    null,
                    null,
                    new org.apache.commons.httpclient.UsernamePasswordCredentials("admin",
View Full Code Here

public class Main {

  public static void main(String[] args) throws Exception {
   
    Abdera abdera = new Abdera();
    Client client = new CommonsClient(abdera);
    Factory factory = abdera.getFactory();
   
    // Perform introspection.  This is an optional step.  If you already
    // know the URI of the APP collection to POST to, you can skip it.
    Document<Service> introspection =
      client.get(
View Full Code Here

  private PipedOutputStream pipeout = null;
  private PipedInputStream pipein = null;
  private Document doc = null;
 
  public AbderaResult() {
    this.abdera = new Abdera();
  }
View Full Code Here

  implements Parser {

  protected final Abdera abdera;
 
  protected AbstractParser() {
    this(new Abdera());
  }
View Full Code Here

    }

    @Test
    public void testCreateAndUpdateAndDeletePackageFromAtom() throws Exception {
      //Test create
      Abdera abdera = new Abdera();
      AbderaClient client = new AbderaClient(abdera);
      Entry entry = abdera.newEntry();   
      entry.setTitle("testCreatePackageFromAtom");
      entry.setSummary("desc for testCreatePackageFromAtom");
     
      ClientResponse resp = client.post(generateBaseUrl() + "/packages", entry);
        //System.out.println(GetContent(resp.getInputStream()));

    assertEquals(ResponseType.SUCCESS, resp.getType());

    Document<Entry> doc = resp.getDocument();
    Entry returnedEntry = doc.getRoot();
    assertEquals("/packages/testCreatePackageFromAtom", returnedEntry.getBaseUri().getPath());
    assertEquals("testCreatePackageFromAtom", returnedEntry.getTitle());
    assertEquals("desc for testCreatePackageFromAtom", returnedEntry.getSummary());
   
    //Test update package
        Entry e = abdera.newEntry();
        e.setTitle("testUpdatePackageFromAtom");
        org.apache.abdera.model.Link l = abdera.getNewFactory().newLink();
        l.setHref(generateBaseUrl() + "/packages/" + "testCreatePackageFromAtom");
        l.setRel("self");
        e.addLink(l);
        e.setSummary("updated desc for testCreatePackageFromAtom");
        e.addAuthor("Test McTesty");   
        resp = client.put(generateBaseUrl() + "/packages/testCreatePackageFromAtom", e);
        assertEquals(ResponseType.SUCCESS, resp.getType());

        //NOTE: could not figure out why the code below always returns -1 as the ResponseCode.
/*        URL url = new URL(generateBaseUrl() + "/packages/testCreatePackageFromAtom");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("PUT");
        conn.setRequestProperty("Content-type", MediaType.APPLICATION_ATOM_XML);
        conn.setRequestProperty("Content-Length", Integer.toString(e.toString().getBytes().length));
        conn.setDoOutput(true);
        e.writeTo(conn.getOutputStream());
        assertEquals(204, conn.getResponseCode());
        conn.disconnect(); */
        URL url1 = new URL(generateBaseUrl() + "/packages/testCreatePackageFromAtom");
        HttpURLConnection conn1 = (HttpURLConnection)url1.openConnection();
        conn1.setRequestMethod("GET");
        conn1.setRequestProperty("Accept", MediaType.APPLICATION_ATOM_XML);
        conn1.connect();
        //System.out.println(GetContent(conn));
        assertEquals (200, conn1.getResponseCode());
        assertEquals(MediaType.APPLICATION_ATOM_XML, conn1.getContentType());
       
        InputStream in = conn1.getInputStream();
        assertNotNull(in);
    doc = abdera.getParser().parse(in);
    entry = doc.getRoot();
    assertEquals("/packages/testCreatePackageFromAtom", entry.getBaseUri().getPath());   
    assertEquals("testCreatePackageFromAtom", entry.getTitle());
    assertTrue(entry.getPublished() != null);
    assertEquals("updated desc for testCreatePackageFromAtom", entry.getSummary());
View Full Code Here

        //System.out.println(GetContent(connection));
        assertEquals (500, conn2.getResponseCode());
    }

    private Entry toPackageEntry (Package p) throws Exception {
        Abdera a = new Abdera();
        Entry e = a.newEntry();
        e.setTitle(p.getTitle());
        e.setUpdated(p.getMetadata().getLastModified());
        e.setPublished(p.getMetadata().getCreated());
        e.addLink("self", generateBaseUrl() + "/packages/" + p.getTitle());
        e.setSummary(p.getDescription());
View Full Code Here

        connection.setRequestMethod("GET");
        connection.setRequestProperty("Accept", MediaType.APPLICATION_ATOM_XML);
        connection.connect();
        assertEquals (200, connection.getResponseCode());

        Abdera abdera = new Abdera();
        Parser parser = abdera.getParser();
        Document<Entry> document = parser.parse(connection.getInputStream());
        connection.disconnect();

        Entry e = document.getRoot();
        e.addAuthor("Tester X McTestness");
View Full Code Here

  protected Abdera abdera;
  protected ParserOptions options;
 
  protected AbstractParser() {
    this(new Abdera());
  }
View Full Code Here

TOP

Related Classes of org.apache.abdera.Abdera

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.