|
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, PathParamMultivaluedMap<java.lang.String,java.lang.String> getPathParameters(boolean decode)
decode - средства управления, декодируются ли последовательности оставленных октетов (истина) или не (ложь). java.lang.IllegalStateException - если вызвано вне контекста запросаPath, PathParamMultivaluedMap<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