Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface Request
Вводимый помощник для обработки запросов, все методы бросают java.lang. IllegalStateException если вызвано вне контекста запроса (например, от конструктора провайдера). Обработка предварительного условия (см. evaluatePreconditions
методы), может привести к любому a null
возвращаемое значение, чтобы указать, что предварительные условия были встречены и что запрос должен продолжаться, или ненулевое возвращаемое значение, чтобы указать, что предварительные условия не были встречены. Когда предварительные условия не были встречены, возвращенный ResponseBuilder
экземпляр будет иметь соответствующее состояние и будет также включать a Vary
заголовок, если selectVariant(java.util.List
до метода вызвали к вызову evaluatePreconditions
. Это - обязанность вызывающей стороны проверить состояние и добавить дополнительные метаданные если требующийся. Например, см. 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.VariantListBuilder
Response.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