Package org.nuxeo.ecm.platform.url.codec
Class DocumentPathCodec
- java.lang.Object
-
- org.nuxeo.ecm.platform.url.service.AbstractDocumentViewCodec
-
- org.nuxeo.ecm.platform.url.codec.DocumentPathCodec
-
- All Implemented Interfaces:
DocumentViewCodec
public class DocumentPathCodec extends AbstractDocumentViewCodec
Codec handling a document repository, path, view and additional request parameters.- Author:
- Anahide Tchertchian
-
-
Field Summary
Fields Modifier and Type Field Description static String
PREFIX
static int
URL_MAX_LENGTH
static String
URL_PATTERN
-
Fields inherited from class org.nuxeo.ecm.platform.url.service.AbstractDocumentViewCodec
prefix
-
-
Constructor Summary
Constructors Constructor Description DocumentPathCodec()
DocumentPathCodec(String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentView
getDocumentViewFromUrl(String url)
Extracts document location from a Zope-like URL, eg: 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
-
-
-
-
Field Detail
-
URL_MAX_LENGTH
public static final int URL_MAX_LENGTH
- See Also:
- Constant Field Values
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
URL_PATTERN
public static final String URL_PATTERN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DocumentPathCodec
public DocumentPathCodec()
-
DocumentPathCodec
public DocumentPathCodec(String prefix)
-
-
Method Detail
-
getPrefix
public String getPrefix()
- Specified by:
getPrefix
in interfaceDocumentViewCodec
- Overrides:
getPrefix
in classAbstractDocumentViewCodec
-
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).
-
getDocumentViewFromUrl
public DocumentView getDocumentViewFromUrl(String url)
Extracts document location from a Zope-like URL, eg: server/path_or_docId/view_id/tab_id .- Parameters:
url
- the partial url to redirect to.- Returns:
- a document view instance.
-
-