Examples of AtomEntry


Examples of com.esri.gpt.control.georss.AtomFeedWriter.AtomEntry

      "catalog.search.distributedSearch.searchTimeout");
   
  }
  message = Val.chkStr(message);
  if(!"".equals(message)) {
    AtomEntry ae = new AtomFeedWriter(this.getPrintWriter()).new AtomEntry();
    ae.setId(event.getSearchStatus().getRid());
    ae.setTitle(ae.getId() + " " + message);
   
   
    ResourceLink link = new ResourceLink();
    link.setLabel(this.getMessageBroker().retrieveMessage(
      "catalog.search.distributedSearch.linkLabel"));
    link.setUrl(this.getRestUrl() + "&rid=" + event.getSearchStatus().getRid());
    ae.addResourceLink(link);
    if(event.getSource() instanceof SearchThread) {
      SearchThread searchThread = (SearchThread) event.getSource();
      ASearchEngine engine = searchThread.getSearchEngine();
      try {
        ae.setSummary(engine.getKeyAbstract());
      } catch (SearchException e) {
        LOG.log(Level.FINE,"Could not get summary", e.getMessage());
        e.printStackTrace();
      }
    }
    StringBuffer bCustomXml = new StringBuffer();
   
    bCustomXml
      .append("<gpt:distributedSearch>")
      .append("<gpt:hits>").append(results).append("</gpt:hits>");
    if (event.getSearchStatus().getStatusType().equals(
        SearchStatus.STATUSTYPE_COMPLETED)) {
      long time = System.currentTimeMillis()- event.getSearchStatus()
      .getStartTimestamp().getTime();
      bCustomXml.append("<gpt:msTime>").append(time).append("</gpt:msTime>");
    } else if (event.getSearchStatus().getStatusType().equals(
        SearchStatus.STATUSTYPE_FAILED) ||
        event.getSearchStatus().getStatusType().equals(
            SearchStatus.STATUSTYPE_SEARCH_TIMEOUT)) {
      bCustomXml.append("<gpt:error>")
        .append(Val.escapeXml(message))
        .append("</gpt:error>");
    }
      
    bCustomXml.append("</gpt:distributedSearch>");
    ae.setCustomElements(bCustomXml.toString());
   
    PrintWriter writer = this.getPrintWriter();
    synchronized(writer) {
      try {
        ae.WriteTo(writer);
        writer.flush();
      } catch(Exception e) {
        LOG.log(Level.INFO, "Error while flushing writer", e);
      }
    }
View Full Code Here

Examples of com.ibm.sbt.services.rest.atom.AtomEntry

 
  private class HandlerAtomEntry extends HandlerXml {
    @Override
    public Object parseContent(HttpRequestBase request, HttpResponse response, HttpEntity entity) throws ClientServicesException, IOException {
      Document document = (Document)super.parseContent(request, response, entity);
      return new AtomEntry(document);
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

        AtomPubParser parser = new AtomPubParser(new ByteArrayInputStream(entryContent));
        parser.parse();
        AtomBase parseResult = parser.getResults();

        assertTrue(parseResult instanceof AtomEntry);
        AtomEntry entry = (AtomEntry) parseResult;

        assertNotNull(entry);
        assertTrue(entry.getElements().size() > 0);

        // find the object
        CmisObjectType object2 = null;
        for (AtomElement element : entry.getElements()) {
            if (element.getObject() instanceof CmisObjectType) {
                assertNull(object2);
                object2 = (CmisObjectType) element.getObject();
            }
        }
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

            url.addParameter(Constants.PARAM_RETURN_VERSION, returnVersion);
        }

        // read and parse
        HttpUtils.Response resp = read(url);
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // we expect a CMIS entry
        if (entry.getId() == null) {
            throw new CmisConnectionException("Received Atom entry is not a CMIS entry!");
        }

        lockLinks();
        ObjectData result = null;
        try {
            // clean up cache
            removeLinks(repositoryId, entry.getId());

            // walk through the entry
            for (AtomElement element : entry.getElements()) {
                if (element.getObject() instanceof AtomLink) {
                    addLink(repositoryId, entry.getId(), (AtomLink) element.getObject());
                } else if (element.getObject() instanceof CmisObjectType) {
                    result = convert((CmisObjectType) element.getObject());
                }
            }
        } finally {
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

            throw new CmisObjectNotFoundException("Unknown repository!");
        }

        // read and parse
        HttpUtils.Response resp = read(new UrlBuilder(link));
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // we expect a CMIS entry
        if (entry.getId() == null) {
            throw new CmisConnectionException("Received Atom entry is not a CMIS entry!");
        }

        lockTypeLinks();
        TypeDefinition result = null;
        try {
            // clean up cache
            removeTypeLinks(repositoryId, entry.getId());

            // walk through the entry
            for (AtomElement element : entry.getElements()) {
                if (element.getObject() instanceof AtomLink) {
                    addTypeLink(repositoryId, entry.getId(), (AtomLink) element.getObject());
                } else if (element.getObject() instanceof CmisTypeDefinitionType) {
                    result = convert((CmisTypeDefinitionType) element.getObject());
                }
            }
        } finally {
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

                entryWriter.write(out);
            }
        });

        // parse the response
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // handle ACL modifications
        handleAclModifications(repositoryId, entry, addAces, removeAces);

        return entry.getId();
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

                entryWriter.write(out);
            }
        });

        // parse the response
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // handle ACL modifications
        handleAclModifications(repositoryId, entry, addAces, removeAces);

        return entry.getId();
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

                entryWriter.write(out);
            }
        });

        // parse the response
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // handle ACL modifications
        handleAclModifications(repositoryId, entry, addAces, removeAces);

        return entry.getId();
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

                entryWriter.write(out);
            }
        });

        // parse the response
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // handle ACL modifications
        handleAclModifications(repositoryId, entry, addAces, removeAces);

        return entry.getId();
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.client.bindings.spi.atompub.objects.AtomEntry

                entryWriter.write(out);
            }
        });

        // parse new entry
        AtomEntry entry = parse(resp.getStream(), AtomEntry.class);

        // we expect a CMIS entry
        if (entry.getId() == null) {
            throw new CmisConnectionException("Received Atom entry is not a CMIS entry!");
        }

        // set object id
        objectId.setValue(entry.getId());

        if (changeToken != null) {
            changeToken.setValue(null); // just in case
        }

        lockLinks();
        try {
            // clean up cache
            removeLinks(repositoryId, entry.getId());

            // walk through the entry
            for (AtomElement element : entry.getElements()) {
                if (element.getObject() instanceof AtomLink) {
                    addLink(repositoryId, entry.getId(), (AtomLink) element.getObject());
                } else if (element.getObject() instanceof CmisObjectType) {
                    // extract new change token
                    if (changeToken != null) {
                        object = (CmisObjectType) element.getObject();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.