Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.url.codec
Class DocumentIdCodec

java.lang.Object
  extended by org.nuxeo.ecm.platform.url.service.AbstractDocumentViewCodec
      extended by org.nuxeo.ecm.platform.url.codec.DocumentIdCodec
All Implemented Interfaces:
DocumentViewCodec

public class DocumentIdCodec
extends AbstractDocumentViewCodec

Codec handling a document repository, id, view and additional request parameters.

Author:
Anahide Tchertchian

Field Summary
static String PREFIX
           
static String URLPattern
           
 
Constructor Summary
DocumentIdCodec()
           
DocumentIdCodec(String prefix)
           
 
Method Summary
 DocumentView getDocumentViewFromUrl(String url)
          Extracts document location from a Zope-like URL ie: server/path_or_docId/view_id/tab_id .
 String getPrefix()
           
 String getUrlFromDocumentView(DocumentView docView)
          Builds an url from the given document view.
 
Methods inherited from class org.nuxeo.ecm.platform.url.service.AbstractDocumentViewCodec
handleDocumentView, handleUrl, setPrefix
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX

public static final String PREFIX
See Also:
Constant Field Values

URLPattern

public static final String URLPattern
See Also:
Constant Field Values
Constructor Detail

DocumentIdCodec

public DocumentIdCodec()

DocumentIdCodec

public DocumentIdCodec(String prefix)
Method Detail

getPrefix

public String getPrefix()
Specified by:
getPrefix in interface DocumentViewCodec
Overrides:
getPrefix in class AbstractDocumentViewCodec

getUrlFromDocumentView

public String getUrlFromDocumentView(DocumentView docView)
Description copied from interface: DocumentViewCodec
Builds an url from the given document view.

The url should be partial: it should not hold the context path information (server:port/nuxeo).

Returns:

getDocumentViewFromUrl

public DocumentView getDocumentViewFromUrl(String url)
Extracts document location from a Zope-like URL ie: server/path_or_docId/view_id/tab_id .

Parameters:
url - the partial url to redirect to.
Returns:
a document view instance.

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.