| 
 | |||||||||
| 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.NucleusComponentReferenceObjectclass to store nucleus component reference values | 
|  class | RestOutputCustomizerImpl.RepositoryItemReferenceObjectclass to store repository item reference values | 
| Field Summary | |
|---|---|
| static java.lang.String | CLASS_VERSIONClass 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 | ||||||||