Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


24.2 APIのサポート範囲

ここでは,JAX-RS APIのインタフェースおよびクラスのサポート範囲について説明します。また,JAX-RS 1.1仕様のインタフェースおよびクラスを利用する場合の注意事項についても説明します。

JAX-RS APIのインタフェースおよびクラスのサポート範囲を次の表に示します。インタフェースおよびクラスについては,JAX-RS APIのドキュメントを参照してください。

表24‒2 JAX-RS 1.1仕様のインタフェースおよびクラスのサポート範囲

項番

インタフェースまたはクラス

コンストラクタ/メソッド/フィールド

サポート

javax.ws.rsパッケージ

1

WebApplicationException

すべてのメソッド

○

2

ApplicationPath

−

×

3

Consumes

−

○

4

CookieParam

−

○

5

DefaultValue

−

○

6

DELETE

−

○

7

Encoded

−

○

8

FormParam

−

○

9

GET

−

○

10

HEAD

−

○

11

HeaderParam

−

○

12

HttpMethod

−

×

13

MatrixParam

−

○

14

OPTIONS

−

○

15

Path

−

○

16

PathParam

−

○

17

POST

−

○

18

Produces

−

○

19

PUT

−

○

20

QueryParam

−

○

javax.ws.rs.coreパッケージ

21

HttpHeaders

getAcceptableMediaTypes()

○

22

getCookies()

○

23

getLanguages()

○

24

getRequestHeader(String name)

○

25

上記以外のメソッド

○

26

MultivaluedMap<K,V>

すべてのメソッド

○

27

PathSegment

getPath()

○

28

上記以外のメソッド

○

29

Request

evaluatePreconditions(java.util.Date lastModified)

○

30

evaluatePreconditions(EntityTag eTag)

○

31

evaluatePreconditions(java.util.Date lastModified, EntityTag eTag)

○

32

getMethod()

○

33

selectVariant(java.util.List<Variant> variants)

○

34

上記以外のメソッド

○

35

Response.StatusType

すべてのメソッド

○

36

SecurityContext

isUserInRole(String role)

○

37

上記以外のメソッド

○

38

StreamingOutput

すべてのメソッド

○

39

UriInfo

getMatchedResources()

×

40

getMatchedURIs()

×

41

getMatchedURIs(boolean decode)

×

42

getPath()

○

43

getPath(boolean decode)

○

44

getPathParameters()

○

45

getPathParameters(boolean decode)

○

46

getPathSegments()

○

47

getPathSegments(boolean decode)

○

48

getQueryParameters()

○

49

getQueryParameters(boolean decode)

○

50

getRequestUri()

○

51

getRequestUriBuilder()

○

52

上記以外のメソッド

○

53

Application

すべてのメソッド

×

54

CacheControl

すべてのメソッド

○

55

Cookie

valueOf(String value)

○

56

上記以外のメソッド

○

57

EntityTag

Entity(String value)

○

58

valueOf(String value)

○

59

上記以外のメソッド

○

60

GenericEntity<T>

すべてのメソッド

○

61

MediaType

MediaType(String type, String subtype, java.util.Map<String,String> parameters)

○

62

equals(Object obj)

○

63

getParameters()

○

64

isCompatible(MediaType other)

○

65

valueOf(String type)

○

66

上記以外のメソッド

○

67

NewCookie

valueOf(String value)

○

68

上記以外のメソッド

○

69

Response

created(URI location)

○

70

fromResponse(Response response)

○

71

notModified(EntityTag tag)

○

72

notModified(String tag)

○

73

ok(Object entity, String type)

○

74

seeOther(URI location)

○

75

status(int status)

○

76

temporaryRedirect(URI location)

○

77

上記以外のメソッド

○

78

Response.ResponseBuilder

build()

○

79

status(int status)

○

80

上記以外のメソッド

○

81

UriBuilder

build(Object... values)

○

82

clone()

○

83

fragment(String fragment)

○

84

fromPath(String path)

○

85

fromUri(String uri)

○

86

fromUri(java.net.URI uri)

○

87

host(String host)

○

88

newInstance()

○

89

path(String path)

○

90

port(int port)

○

91

queryParam(String name, Object... values)

○

92

replacePath(String path)

○

93

replaceQuery(String query)

○

94

replaceQueryParam(String name, Object... values)

○

95

scheme(String scheme)

○

96

schemeSpecificPart(String ssp)

○

97

segment(String... segments)

○

98

uri(java.net.URI uri)

○

99

userInfo(String ui)

○

100

上記以外のメソッド

×

101

Variant

すべてのメソッド

○

102

Variant.VariantListBuilder

すべてのメソッド

×

103

Response.Status

すべてのメソッド

○

104

Response.Status.Family

すべてのメソッド

○

105

UriBuilderException

すべてのメソッド

○

106

Context

−

○

javax.ws.rs.ext パッケージ

107

ContextResolver<T>

すべてのメソッド

×

108

ExceptionMapper<E extends Throwable>

すべてのメソッド

○

109

MessageBodyReader<T>

すべてのメソッド

×

110

MessageBodyWriter<T>

すべてのメソッド

×

111

Providers

すべてのメソッド

○

112

RuntimeDelegate.HeaderDelegate<T>

すべてのメソッド

○※

113

RuntimeDelegate

すべてのメソッド

○※

114

Provider

−

○

(凡例)

○:Application ServerのJAX-RS機能でサポートしています。

×:Application ServerのJAX-RS機能でサポートしていません。

−:該当するメソッドおよびフィールドはありません。

注※

ユーザが直接使用することはありません。

〈この節の構成〉