org.glassfish.admin.rest.provider
Class ProviderUtil

java.lang.Object
  extended by org.glassfish.admin.rest.provider.ProviderUtil
Direct Known Subclasses:
InputObject, XmlHashMapProvider

public class ProviderUtil
extends java.lang.Object

Author:
Pajeshwar Patil, Ludovic Champenois ludo@dev.java.net

Field Summary
static java.lang.String KEY_CHILD_RESOURCE
           
static java.lang.String KEY_CHILD_RESOURCES
           
static java.lang.String KEY_COMMAND
           
static java.lang.String KEY_COMMANDS
           
static java.lang.String KEY_ENTITY
           
static java.lang.String KEY_METHODS
           
 
Constructor Summary
ProviderUtil()
           
 
Method Summary
static java.lang.String getElementLink(javax.ws.rs.core.UriInfo uriInfo, java.lang.String elementName)
           
protected static java.lang.String getEndXmlElement(java.lang.String name)
           
protected static java.lang.String getHint(javax.ws.rs.core.UriInfo uriInfo, java.lang.String mediaType)
          Method to get the hint to display in case module monitoring levels are OFF
protected static java.lang.String getHtmlForComponent(java.lang.String component, java.lang.String heading, java.lang.String result)
           
static java.lang.String getHtmlHeader(java.lang.String baseUri)
           
protected static java.lang.String getHtmlRepresentationForAttributes(org.jvnet.hk2.config.ConfigBean proxy, javax.ws.rs.core.UriInfo uriInfo)
           
protected static java.lang.String getHtmlRespresentationsForCommand(MethodMetaData methodMetaData, java.lang.String commandMethod, java.lang.String commandDisplayName, javax.ws.rs.core.UriInfo uriInfo)
           
protected static org.codehaus.jettison.json.JSONArray getJsonForMethodMetaData(OptionsResult metaData)
           
protected static java.lang.String getJsonForMethodMetaData(OptionsResult metaData, java.lang.String indent)
           
protected static java.lang.String getStartXmlElement(java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.Object> getStatistic(org.glassfish.external.statistics.Statistic statistic)
           
static java.util.Map getStatistics(org.glassfish.external.statistics.Statistic statistic)
           
static java.util.HashMap<java.lang.String,java.lang.String> getStringMap(java.util.Map map)
           
protected static java.lang.String getXmlForMethodMetaData(OptionsResult metaData, java.lang.String indent)
           
static java.lang.String jsonValue(java.lang.Object value)
           
static java.lang.String quote(java.lang.String string)
          Produce a string in double quotes with backslash sequences in all the right places.
protected static java.lang.String readAsString(java.io.InputStream in)
           
protected static java.lang.String slashToDash(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_CHILD_RESOURCE

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

KEY_CHILD_RESOURCES

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

KEY_COMMAND

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

KEY_COMMANDS

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

KEY_ENTITY

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

KEY_METHODS

public static final java.lang.String KEY_METHODS
See Also:
Constant Field Values
Constructor Detail

ProviderUtil

public ProviderUtil()
Method Detail

quote

public static java.lang.String quote(java.lang.String string)
Produce a string in double quotes with backslash sequences in all the right places.


slashToDash

protected static final java.lang.String slashToDash(java.lang.String string)

readAsString

protected static final java.lang.String readAsString(java.io.InputStream in)
                                              throws java.io.IOException
Throws:
java.io.IOException

getElementLink

public static java.lang.String getElementLink(javax.ws.rs.core.UriInfo uriInfo,
                                              java.lang.String elementName)

getStartXmlElement

protected static java.lang.String getStartXmlElement(java.lang.String name)

getEndXmlElement

protected static java.lang.String getEndXmlElement(java.lang.String name)

getStatistics

public static java.util.Map getStatistics(org.glassfish.external.statistics.Statistic statistic)
                                   throws java.lang.IllegalAccessException,
                                          java.lang.IllegalArgumentException,
                                          java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException

getStatistic

public static java.util.Map<java.lang.String,java.lang.Object> getStatistic(org.glassfish.external.statistics.Statistic statistic)

getStringMap

public static java.util.HashMap<java.lang.String,java.lang.String> getStringMap(java.util.Map map)

getHtmlRepresentationForAttributes

protected static java.lang.String getHtmlRepresentationForAttributes(org.jvnet.hk2.config.ConfigBean proxy,
                                                                     javax.ws.rs.core.UriInfo uriInfo)

getHtmlRespresentationsForCommand

protected static java.lang.String getHtmlRespresentationsForCommand(MethodMetaData methodMetaData,
                                                                    java.lang.String commandMethod,
                                                                    java.lang.String commandDisplayName,
                                                                    javax.ws.rs.core.UriInfo uriInfo)

getHtmlForComponent

protected static java.lang.String getHtmlForComponent(java.lang.String component,
                                                      java.lang.String heading,
                                                      java.lang.String result)

getHint

protected static java.lang.String getHint(javax.ws.rs.core.UriInfo uriInfo,
                                          java.lang.String mediaType)
Method to get the hint to display in case module monitoring levels are OFF

Parameters:
uriInfo - the uri context object of the input request
mediaType - the media type of the input request
Returns:
a hit to display when module monitoring levels are all OFF

jsonValue

public static java.lang.String jsonValue(java.lang.Object value)

getHtmlHeader

public static java.lang.String getHtmlHeader(java.lang.String baseUri)

getJsonForMethodMetaData

protected static org.codehaus.jettison.json.JSONArray getJsonForMethodMetaData(OptionsResult metaData)
                                                                        throws org.codehaus.jettison.json.JSONException
Throws:
org.codehaus.jettison.json.JSONException

getJsonForMethodMetaData

protected static java.lang.String getJsonForMethodMetaData(OptionsResult metaData,
                                                           java.lang.String indent)

getXmlForMethodMetaData

protected static java.lang.String getXmlForMethodMetaData(OptionsResult metaData,
                                                          java.lang.String indent)


Copyright © 2012 GlassFish Community. All Rights Reserved.