當前位置: 首頁>>代碼示例>>Java>>正文


Java Request.getCurrent方法代碼示例

本文整理匯總了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 ) );
}
 
開發者ID:tliron,項目名稱:prudence,代碼行數:20,代碼來源:PhpExecutionController.java

示例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;
}
 
開發者ID:apache,項目名稱:polygene-java,代碼行數:33,代碼來源:ContextResource.java

示例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 );
}
 
開發者ID:apache,項目名稱:polygene-java,代碼行數:7,代碼來源:ContextResource.java

示例4: getRequest

import org.restlet.Request; //導入方法依賴的package包/類
/**
 * A shortcut to the request.
 * 
 * @return The request
 */
public Request getRequest()
{
	return Request.getCurrent();
}
 
開發者ID:tliron,項目名稱:prudence,代碼行數:10,代碼來源:ConversationService.java


注:本文中的org.restlet.Request.getCurrent方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。