public class BaseAdornerServerResource
extends org.restlet.ext.wadl.WadlServerResource
Modifier and Type | Class and Description |
---|---|
class |
BaseAdornerServerResource.ParameterInfoComparable
Comparator class for ParameterInfo object.
|
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
HEADERS_KEY
Headers key.
|
static java.lang.String |
WADLBOOLEAN |
static java.lang.String |
WADLINT |
static java.lang.String |
WADLSTRING
WADL parameter types.
|
Constructor and Description |
---|
BaseAdornerServerResource()
Create BaseAdornerServerResource.
|
Modifier and Type | Method and Description |
---|---|
void |
addCORSHeaders()
Add CORS headers to response.
|
void |
addStatusCodes(org.restlet.ext.wadl.MethodInfo methodInfo)
Add common status codes.
|
protected org.restlet.representation.Representation |
createHtmlRepresentation(org.restlet.ext.wadl.ApplicationInfo applicationInfo)
Creates a new HTML representation for a given
WadlServerResource
instance describing a server resource. |
protected void |
describeGet(org.restlet.ext.wadl.MethodInfo methodInfo)
Describe Get status codes.
|
protected java.util.List<org.restlet.ext.wadl.ParameterInfo> |
describeParameters()
Describe the parameters.
|
protected void |
describePost(org.restlet.ext.wadl.MethodInfo methodInfo)
Describe Post status codes.
|
void |
doOptions(org.restlet.representation.Representation entity)
Handle options to implement CORS.
|
java.util.List<java.util.List<java.lang.String>> |
extractSentences(java.lang.String text,
java.lang.String langCode,
java.lang.String corpusConfig)
Extract sentences from a text field.
|
static boolean |
getBooleanValue(java.lang.String requestValue,
boolean defaultValue)
Gets boolean parameter value.
|
static int |
getIntValue(java.lang.String requestValue,
int defaultValue)
Gets integer parameter value.
|
protected org.restlet.util.Series<org.restlet.engine.header.Header> |
getMessageHeaders(org.restlet.Message message)
Retrieve headers from a message.
|
java.lang.String |
hyphenate(java.lang.String spelling,
boolean american)
Hyphenate a spelling.
|
<T extends BaseResults> |
postResults(org.restlet.data.Form queryParams,
T results)
Return output representation for POST operation.
|
<T extends BaseResults> |
postResults(org.restlet.data.Form queryParams,
T results,
java.lang.String aliasName,
java.lang.Class aliasClass)
Return output representation for POST operation.
|
<T extends BaseResults> |
postResults(org.restlet.data.Form queryParams,
T results,
java.lang.String aliasName,
java.lang.Class aliasClass,
java.lang.String aliasName2,
java.lang.Class aliasClass2)
Return output representation for POST operation.
|
<T extends BaseResults> |
postResults(org.restlet.data.Form queryParams,
T results,
java.lang.String aliasName,
java.lang.Class aliasClass,
java.lang.String aliasName2,
java.lang.Class aliasClass2,
java.lang.String aliasName3,
java.lang.Class aliasClass3)
Return output representation for POST operation.
|
java.lang.String |
recognizeLanguage(java.lang.String text)
Find language code for language of text.
|
java.lang.String |
recognizeLanguage(java.lang.String text,
java.lang.String defaultLangCode)
Find language code for language of text.
|
java.util.List<org.restlet.ext.wadl.ParameterInfo> |
sortParams(java.util.List<org.restlet.ext.wadl.ParameterInfo> params)
Sort parameter info list.
|
java.lang.String |
unTag(java.lang.String text)
Remove HTML/XML tags from text.
|
canDescribe, createWadlRepresentation, describe, describe, describe, describe, describe, describe, describe, describe, describeDelete, describeMethod, describeMethod, describeOptions, describePut, doInit, getDescription, getName, getParameter, getParameters, getPreferredWadlVariant, getResourcePath, getResourcesBase, getWadlVariants, isAutoDescribing, options, setAutoDescribing, setDescription, setName
abort, commit, delete, delete, describeVariants, doCatch, doConditionalHandle, doError, doHandle, doHandle, doNegotiatedHandle, get, get, getAttribute, getInfo, getInfo, getOnSent, getPreferredVariant, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDimensions, setExisting, setLocationRef, setLocationRef, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions
doError, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toObject, toRepresentation, toString
public static java.lang.String WADLSTRING
public static java.lang.String WADLINT
public static java.lang.String WADLBOOLEAN
protected static final java.lang.String HEADERS_KEY
public BaseAdornerServerResource()
protected org.restlet.util.Series<org.restlet.engine.header.Header> getMessageHeaders(org.restlet.Message message)
message
- The message.@Options public void doOptions(org.restlet.representation.Representation entity)
entity
- Input options entity.public void addCORSHeaders()
protected java.util.List<org.restlet.ext.wadl.ParameterInfo> describeParameters()
describeParameters
in class org.restlet.ext.wadl.WadlServerResource
Adds a description only for the "media" parameter, which is common to all the resources.
public java.lang.String unTag(java.lang.String text)
text
- The text from which to remove tags.public static int getIntValue(java.lang.String requestValue, int defaultValue)
requestValue
- Parameter value from request.defaultValue
- Default parameter value if parameter null
or invalid.public static boolean getBooleanValue(java.lang.String requestValue, boolean defaultValue)
requestValue
- Parameter value from request.defaultValue
- Default parameter value if parameter null
or invalid.public java.lang.String recognizeLanguage(java.lang.String text, java.lang.String defaultLangCode)
text
- Text for which to determine language code.defaultLangCode
- Default ISO language code if language cannot
be determined.public java.lang.String recognizeLanguage(java.lang.String text)
text
- Text for which to determine language code.public java.lang.String hyphenate(java.lang.String spelling, boolean american)
spelling
- Spelling to hyphenate.american
- True to use American rules rather than
British.public java.util.List<java.util.List<java.lang.String>> extractSentences(java.lang.String text, java.lang.String langCode, java.lang.String corpusConfig)
text
- Text from which to extract sentences.langCode
- Language code for language of text.corpusConfig
- Corpus configuration for language.public <T extends BaseResults> org.restlet.representation.Representation postResults(org.restlet.data.Form queryParams, T results, java.lang.String aliasName, java.lang.Class aliasClass, java.lang.String aliasName2, java.lang.Class aliasClass2, java.lang.String aliasName3, java.lang.Class aliasClass3)
queryParams
- The query parameters.results
- The results to be returned.aliasName
- Alias name.aliasClass
- Alias class.aliasName2
- Alias name.aliasClass2
- Alias class.aliasName3
- Alias name.aliasClass3
- Alias class.public <T extends BaseResults> org.restlet.representation.Representation postResults(org.restlet.data.Form queryParams, T results, java.lang.String aliasName, java.lang.Class aliasClass, java.lang.String aliasName2, java.lang.Class aliasClass2)
queryParams
- The query parameters.results
- The results to be returned.aliasName
- Alias name.aliasClass
- Alias class.aliasName2
- Alias name.aliasClass2
- Alias class.public <T extends BaseResults> org.restlet.representation.Representation postResults(org.restlet.data.Form queryParams, T results, java.lang.String aliasName, java.lang.Class aliasClass)
queryParams
- The query parameters.results
- The results to be returned.aliasName
- Alias name.aliasClass
- Alias class.public <T extends BaseResults> org.restlet.representation.Representation postResults(org.restlet.data.Form queryParams, T results)
queryParams
- The query parameters.results
- The results to be returned.protected org.restlet.representation.Representation createHtmlRepresentation(org.restlet.ext.wadl.ApplicationInfo applicationInfo)
WadlServerResource
instance describing a server resource.createHtmlRepresentation
in class org.restlet.ext.wadl.WadlServerResource
applicationInfo
- The application description.WadlRepresentation
.
The built-in restlet WADL to HTML transformation is broken, so we replace it commpletely.
public java.util.List<org.restlet.ext.wadl.ParameterInfo> sortParams(java.util.List<org.restlet.ext.wadl.ParameterInfo> params)
params
- List of ParameterInfo objects.public void addStatusCodes(org.restlet.ext.wadl.MethodInfo methodInfo)
methodInfo
- Method information in which to store
status code.protected void describeGet(org.restlet.ext.wadl.MethodInfo methodInfo)
describeGet
in class org.restlet.ext.wadl.WadlServerResource
methodInfo
- Get method information in which to
store status codes.protected void describePost(org.restlet.ext.wadl.MethodInfo methodInfo)
describePost
in class org.restlet.ext.wadl.WadlServerResource
methodInfo
- Get method information in which to
store status codes.