public abstract class RestOutputCustomizerImpl extends GenericService implements RestOutputCustomizer
| Modifier and Type | Class and Description | 
|---|---|
| class  | RestOutputCustomizerImpl.NucleusComponentReferenceObjectclass to store nucleus component reference values | 
| class  | RestOutputCustomizerImpl.RepositoryItemReferenceObjectclass to store repository item reference values | 
| Modifier and Type | Field and Description | 
|---|---|
| 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 | 
SERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description | 
|---|
| RestOutputCustomizerImpl()Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 | 
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddValueToOutputObject, createOutputContainer, sendToOutputStreampublic 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
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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an input or output stream exception occurspublic 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 responseRestException - if an error occurs processing the REST requestjava.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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an input or output stream exception occurspublic 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 responseRestException - if an error occurs processing the REST requestjava.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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an input or output stream exception occursprotected 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 responseRestException - if an error occurs processing the REST requestprotected 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 responseRestException - if an error occurs processing the REST requestprotected 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 nameJSONExceptionprotected 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 objectJSONException - if there's an error parsing the json objectRestInitializationExceptionprotected 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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an error occurs writing data to the output objectprotected 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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an error occurs writing data to the output objectprotected 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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an error occurs writing data to the output objectprotected 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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an error occurs writing data to the output objectprotected 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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an error occurs writing data to the output objectprotected 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 responseRestException - if an error occurs processing the REST requestjava.io.IOException - if an error occurs writing data to the output objectprotected java.lang.String getReferenceStringRoot(DynamoHttpServletRequest pRequest)
pRequest - the servlet requestprotected 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 responseRestException - if an exception occurs determining the item descriptor typeprotected 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 responseRestException - if an exception occurs determining the item descriptor typeprotected java.lang.String getNucleusComponentReferenceString(BeanURI pBeanURI, DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
pBeanURI - the bean uri for the componentpRequest - the servlet requestpResponse - the servlet responseRestException - if an exception occurs determining the item descriptor typeprotected 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 responseRestException - if an exception occurs determining the item descriptor typeprotected 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 responseRestException - if an exception occurs determining the item descriptor typeprotected 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 responseRestException - if an exception occurs determining the item descriptor typeprotected boolean isObjectANonGenericServiceNucleusComponent(java.lang.Object pContainer,
                                                 BeanURI pURI)
pContainer - the container objectpURI - the uri in which the property map is storedprotected 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 storedprotected boolean loadNucleusComponentIntoMap(java.lang.String pComponentPath,
                                  java.lang.Object pComponent,
                                  BeanURI pURI)
pComponentPath - the component pathpComponent - the nucleus componentprotected java.lang.String getHostAndPortString(DynamoHttpServletRequest pRequest)
pRequest - the request objectprotected boolean enableShowRESTPaths()
protected boolean getBooleanControlParam(java.lang.String pName,
                             boolean pDefault)
pName - the name of the control parampDefault - the default value for the control paramprotected java.lang.String getStringControlParam(java.lang.String pName)
pName - the name of the control param