org.openanzo.atom
Class AtomUtils

java.lang.Object
  extended by org.openanzo.atom.AtomUtils
All Implemented Interfaces:
AtomConstants

public class AtomUtils
extends java.lang.Object
implements AtomConstants


Field Summary
 
Fields inherited from interface org.openanzo.atom.AtomConstants
ANCHOR, ATOM_SERVER_NAME, ATOM_SERVER_VERSION, BINARY_CONTENT_SRC, BINARY_CONTENT_TYPE, BINARY_CONTENT_VERSION, CLIENT_DOJO, COLLECTION_PAGE_SIZE, CONTENT_ATOM_XML, CONTENT_ATOM_XML_UTF8, CONTENT_ATOMSERV_XML, CONTENT_ATOMSERV_XML_UTF8, CONTENT_HTML, CONTENT_JSON, CONTENT_MULTIPART_FORM_DATA, CONTENT_RDF_XML, CONTENT_TEXT, CONTENT_XHTML, CONTENT_XHTML_SHORT, CONTENT_XML, DELIM, EDIT, ENTRY, HEADER_ACCEPT, HEADER_ALLOW, HEADER_CONTENT_LOCATION, HEADER_CONTENT_TYPE, HEADER_ETAG, HEADER_LOCATION, HEADER_TITLE, HISTORY, HTTP_BAD_REQUEST, HTTP_CONFLICT, HTTP_CREATED, HTTP_FORBIDDEN, HTTP_GONE, HTTP_INTERNAL_SERVER_ERROR, HTTP_METHOD_NOT_ALLOWED, HTTP_NOT_AUTHORIZED, HTTP_NOT_FOUND, HTTP_NOT_MODIFIED, HTTP_OK, HTTP_UNSUPPORTED_MEDIA, INVALID_ATOM_ENTRY, INVALID_COLLECTION_URI, LINK_REL_ALTERNATE, LINK_REL_ANCHOR, LINK_REL_COLLECTION, LINK_REL_CONTENT_GRAPH, LINK_REL_EDIT, LINK_REL_EDIT_MEDIA, LINK_REL_FIRST, LINK_REL_HISTORY, LINK_REL_INTROSPECTION, LINK_REL_LAST, LINK_REL_NEXT, LINK_REL_PREVIOUS, LINK_REL_RELATED, LINK_REL_SELF, MEDIA, NS_QUESO, NS_XHTML, PREFIX_QUESO, QUESO_NS, REQUEST_PARAMETER_ACCEPT, REQUEST_PARAMETER_CLIENT, REQUEST_PARAMETER_COLLECTION_URI, SPECIAL_RESOURCE_THISENTRY, SPECIAL_RESOURCE_TIMESTAMP, UNKNOWN_SERVER_ERROR, X_OVERRIDE_HEADER, X_STATUS_HEADER, XSD_ANYURI, XSD_INT, XSD_STRING
 
Constructor Summary
AtomUtils()
           
 
Method Summary
static java.lang.String elementToString(org.apache.abdera.model.Element element)
           
static org.apache.abdera.model.Content.Type extractAbderaContentType(java.lang.String mimeType)
           
static java.lang.String extractHttpMimeTypeFromContent(org.apache.abdera.model.Entry entry)
          Returns the proper mime type to send back with the HTTP request
static java.lang.String extractQuesoContentType(org.apache.abdera.model.Content content)
          Returns either "xhtml","html","text" or a proper mime type (i.e.
static java.net.URI getAlternateURL(java.net.URI baseURI, java.lang.String entryId)
           
static java.net.URI getAnchorURL(java.net.URI baseURI, java.lang.String entryId)
           
static java.lang.String getAtomServerURI(java.lang.String serverid)
           
static java.net.URI getBaseURI(javax.servlet.http.HttpServletRequest request)
           
static java.net.URI getCollectionURL(java.net.URI baseURI, org.openrdf.model.URI collectionURI)
           
static java.net.URI getEditMediaURL(java.net.URI baseURI, java.lang.String entryId, long revision)
           
static java.net.URI getEditURL(java.net.URI baseURI, java.lang.String entryId)
           
static java.net.URI getEditURL(java.net.URI baseURI, java.lang.String entryId, long revision)
           
static java.lang.String getIntrospectionId(java.lang.String serverid)
           
static javax.activation.MimeType getMimeType(java.lang.String mimeType)
           
static java.lang.String getNewEntryId(java.lang.String serverid)
           
static java.net.URI getRevisionHistoryFeedURL(java.net.URI baseURI, java.lang.String entryId, java.lang.String collectionPage)
           
static boolean isRDF(org.apache.abdera.model.Content content)
           
static boolean isXML(org.apache.abdera.model.Entry entry)
           
static java.lang.String join(java.lang.String[] components)
           
static java.lang.String join(java.lang.String[] components, java.lang.String separator)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AtomUtils

public AtomUtils()
Method Detail

extractQuesoContentType

public static java.lang.String extractQuesoContentType(org.apache.abdera.model.Content content)
Returns either "xhtml","html","text" or a proper mime type (i.e. application/xml)

Parameters:
entry -
Returns:

extractAbderaContentType

public static org.apache.abdera.model.Content.Type extractAbderaContentType(java.lang.String mimeType)

isXML

public static boolean isXML(org.apache.abdera.model.Entry entry)

isRDF

public static boolean isRDF(org.apache.abdera.model.Content content)

extractHttpMimeTypeFromContent

public static java.lang.String extractHttpMimeTypeFromContent(org.apache.abdera.model.Entry entry)
Returns the proper mime type to send back with the HTTP request

Parameters:
entry -
Returns:

join

public static java.lang.String join(java.lang.String[] components)

join

public static java.lang.String join(java.lang.String[] components,
                                    java.lang.String separator)

getEditURL

public static java.net.URI getEditURL(java.net.URI baseURI,
                                      java.lang.String entryId,
                                      long revision)

getEditMediaURL

public static java.net.URI getEditMediaURL(java.net.URI baseURI,
                                           java.lang.String entryId,
                                           long revision)

getEditURL

public static java.net.URI getEditURL(java.net.URI baseURI,
                                      java.lang.String entryId)

getAlternateURL

public static java.net.URI getAlternateURL(java.net.URI baseURI,
                                           java.lang.String entryId)

getAnchorURL

public static java.net.URI getAnchorURL(java.net.URI baseURI,
                                        java.lang.String entryId)

getRevisionHistoryFeedURL

public static java.net.URI getRevisionHistoryFeedURL(java.net.URI baseURI,
                                                     java.lang.String entryId,
                                                     java.lang.String collectionPage)

getIntrospectionId

public static java.lang.String getIntrospectionId(java.lang.String serverid)

getAtomServerURI

public static java.lang.String getAtomServerURI(java.lang.String serverid)

getNewEntryId

public static java.lang.String getNewEntryId(java.lang.String serverid)

elementToString

public static java.lang.String elementToString(org.apache.abdera.model.Element element)
                                        throws java.io.IOException
Throws:
java.io.IOException

getMimeType

public static javax.activation.MimeType getMimeType(java.lang.String mimeType)

getCollectionURL

public static java.net.URI getCollectionURL(java.net.URI baseURI,
                                            org.openrdf.model.URI collectionURI)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getBaseURI

public static java.net.URI getBaseURI(javax.servlet.http.HttpServletRequest request)
                               throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.