|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.rest.output.RestOutputCustomizerImpl
public abstract class RestOutputCustomizerImpl
An abstract class which implements functionality common to output customizers.
| Nested Class Summary | |
|---|---|
class |
RestOutputCustomizerImpl.NucleusComponentReferenceObject
class to store nucleus component reference values |
class |
RestOutputCustomizerImpl.RepositoryItemReferenceObject
class to store repository item reference values |
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
protected static java.lang.String |
REQUEST_SCOPE_PATH
|
protected static java.lang.String |
SESSION_SCOPE_PATH
|
protected static char |
SPACE
|
| Fields inherited from class atg.nucleus.GenericService |
|---|
SERVICE_INFO_KEY |
| Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
|---|
DEFAULT_LOG_TRACE_STATUS |
| Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
|---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
| Constructor Summary | |
|---|---|
RestOutputCustomizerImpl()
Constructor |
|
| Method Summary | |
|---|---|
java.lang.Object |
checkAgainstNonExpandableList(java.lang.Object pValue)
This method checks input value against nonExpandableList |
java.lang.Object |
createBeanOutput(ParsedURI pParsedURI,
java.lang.Object pResContainer,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method creates an object which contains a representation of the data to be output |
java.lang.Object |
createBeanValueOutput(ParsedURI pParsedURI,
java.lang.String pResourceName,
java.lang.Object pValue,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Outputs a bean property value to the output stream in the appropriate format. |
protected ComponentConfiguration |
createComponentConfiguration(java.lang.String pComponentName,
boolean pDefaultIncludes,
JSONObject pObject)
create a ComponentConfiguration object from a json object of the form: { " |
protected void |
createOutputObject(ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method creates and returns a child element representing the data which will be written to the response's output stream. |
protected void |
createOutputObjectNoFiltering(ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method creates and returns a child element representing the data which will be written to the response's output stream. |
protected void |
createOutputObjectWithDefaultIncludes(ComponentConfiguration pComponentConfig,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method creates and returns a child element representing the data which will be written to the response's output stream. |
protected void |
createOutputObjectWithoutDefaultIncludes(ComponentConfiguration pComponentConfig,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method creates and returns a child element representing the data which will be written to the response's output stream. |
protected boolean |
enableShowRESTPaths()
enable show rest paths |
protected JSONObject |
findComponentConfigJSON(JSONArray pArray,
int pNestingDepth,
java.lang.String pItemDescriptorName)
find the json object for a component configuration from an array of component configurations |
java.lang.String |
getArrayElementString()
The string to use for array element tags |
protected boolean |
getBooleanControlParam(java.lang.String pName,
boolean pDefault)
get a specified boolean control param value |
java.lang.String |
getCollectionElementString()
The string to use for collection element tags |
protected ComponentConfiguration |
getComponentConfiguration(ParsedURI pParsedURI,
java.lang.Object pResContainer,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns the component configuration for the resource container |
protected ComponentConfiguration |
getComponentConfiguration(ParsedURI pParsedURI,
java.lang.Object pResContainer,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns the component configuration for the resource container |
ComponentResolver |
getComponentResolver()
|
java.lang.String |
getContentType()
Returns the content type that the output customizer will set on the response |
java.lang.String |
getEncoding()
Returns the encoding to use for the XML output. |
FilteringManager |
getFilteringManager()
|
java.lang.String |
getFormat()
Returns a format for the output customizer, for example "json" or "xml" |
protected java.lang.String |
getHostAndPortString(DynamoHttpServletRequest pRequest)
Returns the host and port string from the request |
int |
getIndentSize()
Returns the indent size, which is the number of space characters used when indenting, default is 2. |
java.lang.String |
getMapElementString()
The string to use for map element tags |
java.lang.String |
getMapKeyElementString()
The string to use for map key tags |
java.lang.String |
getMapValueElementString()
The string to use for map value tags |
protected java.lang.String |
getNucleusComponentPropertyReferenceString(BeanURI pBeanURI,
java.lang.String pPropertyName,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns a REST URL string for the given nucleus component property |
protected java.lang.String |
getNucleusComponentPropertyReferenceString(GenericService pService,
java.lang.String pPropertyName,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns a REST URL string for the given nucleus component property |
protected java.lang.String |
getNucleusComponentReferenceString(BeanURI pBeanURI,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns a REST URL string for the given nucleus component |
protected java.lang.String |
getNucleusComponentReferenceString(GenericService pService,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns a REST URL string for the given nucleus component |
protected java.lang.String |
getReferenceStringRoot(DynamoHttpServletRequest pRequest)
Returns the base of a rest URL, example http://localhost:80/rest |
protected java.lang.String |
getRepositoryItemPropertyReferenceString(RepositoryItem pItem,
java.lang.String pPropertyName,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns a REST URL string for the given repository item property |
protected java.lang.String |
getRepositoryItemReferenceString(RepositoryItem pItem,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns a REST URL string for the given repository item |
java.lang.String |
getRootElementString()
Returns the string that the output customizer will use as its root |
protected java.lang.String |
getStringControlParam(java.lang.String pName)
get a specified string control param value |
java.lang.String |
getTimeZoneId()
Returns the Time Zone id to use for output dates. |
boolean |
isEnableFormatDateOutput()
get EnableFormatDateOutput |
boolean |
isEnablePerRequestClassFilters()
get EnablePerRequestClassFilters |
boolean |
isEnablePerRequestComponentFilters()
get EnablePerRequestComponentFilters |
boolean |
isEnablePerRequestFilters()
get EnablePerRequestFilters |
boolean |
isEnablePerRequestRepositoryFilters()
get EnablePerRequestRepositoryFilters |
boolean |
isLoggingPropertyDebug()
|
protected boolean |
isObjectANonGenericServiceNucleusComponent(java.lang.Object pContainer,
BeanURI pURI)
determine if the container object is a non-GenericService nucleus component |
boolean |
isShowRESTPaths()
get ShowRESTPaths |
protected boolean |
loadNucleusComponentIntoMap(java.lang.String pComponentPath,
java.lang.Object pComponent,
BeanURI pURI)
load a nucleus component into the uri's properties map |
protected boolean |
loadNucleusComponentIntoMap(java.lang.String pResourceName,
java.lang.Object pValue,
java.lang.Object pContainer,
BeanURI pURI)
load a nucleus component into the uri's properties map |
void |
outputBean(ParsedURI pParsedURI,
java.lang.Object pResContainer,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method outputs all the properties of an object to the response's output stream |
void |
outputBeanProperty(ParsedURI pParsedURI,
java.lang.Object pResContainer,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method outputs a single bean property to the response's output stream by passing it to the output customizer |
void |
outputBeanValue(ParsedURI pParsedURI,
java.lang.String pResourceName,
java.lang.Object pValue,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Outputs a bean property value to the output stream |
protected void |
outputFilteredProperty(PropertyConfiguration pPropertyConfig,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method adds a single property and value to the output object. |
protected void |
outputNonFilteredProperty(java.lang.String pPropertyName,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method adds a single property and value to the output object. |
protected ComponentConfiguration |
searchComponentConfigs(java.lang.String pKey,
int pDepth)
get a component config using the key and depth |
void |
setArrayElementString(java.lang.String pArrayElementString)
Sets the string to use for array element tags |
void |
setCollectionElementString(java.lang.String pCollectionElementString)
Sets the string to use for collection element tags |
void |
setContentType(java.lang.String pContentType)
Sets the content type that the output customizer will set on the response |
void |
setEnableFormatDateOutput(boolean pEnableFormatDateOutput)
set EnableFormatDateOutput |
void |
setEnablePerRequestClassFilters(boolean pEnablePerRequestClassFilters)
set EnablePerRequestClassFilters |
void |
setEnablePerRequestComponentFilters(boolean pEnablePerRequestComponentFilters)
set EnablePerRequestComponentFilters |
void |
setEnablePerRequestFilters(boolean pEnablePerRequestFilters)
set EnablePerRequestFilters |
void |
setEnablePerRequestRepositoryFilters(boolean pEnablePerRequestRepositoryFilters)
set EnablePerRequestRepositoryFilters |
void |
setEncoding(java.lang.String pEncoding)
Sets the encoding for the XML output |
void |
setFormat(java.lang.String pFormat)
Sets a format for the output customizer, for example "json" or "xml" |
void |
setIndentSize(int pIndentSize)
Sets the indent size, which is the number of space characters used when indenting |
void |
setLoggingPropertyDebug(boolean pLoggingPropertyDebug)
|
void |
setMapElementString(java.lang.String pMapElementString)
Sets the string to use for map element tags |
void |
setMapKeyElementString(java.lang.String pMapKeyElementString)
Sets the string to use for map key tags |
void |
setMapValueElementString(java.lang.String pMapValueElementString)
Sets the string to use for map value tags |
void |
setRootElementString(java.lang.String pRootElementString)
Sets the string that the output customizer will use as its root |
void |
setShowRESTPaths(boolean pShowRESTPaths)
set ShowRESTPaths |
void |
setTimeZoneId(java.lang.String pTimeZoneId)
Sets the Time Zone for output date data |
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
|---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface atg.rest.output.RestOutputCustomizer |
|---|
addValueToOutputObject, createOutputContainer, sendToOutputStream |
| Field Detail |
|---|
public static java.lang.String CLASS_VERSION
protected static final char SPACE
protected static final java.lang.String REQUEST_SCOPE_PATH
protected static final java.lang.String SESSION_SCOPE_PATH
| Constructor Detail |
|---|
public RestOutputCustomizerImpl()
| Method Detail |
|---|
public java.lang.String getFormat()
getFormat in interface RestOutputCustomizerpublic void setFormat(java.lang.String pFormat)
pFormat - the format to setpublic int getIndentSize()
public void setIndentSize(int pIndentSize)
pIndentSize - the indentSize to setpublic java.lang.String getEncoding()
public void setEncoding(java.lang.String pEncoding)
pEncoding - the encoding to setpublic java.lang.String getTimeZoneId()
public void setTimeZoneId(java.lang.String pTimeZoneId)
pTimeZoneId - the Time Zone idpublic java.lang.String getContentType()
public void setContentType(java.lang.String pContentType)
pContentType - the contentType to setpublic java.lang.String getRootElementString()
public void setRootElementString(java.lang.String pRootElementString)
pRootElementString - the rootElementString to setpublic java.lang.String getArrayElementString()
public void setArrayElementString(java.lang.String pArrayElementString)
pArrayElementString - the arrayElementString to setpublic java.lang.String getCollectionElementString()
public void setCollectionElementString(java.lang.String pCollectionElementString)
pCollectionElementString - the collectionElementString to setpublic java.lang.String getMapElementString()
public void setMapElementString(java.lang.String pMapElementString)
pMapElementString - the mapElementString to setpublic java.lang.String getMapKeyElementString()
public void setMapKeyElementString(java.lang.String pMapKeyElementString)
pMapKeyElementString - the mapKeyElementString to setpublic java.lang.String getMapValueElementString()
public void setMapValueElementString(java.lang.String pMapValueElementString)
pMapValueElementString - the mapValueElementString to setpublic boolean isLoggingPropertyDebug()
public void setLoggingPropertyDebug(boolean pLoggingPropertyDebug)
pLoggingPropertyDebug - the loggingPropertyDebug to setpublic ComponentResolver getComponentResolver()
public FilteringManager getFilteringManager()
public void setShowRESTPaths(boolean pShowRESTPaths)
pShowRESTPaths - the ShowRESTPathspublic boolean isShowRESTPaths()
public void setEnablePerRequestFilters(boolean pEnablePerRequestFilters)
pEnablePerRequestFilters - the EnablePerRequestFilterspublic boolean isEnablePerRequestFilters()
public void setEnablePerRequestRepositoryFilters(boolean pEnablePerRequestRepositoryFilters)
pEnablePerRequestRepositoryFilters - the EnablePerRequestRepositoryFilterspublic boolean isEnablePerRequestRepositoryFilters()
public void setEnablePerRequestComponentFilters(boolean pEnablePerRequestComponentFilters)
pEnablePerRequestComponentFilters - the EnablePerRequestComponentFilterspublic boolean isEnablePerRequestComponentFilters()
public void setEnablePerRequestClassFilters(boolean pEnablePerRequestClassFilters)
pEnablePerRequestClassFilters - the EnablePerRequestClassFilterspublic boolean isEnablePerRequestClassFilters()
public void setEnableFormatDateOutput(boolean pEnableFormatDateOutput)
pEnableFormatDateOutput - the EnableFormatDateOutputpublic boolean isEnableFormatDateOutput()
public java.lang.Object checkAgainstNonExpandableList(java.lang.Object pValue)
pValue -
public java.lang.Object createBeanOutput(ParsedURI pParsedURI,
java.lang.Object pResContainer,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
createBeanOutput in interface RestOutputCustomizerpParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an input or output stream exception occurs
public java.lang.Object createBeanValueOutput(ParsedURI pParsedURI,
java.lang.String pResourceName,
java.lang.Object pValue,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
createBeanValueOutput in interface RestOutputCustomizerpParsedURI - an object containing the ParsedURIpResourceName - the name of the resource being outputpValue - the value of the resourcepNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an input or output stream exception occursatg.rest.output.RestOutputCustomizer#outputBeanValue(java.lang.String, java.lang.Object, atg.servlet.DynamoHttpServletRequest, atg.servlet.DynamoHttpServletResponse)
public void outputBean(ParsedURI pParsedURI,
java.lang.Object pResContainer,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
outputBean in interface RestOutputCustomizerpParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an input or output stream exception occurs
public void outputBeanValue(ParsedURI pParsedURI,
java.lang.String pResourceName,
java.lang.Object pValue,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
outputBeanValue in interface RestOutputCustomizerpParsedURI - an object containing the parsed URIpResourceName - the name of the resource being outputpValue - the value of the resourcepNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an input or output stream exception occursatg.rest.output.RestOutputCustomizer#outputBeanValue(java.lang.String, java.lang.Object, atg.servlet.DynamoHttpServletRequest, atg.servlet.DynamoHttpServletResponse)
public void outputBeanProperty(ParsedURI pParsedURI,
java.lang.Object pResContainer,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws java.io.IOException,
RestException
outputBeanProperty in interface RestOutputCustomizerpParsedURI - an object containing the parsed URIpResContainer - the object containing the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an input or output stream exception occurs
protected ComponentConfiguration getComponentConfiguration(ParsedURI pParsedURI,
java.lang.Object pResContainer,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException
pParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
protected ComponentConfiguration getComponentConfiguration(ParsedURI pParsedURI,
java.lang.Object pResContainer,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException
pParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepNestingDepth - the current nesting depthpRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
protected ComponentConfiguration searchComponentConfigs(java.lang.String pKey,
int pDepth)
protected JSONObject findComponentConfigJSON(JSONArray pArray,
int pNestingDepth,
java.lang.String pItemDescriptorName)
throws JSONException
pArray - the json array of configurationspNestingDepth - the current nesting depthpItemDescriptorName - the item descriptor name
JSONException
protected ComponentConfiguration createComponentConfiguration(java.lang.String pComponentName,
boolean pDefaultIncludes,
JSONObject pObject)
throws JSONException,
RestInitializationException
pComponentName - the component namepDefaultIncludes - should we include everything by defaultpObject - the json object
JSONException - if there's an error parsing the json object
RestInitializationException
protected void createOutputObject(ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
pParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepParent - the parent object to write or construct the output data inpNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an error occurs writing data to the output object
protected void createOutputObjectNoFiltering(ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
pParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepParent - the parent object to write or construct the output data inpNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an error occurs writing data to the output object
protected void createOutputObjectWithDefaultIncludes(ComponentConfiguration pComponentConfig,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
pComponentConfig - the ComponentConfiguration object for the resource in pResContainerpParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepParent - the parent object to write or construct the output data inpNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an error occurs writing data to the output object
protected void createOutputObjectWithoutDefaultIncludes(ComponentConfiguration pComponentConfig,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
pComponentConfig - the ComponentConfiguration object for the resource in pResContainerpParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepParent - the parent object to write or construct the output data inpNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an error occurs writing data to the output object
protected void outputNonFilteredProperty(java.lang.String pPropertyName,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
pPropertyName - the name of the propertypParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepParent - the parent object to write or construct the output data inpNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an error occurs writing data to the output object
protected void outputFilteredProperty(PropertyConfiguration pPropertyConfig,
ParsedURI pParsedURI,
java.lang.Object pResContainer,
java.lang.Object pParent,
int pNestingDepth,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException,
java.io.IOException
pPropertyConfig - the PropertyConfiguration object which contains the filtering informationpParsedURI - an object containing the parsed URIpResContainer - the object container which is the resourcepParent - the parent object to write or construct the output data inpNestingDepth - the current nesting depth from the resourcepRequest - the servlet requestpResponse - the servlet response
RestException - if an error occurs processing the REST request
java.io.IOException - if an error occurs writing data to the output objectprotected java.lang.String getReferenceStringRoot(DynamoHttpServletRequest pRequest)
pRequest - the servlet request
protected java.lang.String getRepositoryItemReferenceString(RepositoryItem pItem,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException
pItem - the repository item to generate the reference URL string forpRequest - the servlet requestpResponse - the servlet response
RestException - if an exception occurs determining the item descriptor type
protected java.lang.String getNucleusComponentReferenceString(GenericService pService,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
pService - the nucleus component to generate the reference URL string forpRequest - the servlet requestpResponse - the servlet response
RestException - if an exception occurs determining the item descriptor type
protected java.lang.String getNucleusComponentReferenceString(BeanURI pBeanURI,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
pBeanURI - the bean uri for the componentpRequest - the servlet requestpResponse - the servlet response
RestException - if an exception occurs determining the item descriptor type
protected java.lang.String getRepositoryItemPropertyReferenceString(RepositoryItem pItem,
java.lang.String pPropertyName,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws RestException
pItem - the repository item which contains the property to generate the reference URL string forpPropertyName - the property name to generate the reference URL string forpRequest - the servlet requestpResponse - the servlet response
RestException - if an exception occurs determining the item descriptor type
protected java.lang.String getNucleusComponentPropertyReferenceString(GenericService pService,
java.lang.String pPropertyName,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
pService - the nucleus component which contains the property to generate the reference URL string forpPropertyName - the property name to generate the reference URL string forpRequest - the servlet requestpResponse - the servlet response
RestException - if an exception occurs determining the item descriptor type
protected java.lang.String getNucleusComponentPropertyReferenceString(BeanURI pBeanURI,
java.lang.String pPropertyName,
DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
pBeanURI - the bean uri for the componentpPropertyName - the property name to generate the reference URL string forpRequest - the servlet requestpResponse - the servlet response
RestException - if an exception occurs determining the item descriptor type
protected boolean isObjectANonGenericServiceNucleusComponent(java.lang.Object pContainer,
BeanURI pURI)
pContainer - the container objectpURI - the uri in which the property map is stored
protected boolean loadNucleusComponentIntoMap(java.lang.String pResourceName,
java.lang.Object pValue,
java.lang.Object pContainer,
BeanURI pURI)
pResourceName - the name of the property containing the objectpValue - the objectpContainer - the container objectpURI - the uri in which the property map is stored
protected boolean loadNucleusComponentIntoMap(java.lang.String pComponentPath,
java.lang.Object pComponent,
BeanURI pURI)
pComponentPath - the component pathpComponent - the nucleus component
protected java.lang.String getHostAndPortString(DynamoHttpServletRequest pRequest)
pRequest - the request object
protected boolean enableShowRESTPaths()
protected boolean getBooleanControlParam(java.lang.String pName,
boolean pDefault)
pName - the name of the control parampDefault - the default value for the control param
protected java.lang.String getStringControlParam(java.lang.String pName)
pName - the name of the control param
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||