|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface Request
Вводимый помощник для обработки запросов, все методы бросают java.lang. IllegalStateException если вызвано вне контекста запроса (например, от конструктора провайдера). Обработка предварительного условия (см. evaluatePreconditions методы), может привести к любому a null возвращаемое значение, чтобы указать, что предварительные условия были встречены и что запрос должен продолжаться, или ненулевое возвращаемое значение, чтобы указать, что предварительные условия не были встречены. Когда предварительные условия не были встречены, возвращенный ResponseBuilder экземпляр будет иметь соответствующее состояние и будет также включать a Vary заголовок, если selectVariant(java.util.List до метода вызвали к вызову evaluatePreconditions. Это - обязанность вызывающей стороны проверить состояние и добавить дополнительные метаданные если требующийся. Например, см. для деталей заголовков, которые, как ожидают, будут сопровождать a 304 Not Modified ответ.
| Сводка метода | |
|---|---|
Ответ. ResponseBuilder |
evaluatePreconditions()
Оцените предварительные условия запроса для ресурса, который в настоящий момент не существует. |
Ответ. ResponseBuilder |
evaluatePreconditions(java.util.Date lastModified)
Оцените предварительные условия запроса, основанные на переданном в значении. |
Ответ. ResponseBuilder |
evaluatePreconditions(java.util.Date lastModified, EntityTag eTag)
Оцените предварительные условия запроса, основанные на переданном в значении. |
Ответ. ResponseBuilder |
evaluatePreconditions(EntityTag eTag)
Оцените предварительные условия запроса, основанные на переданном в значении. |
java.lang.String |
getMethod()
Получите метод запроса, например. |
Разновидность |
selectVariant(java.util.List<Variant> variants)
Выберите разновидность представления что лучшие соответствия запрос. |
| Деталь метода |
|---|
java.lang.String getMethod()
HttpMethod
Variant selectVariant(java.util.List<Variant> variants)
throws java.lang.IllegalArgumentException
variants - список Разновидности, которые описывают все доступные разновидности представления. java.lang.IllegalArgumentException - если разновидности являются пустыми или нулевыми java.lang.IllegalStateException - если вызвано вне контекста запросаVariant.VariantListBuilderResponse.ResponseBuilder evaluatePreconditions(EntityTag eTag)
eTag - Завершающий тег для текущего состояния ресурса java.lang.IllegalArgumentException - если завершающий тег является нулем java.lang.IllegalStateException - если вызвано вне контекста запросаResponse.ResponseBuilder evaluatePreconditions(java.util.Date lastModified)
lastModified - дата, которая определяет дату модификации ресурса java.lang.IllegalArgumentException - если lastModified является нулем java.lang.IllegalStateException - если вызвано вне контекста запроса
Response.ResponseBuilder evaluatePreconditions(java.util.Date lastModified,
EntityTag eTag)
lastModified - дата, которая определяет дату модификации ресурсаeTag - Завершающий тег для текущего состояния ресурса java.lang.IllegalArgumentException - если lastModified или завершающий тег являются нулем java.lang.IllegalStateException - если вызвано вне контекста запросаResponse.ResponseBuilder evaluatePreconditions()
Отметьте это оба предварительных условия If-None-Match: * и If-None-Match: something как будут всегда полагать, был встречен, и это - обязанность за приложения осуществить любую специфичную для дополнительного метода семантику. Например, a PUT на ресурсе, который не существует, мог бы успешно выполниться тогда как a GET на ресурсе, который не существует, вероятно, привел бы к 404 ответам. Это была бы обязанность приложения генерировать 404 ответа.
java.lang.IllegalStateException - если вызвано вне контекста запроса
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41