当前位置: 首页>>代码示例>>Java>>正文


Java MediaType.APPLICATION_ATOM_XML属性代码示例

本文整理汇总了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);
	}
}
 
开发者ID:Erudika,项目名称:scoold,代码行数:8,代码来源:SearchController.java

示例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");
}
 
开发者ID:personium,项目名称:personium-core,代码行数:30,代码来源:UpdateTest.java

示例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");

}
 
开发者ID:personium,项目名称:personium-core,代码行数:37,代码来源:UpdateTest.java

示例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");
}
 
开发者ID:personium,项目名称:personium-core,代码行数:36,代码来源:UpdateTest.java

示例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");
}
 
开发者ID:personium,项目名称:personium-core,代码行数:37,代码来源:UpdateTest.java

示例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());
    }

}
 
开发者ID:personium,项目名称:personium-core,代码行数:46,代码来源:UpdateTest.java


注:本文中的javax.ws.rs.core.MediaType.APPLICATION_ATOM_XML属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。