Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface UriInfo
Вводимый интерфейс, который обеспечивает доступ к приложению и информации о URI запроса. Относительные URI относительно основного URI приложения, видят getBaseUri()
.
Весь бросок методов java.lang.IllegalStateException
если вызвано вне контекста запроса (например, от конструктора провайдера).
Context
Сводка метода | |
---|---|
java.net.URI |
getAbsolutePath()
Получите абсолютный путь запроса. |
UriBuilder |
getAbsolutePathBuilder()
Получите абсолютный путь запроса в форме UriBuilder. |
java.net.URI |
getBaseUri()
Получите основной URI приложения. |
UriBuilder |
getBaseUriBuilder()
Получите основной URI приложения в форме UriBuilder. |
java.util.List<java.lang.Object> |
getMatchedResources()
Получите список только для чтения в настоящий момент соответствующего ресурса экземпляры class. |
java.util.List<java.lang.String> |
getMatchedURIs()
Получите список только для чтения URI для соответствующих ресурсов. |
java.util.List<java.lang.String> |
getMatchedURIs(boolean decode)
Получите список только для чтения URI для соответствующих ресурсов. |
java.lang.String |
getPath()
Получите путь текущего запроса относительно основного URI как строка. |
java.lang.String |
getPath(boolean decode)
Получите путь текущего запроса относительно основного URI как строка. |
MultivaluedMap<java.lang.String,java.lang.String> |
getPathParameters()
Получите значения любых встроенных шаблонных параметров URI. |
MultivaluedMap<java.lang.String,java.lang.String> |
getPathParameters(boolean decode)
Получите значения любых встроенных шаблонных параметров URI. |
java.util.List<PathSegment> |
getPathSegments()
Получите путь текущего запроса относительно основного URI как список PathSegment . |
java.util.List<PathSegment> |
getPathSegments(boolean decode)
Получите путь текущего запроса относительно основного URI как список PathSegment . |
MultivaluedMap<java.lang.String,java.lang.String> |
getQueryParameters()
Получите параметры запроса URI текущего запроса. |
MultivaluedMap<java.lang.String,java.lang.String> |
getQueryParameters(boolean decode)
Получите параметры запроса URI текущего запроса. |
java.net.URI |
getRequestUri()
Получите абсолютный URI запроса включая любые параметры запроса. |
UriBuilder |
getRequestUriBuilder()
Получите абсолютный URI запроса в форме UriBuilder. |
Деталь метода |
---|
java.lang.String getPath()
getPath(true)
.
java.lang.IllegalStateException
- если вызвано вне контекста запросаjava.lang.String getPath(boolean decode)
decode
- средства управления, декодируются ли последовательности оставленных октетов (истина) или не (ложь). java.lang.IllegalStateException
- если вызвано вне контекста запросаjava.util.List<PathSegment> getPathSegments()
PathSegment
. Этот метод полезен, когда путь должен быть проанализирован, особенно когда параметры матрицы могут присутствовать в пути. Все последовательности оставленных октетов в сегментах пути и значениях параметра матрицы декодируются, эквивалентны getPathSegments(true)
.
PathSegment
. Карта параметра матрицы каждого сегмента пути является также неподдающейся изменению. java.lang.IllegalStateException
- если вызвано вне контекста запросаPathSegment
, java.util.List<PathSegment> getPathSegments(boolean decode)
PathSegment
. Этот метод полезен, когда путь должен быть проанализирован, особенно когда параметры матрицы могут присутствовать в пути.
decode
- средства управления, декодируются ли последовательности оставленных октетов в сегментах пути и значениях параметра матрицы (истина) или не (ложь). PathSegment
. Карта параметра матрицы каждого сегмента пути является также неподдающейся изменению. java.lang.IllegalStateException
- если вызвано вне контекста запросаPathSegment
, java.net.URI getRequestUri()
java.lang.IllegalStateException
- если вызвано вне контекста запросаUriBuilder getRequestUriBuilder()
java.lang.IllegalStateException
- если вызвано вне контекста запросаjava.net.URI getAbsolutePath()
uriInfo.getBase().resolve(uriInfo.getPath()).
java.lang.IllegalStateException
- если вызвано вне контекста запросаUriBuilder getAbsolutePathBuilder()
java.lang.IllegalStateException
- если вызвано вне контекста запросаjava.net.URI getBaseUri()
UriBuilder getBaseUriBuilder()
MultivaluedMap<java.lang.String,java.lang.String> getPathParameters()
getPathParameters(true)
.
java.lang.IllegalStateException
- если вызвано вне контекста запросаPath
, PathParam
MultivaluedMap<java.lang.String,java.lang.String> getPathParameters(boolean decode)
decode
- средства управления, декодируются ли последовательности оставленных октетов (истина) или не (ложь). java.lang.IllegalStateException
- если вызвано вне контекста запросаPath
, PathParam
MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters()
getQueryParameters(true)
.
java.lang.IllegalStateException
- если вызвано вне контекста запросаMultivaluedMap<java.lang.String,java.lang.String> getQueryParameters(boolean decode)
decode
- средства управления, декодируются ли последовательности оставленных октетов в значениях параметра (истина) или не (ложь). java.lang.IllegalStateException
- если вызвано вне контекста запросаjava.util.List<java.lang.String> getMatchedURIs()
getMatchedURIs(true)
. Записи не включают параметры запроса, но действительно включают параметры матрицы если существующий в URI запроса. Записи упорядочиваются в обратном порядке соответствия URI запроса с текущим URI ресурса сначала. Например, учитывая следующие классы ресурса: @Path("foo") public class FooResource { @GET public String getFoo() {...} @Path("bar") public BarResource getBarResource() {...} } public class BarResource { @GET public String getBar() {...} }
Значения, возвращенные этим методом, основанным на турах запроса и где метод вызывают от:
Запрос | Вызванный от | Значение (я) |
---|---|---|
ПОЛУЧИТЕ/foo | FooResource.getFoo | foo |
ПОЛУЧИТЕ/foo/bar | FooResource.getBarResource | foo/bar, foo |
ПОЛУЧИТЕ/foo/bar | BarResource.getBar | foo/bar, foo |
java.util.List<java.lang.String> getMatchedURIs(boolean decode)
getMatchedURIs()
для примера.
decode
- средства управления, декодируются ли последовательности оставленных октетов (истина) или не (ложь). java.util.List<java.lang.Object> getMatchedResources()
@Path("foo") public class FooResource { @GET public String getFoo() {...} @Path("bar") public BarResource getBarResource() {...} } public class BarResource { @GET public String getBar() {...} }
Значения, возвращенные этим методом, основанным на турах запроса и где метод вызывают от:
Запрос | Вызванный от | Значение (я) |
---|---|---|
ПОЛУЧИТЕ/foo | FooResource.getFoo | FooResource |
ПОЛУЧИТЕ/foo/bar | FooResource.getBarResource | FooResource |
ПОЛУЧИТЕ/foo/bar | BarResource.getBar | BarResource, FooResource |
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41