Skip navigation links

Oracle® Fusion Middleware Site Studio for External Applications Java API Reference
11g Release 1 (11.1.1)

E17273-02


oracle.stellent.wcm.server.request.logic.dataFile
Class DataFileLogic

java.lang.Object
  extended by oracle.stellent.wcm.server.request.logic.RequestLogic<DataFileRequest>
      extended by oracle.stellent.wcm.server.request.logic.dataFile.DataFileLogic


public class DataFileLogic
extends RequestLogic<DataFileRequest>

Data file business methods.


Field Summary
static java.lang.String DATAFILE_EXPRESIONS_KEY
           
static java.lang.String DEFAULT_ELEMENT_NAME
           

 

Constructor Summary
DataFileLogic(ServerContext serverContext)
           

 

Method Summary
 ProviderContent getContent(DataFileRequest request)
           
 ConversionsDefinition getConversionDefinition(DataFileRequest request)
          Retrieve the conversion definition for the project on this site request
 DataFile getDataFile(DataFileRequest request)
           
 ContentAdapter.DataFileParams getDataFileSpiParams(DataFileRequest request)
           
 java.lang.String getDCKey(DataFileRequest request, java.lang.String rulename)
          get the location where the conversion is stored
 ExpressionParser getExpressionParser()
           
protected  DataFile getNonXmlDataFile(java.lang.String content)
          Create a ManagedDataFile wrapper around the content; used for wrapping non-XML data files (i.e.
protected  void parseExpressions(DataFile dataFile)
          Parse the data file expressions
protected  void parseExpressions(TextElement textElement)
          Parse the expressions in the text element and set the expression value
 void validateRequest(DataFileRequest request)
          Verify the request parameters

 

Methods inherited from class oracle.stellent.wcm.server.request.logic.RequestLogic
checkSecurity, checkSecurity, getProject, getProject, getSection, getSection, getServerContext, getStructure, isSectionAvailable, setRequestSiteID

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

DEFAULT_ELEMENT_NAME

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

DATAFILE_EXPRESIONS_KEY

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

Constructor Detail

DataFileLogic

public DataFileLogic(ServerContext serverContext)

Method Detail

getExpressionParser

public ExpressionParser getExpressionParser()
Returns:
the expression parser for data files

validateRequest

public void validateRequest(DataFileRequest request)
                     throws RequestException
Description copied from class: RequestLogic
Verify the request parameters
Overrides:
validateRequest in class RequestLogic<DataFileRequest>
Parameters:
request - the request
Throws:
RequestException - if the parameters are not valid

getContent

public ProviderContent getContent(DataFileRequest request)
                           throws RequestException
Parameters:
request - the data file command
Returns:
the content object for this data file
Throws:
RequestException

getDataFileSpiParams

public ContentAdapter.DataFileParams getDataFileSpiParams(DataFileRequest request)
                                                   throws RequestException
Parameters:
request - the data file command
Returns:
the parameters used to read this data file content from the SPI
Throws:
RequestException

getDataFile

public DataFile getDataFile(DataFileRequest request)
                     throws RequestException
Parameters:
request - the data file command
Returns:
the managed data file
Throws:
RequestException

getConversionDefinition

public ConversionsDefinition getConversionDefinition(DataFileRequest request)
                                              throws RequestException
Retrieve the conversion definition for the project on this site request
Parameters:
request - the data file command
Returns:
the conversion definition object
Throws:
RequestException

getDCKey

public java.lang.String getDCKey(DataFileRequest request,
                                 java.lang.String rulename)
                          throws RequestException
get the location where the conversion is stored
Parameters:
request - the data file command
rulename - ConversionRule
Returns:
conversion "key" or empty string
Throws:
RequestException

parseExpressions

protected void parseExpressions(DataFile dataFile)
                         throws DataFileException
Parse the data file expressions
Parameters:
dataFile - the data file
Throws:
DataFileException

parseExpressions

protected void parseExpressions(TextElement textElement)
                         throws DataFileException
Parse the expressions in the text element and set the expression value
Parameters:
textElement - the text element
Throws:
RequestException
DataFileException

getNonXmlDataFile

protected DataFile getNonXmlDataFile(java.lang.String content)
                              throws java.io.IOException
Create a ManagedDataFile wrapper around the content; used for wrapping non-XML data files (i.e. Native Documents)
Parameters:
content - the content
Returns:
the data file object
Throws:
java.io.IOException

Skip navigation links

Oracle® Fusion Middleware Site Studio for External Applications Java API Reference
11g Release 1 (11.1.1)

E17273-02


Copyright © 2010, 2011, Oracle and/or its affiliates. All rights reserved.