本文整理匯總了Java中org.restlet.Request.getCurrent方法的典型用法代碼示例。如果您正苦於以下問題:Java Request.getCurrent方法的具體用法?Java Request.getCurrent怎麽用?Java Request.getCurrent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.restlet.Request
的用法示例。
在下文中一共展示了Request.getCurrent方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: initialize
import org.restlet.Request; //導入方法依賴的package包/類
public void initialize( ExecutionContext executionContext ) throws ExecutionException
{
Request request = Request.getCurrent();
LazyInitializationGet exposedGet = new LazyInitializationGet( request );
LazyInitializationFile exposedFile = new LazyInitializationFile( request, fileItemFactory );
LazyInitializationPost exposedPost = new LazyInitializationPost( request, exposedFile );
LazyInitializationCookie exposedCookie = new LazyInitializationCookie( request );
LazyInitializationRequest exposedRequest = new LazyInitializationRequest( exposedGet, exposedPost, exposedCookie );
// Note that our maps will only contain the last parameter in case of
// duplicates. This is PHP's defined behavior.
executionContext.getServices().put( "_GET", Collections.unmodifiableMap( exposedGet ) );
executionContext.getServices().put( "_FILE", Collections.unmodifiableMap( exposedFile ) );
executionContext.getServices().put( "_POST", Collections.unmodifiableMap( exposedPost ) );
executionContext.getServices().put( "_COOKIE", Collections.unmodifiableMap( exposedCookie ) );
executionContext.getServices().put( "_REQUEST", Collections.unmodifiableMap( exposedRequest ) );
}
示例2: getLocale
import org.restlet.Request; //導入方法依賴的package包/類
protected Locale getLocale()
{
Request request = Request.getCurrent();
List<Preference<Language>> preferenceList = request.getClientInfo().getAcceptedLanguages();
if( preferenceList.isEmpty() )
{
return Locale.getDefault();
}
Language language = preferenceList
.get( 0 ).getMetadata();
String[] localeStr = language.getName().split( "-" );
Locale locale;
switch( localeStr.length )
{
case 1:
locale = new Locale( localeStr[ 0 ] );
break;
case 2:
locale = new Locale( localeStr[ 0 ], localeStr[ 1 ] );
break;
case 3:
locale = new Locale( localeStr[ 0 ], localeStr[ 1 ], localeStr[ 2 ] );
break;
default:
locale = Locale.getDefault();
}
return locale;
}
示例3: setResourceValidity
import org.restlet.Request; //導入方法依賴的package包/類
protected void setResourceValidity( EntityComposite entity )
{
Request request = Request.getCurrent();
ResourceValidity validity = new ResourceValidity( entity, spi, request );
request.getAttributes().put( RESOURCE_VALIDITY, validity );
}
示例4: getRequest
import org.restlet.Request; //導入方法依賴的package包/類
/**
* A shortcut to the request.
*
* @return The request
*/
public Request getRequest()
{
return Request.getCurrent();
}