Skip navigation links

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

E17273-03


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

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


public class DataFileLogic
extends SiteRequestLogic<DataFileRequest>

Data file business methods.


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

 

Constructor Summary
DataFileLogic(ClientApplication clientApplication)
           

 

Method Summary
 LazyLoadingContent 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 validateSiteRequest(DataFileRequest request)
          Verify the request parameters

 

Methods inherited from class oracle.stellent.wcm.server.request.SiteRequestLogic
checkSecurity, checkSecurity, getClientApplication, getProject, getProject, getSection, getSection, 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(ClientApplication clientApplication)

Method Detail

getExpressionParser

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

validateSiteRequest

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

getContent

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

getDataFileSpiParams

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

getDataFile

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

getConversionDefinition

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

getDCKey

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

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:
SiteRequestException
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® WebCenter Content Site Studio for External Applications Java API Reference
11g Release 1 (11.1.1)

E17273-03


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