Nuxeo Enterprise Platform 5.4

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

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

public class DocumentFileCodec
extends AbstractDocumentViewCodec


Field Summary
static java.lang.String FILE_PROPERTY_PATH_KEY
           
static java.lang.String FILENAME_KEY
           
static java.lang.String FILENAME_PROPERTY_PATH_KEY
          Deprecated. soon will be part of the file property, passed as parameter for now
static java.lang.String PREFIX
           
static java.lang.String URLPattern
           
 
Constructor Summary
DocumentFileCodec()
           
DocumentFileCodec(java.lang.String prefix)
           
 
Method Summary
static Blob getBlob(DocumentModel doc, DocumentView docView)
           
static java.lang.String getBlobPropertyName(DocumentView docView)
           
static Blob getBlobViaBlobHolder(DocumentModel doc, java.lang.String bhPath)
           
 DocumentView getDocumentViewFromUrl(java.lang.String url)
          Extracts document location from a Zope-like URL ie : server/path_or_docId/view_id/tab_id .
static java.lang.String getFilename(DocumentModel doc, DocumentView docView)
           
static java.lang.String getFilenamePropertyName(DocumentView docView)
           
 java.lang.String getPrefix()
           
 java.lang.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 java.lang.String PREFIX
See Also:
Constant Field Values

FILE_PROPERTY_PATH_KEY

public static final java.lang.String FILE_PROPERTY_PATH_KEY
See Also:
Constant Field Values

FILENAME_PROPERTY_PATH_KEY

@Deprecated
public static final java.lang.String FILENAME_PROPERTY_PATH_KEY
Deprecated. soon will be part of the file property, passed as parameter for now
See Also:
Constant Field Values

FILENAME_KEY

public static final java.lang.String FILENAME_KEY
See Also:
Constant Field Values

URLPattern

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

DocumentFileCodec

public DocumentFileCodec()

DocumentFileCodec

public DocumentFileCodec(java.lang.String prefix)
Method Detail

getPrefix

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

getUrlFromDocumentView

public java.lang.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(java.lang.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.

getBlobPropertyName

public static java.lang.String getBlobPropertyName(DocumentView docView)

getBlob

public static Blob getBlob(DocumentModel doc,
                           DocumentView docView)

getBlobViaBlobHolder

public static Blob getBlobViaBlobHolder(DocumentModel doc,
                                        java.lang.String bhPath)

getFilenamePropertyName

public static java.lang.String getFilenamePropertyName(DocumentView docView)

getFilename

public static java.lang.String getFilename(DocumentModel doc,
                                           DocumentView docView)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.