本文整理汇总了Java中javax.ws.rs.core.MediaType.APPLICATION_ATOM_XML属性的典型用法代码示例。如果您正苦于以下问题:Java MediaType.APPLICATION_ATOM_XML属性的具体用法?Java MediaType.APPLICATION_ATOM_XML怎么用?Java MediaType.APPLICATION_ATOM_XML使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.ws.rs.core.MediaType
的用法示例。
在下文中一共展示了MediaType.APPLICATION_ATOM_XML属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: feed
@GetMapping(path = "/feed.xml", produces = MediaType.APPLICATION_ATOM_XML)
public void feed(HttpServletRequest req, Writer writer) {
try {
new SyndFeedOutput().output(getFeed(), writer);
} catch (Exception ex) {
logger.error("Could not generate feed", ex);
}
}
示例2: cellNameNull
/**
* Cellの更新のNameが無いパターンのテスト.
* @param accept アクセプトヘッダの値
*/
private void cellNameNull(String accept) {
// Cellを更新
// リクエストヘッダをセット
HashMap<String, String> headers = new HashMap<String, String>();
headers.put(HttpHeaders.AUTHORIZATION, BEARER_MASTER_TOKEN);
headers.put(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
headers.put(HttpHeaders.IF_MATCH, "*");
if (accept != null) {
headers.put(HttpHeaders.ACCEPT, accept);
} else {
accept = MediaType.APPLICATION_ATOM_XML;
}
// リクエストボディを生成
JSONObject requestBody = new JSONObject();
res = updateCell(headers, requestBody);
assertEquals(HttpStatus.SC_BAD_REQUEST, res.getStatusCode());
assertEquals(MediaType.APPLICATION_JSON, res.getResponseHeaders(HttpHeaders.CONTENT_TYPE)[0].getValue());
// ボディのチェック
checkErrorResponse(this.res.bodyAsJson(), "PR400-OD-0009");
}
示例3: cellJsonFormatErr
/**
* Cellの更新のJSONフォーマットエラー.
* @param accept アクセプトヘッダの値
*/
private void cellJsonFormatErr(String accept) {
// Cellを更新
// リクエストヘッダをセット
HashMap<String, String> headers = new HashMap<String, String>();
headers.put(HttpHeaders.AUTHORIZATION, BEARER_MASTER_TOKEN);
headers.put(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
if (accept != null) {
headers.put(HttpHeaders.ACCEPT, accept);
} else {
accept = MediaType.APPLICATION_ATOM_XML;
}
// リクエストボディを生成
PersoniumRestAdapter rest = new PersoniumRestAdapter();
String data = "\"test\"";
try {
// リクエスト
res = rest.post(UrlUtils.unitCtl(Cell.EDM_TYPE_NAME), data, headers);
} catch (Exception e) {
fail(e.getMessage());
}
// Cell更新のレスポンスチェック
// 400になることを確認
assertEquals(HttpStatus.SC_BAD_REQUEST, res.getStatusCode());
assertEquals(MediaType.APPLICATION_JSON, res.getResponseHeaders(HttpHeaders.CONTENT_TYPE)[0].getValue());
this.checkErrorResponse(res.bodyAsJson(), "PR400-OD-0001");
}
示例4: cellXmlFormatErr
/**
* Cellの更新のXMLフォーマットエラー.
* @param accept アクセプトヘッダの値
*/
private void cellXmlFormatErr(String accept) {
// Cellを更新
// リクエストヘッダをセット
HashMap<String, String> headers = new HashMap<String, String>();
headers.put(HttpHeaders.AUTHORIZATION, BEARER_MASTER_TOKEN);
headers.put(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_ATOM_XML);
if (accept != null) {
headers.put(HttpHeaders.ACCEPT, accept);
} else {
accept = MediaType.APPLICATION_ATOM_XML;
}
// リクエストボディを生成
PersoniumRestAdapter rest = new PersoniumRestAdapter();
String data = "\"test\"";
try {
// リクエスト
res = rest.post(UrlUtils.unitCtl(Cell.EDM_TYPE_NAME), data, headers);
} catch (Exception e) {
fail(e.getMessage());
}
// Cell更新のレスポンスチェック
// 400になることを確認
assertEquals(HttpStatus.SC_BAD_REQUEST, res.getStatusCode());
assertEquals(MediaType.APPLICATION_JSON, res.getResponseHeaders(HttpHeaders.CONTENT_TYPE)[0].getValue());
this.checkErrorResponse(res.bodyAsJson(), "PR400-OD-0001");
}
示例5: cellAuthHeaderNone
/**
* Cellの更新の認証ヘッダ無しのテスト.
* @param accept アクセプトヘッダの値
*/
@SuppressWarnings("unchecked")
private void cellAuthHeaderNone(String accept) {
// Cellを更新
// リクエストヘッダをセット
HashMap<String, String> headers = new HashMap<String, String>();
headers.put(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
headers.put(HttpHeaders.IF_MATCH, "*");
if (accept != null) {
headers.put(HttpHeaders.ACCEPT, accept);
} else {
accept = MediaType.APPLICATION_ATOM_XML;
}
// リクエストボディを生成
JSONObject requestBody = new JSONObject();
requestBody.put("Name", cellName);
this.res = updateCell(headers, requestBody);
// Cell更新のレスポンスチェック
// 401になることを確認
assertEquals(HttpStatus.SC_UNAUTHORIZED, res.getStatusCode());
// ContentTypeのチェック
Header[] resContentTypeHeaders = res.getResponseHeaders(HttpHeaders.CONTENT_TYPE);
assertEquals(1, resContentTypeHeaders.length);
assertEquals(resContentTypeHeaders[0].getValue(), MediaType.APPLICATION_JSON);
// ボディのチェック
checkErrorResponse(this.res.bodyAsJson(), "PR401-AU-0001");
}
示例6: cellPost
/**
* Cellの更新のPOSTメソッドのテスト.
* @param accept アクセプトヘッダの値
*/
@SuppressWarnings("unchecked")
private void cellPost(String accept) {
// Cellを更新
// リクエストヘッダをセット
HashMap<String, String> headers = new HashMap<String, String>();
headers.put(HttpHeaders.AUTHORIZATION, BEARER_MASTER_TOKEN);
headers.put(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
if (accept != null) {
headers.put(HttpHeaders.ACCEPT, accept);
} else {
accept = MediaType.APPLICATION_ATOM_XML;
}
PersoniumRestAdapter rest = new PersoniumRestAdapter();
try {
// リクエストボディを生成
JSONObject requestBody = new JSONObject();
requestBody.put("Name", cellName);
// リクエスト
res = rest.post(UrlUtils.unitCtl(Cell.EDM_TYPE_NAME, cellName), requestBody.toJSONString(), headers);
// Cell更新のレスポンスチェック
// 405になることを確認
assertEquals(HttpStatus.SC_METHOD_NOT_ALLOWED, res.getStatusCode());
// ContentTypeのチェック
Header[] resContentTypeHeaders = res.getResponseHeaders(HttpHeaders.CONTENT_TYPE);
assertEquals(1, resContentTypeHeaders.length);
// 制限にてJSON固定
assertEquals(MediaType.APPLICATION_JSON, resContentTypeHeaders[0].getValue());
// ボディのチェック
checkErrorResponse(this.res.bodyAsJson(), "PR405-MC-0001");
} catch (Exception e) {
fail(e.getMessage());
}
}