net.daum.dna.api.basic
Class DefaultCafeAPI

java.lang.Object
  extended by net.daum.dna.api.basic.DefaultCafeAPI
All Implemented Interfaces:
CafeAPI

public class DefaultCafeAPI
extends java.lang.Object
implements CafeAPI

The Class DefaultCafeAPI.


Constructor Summary
DefaultCafeAPI(DaumOAuth oauth)
          Instantiates a new default cafe api.
 
Method Summary
 CafeAlarmRes getAlarmRes()
          User의 등업 or 강등 의 정보와 카페 내의 User 의 글에 대한 반응글의 정보를 보여 준다.
 java.lang.String getAlarmResAsJSON()
          User의 등업 or 강등 의 정보와 카페 내의 User 의 글에 대한 반응글의 정보를 보여 준다.
 java.lang.String getAlarmResAsXML()
          User의 등업 or 강등 의 정보와 카페 내의 User 의 글에 대한 반응글의 정보를 보여 준다.
 CafeBoardArticles getArticles(java.lang.String cafeCode, java.lang.String boardId)
          카페 내의 특정 게시판의 게시글을 보여준다.
 CafeBoardArticles getArticles(java.lang.String cafeCode, java.lang.String boardId, Params option)
          카페 내의 특정 게시판의 게시글을 보여준다.
 java.lang.String getArticlesAsJSON(java.lang.String cafeCode, java.lang.String boardId)
          카페 내의 특정 게시판의 게시글을 보여준다.
 java.lang.String getArticlesAsJSON(java.lang.String cafeCode, java.lang.String boardId, Params option)
          카페 내의 특정 게시판의 게시글을 보여준다.
 java.lang.String getArticlesAsXML(java.lang.String cafeCode, java.lang.String boardId)
          카페 내의 특정 게시판의 게시글을 보여준다.
 java.lang.String getArticlesAsXML(java.lang.String cafeCode, java.lang.String boardId, Params option)
          카페 내의 특정 게시판의 게시글을 보여준다.
 java.util.List<CafeBoard> getBoards(java.lang.String cafeCode)
          해당 카페의 게시판 목록을 보여 준다.
 java.lang.String getBoardsAsJSON(java.lang.String cafeCode)
          해당 카페의 게시판 목록을 보여 준다.
 java.lang.String getBoardsAsXML(java.lang.String cafeCode)
          해당 카페의 게시판 목록을 보여 준다.
 java.util.List<CafeFavor> getFavoriteCafes()
          User 가 자주 가는 Cafe 의 목록을 보여 준다.
 java.lang.String getFavoriteCafesAsJSON()
          User 가 자주 가는 Cafe 의 목록을 보여 준다.
 java.lang.String getFavoriteCafesAsXML()
          User 가 자주 가는 Cafe 의 목록을 보여 준다.
 DaumOAuth getOauth()
          Gets the oauth.
 CafeRecentArticles getRecentArticles(java.lang.String cafeCode)
          카페 내의 최신글을 보여준다.
 CafeRecentArticles getRecentArticles(java.lang.String cafeCode, Params option)
          카페 내의 최신글을 보여준다.
 java.lang.String getRecentArticlesAsJSON(java.lang.String cafeCode)
          카페 내의 최신글을 보여준다.
 java.lang.String getRecentArticlesAsJSON(java.lang.String cafeCode, Params option)
          카페 내의 최신글을 보여준다.
 java.lang.String getRecentArticlesAsXML(java.lang.String cafeCode)
          카페 내의 최신글을 보여준다.
 java.lang.String getRecentArticlesAsXML(java.lang.String cafeCode, Params option)
          카페 내의 최신글을 보여준다.
 void setOauth(DaumOAuth oauth)
          Sets the oauth.
 CafeWriteRes writeArticle(java.lang.String cafeCode, java.lang.String boardId)
          카페에 게시글을 작성 한다.
 CafeWriteRes writeArticle(java.lang.String cafeCode, java.lang.String boardId, Params option)
          카페에 게시글을 작성 한다.
 java.lang.String writeArticleAsJSON(java.lang.String cafeCode, java.lang.String boardId)
          카페에 게시글을 작성 한다.
 java.lang.String writeArticleAsJSON(java.lang.String cafeCode, java.lang.String boardId, Params option)
          카페에 게시글을 작성 한다.
 java.lang.String writeArticleAsXML(java.lang.String cafeCode, java.lang.String boardId)
          카페에 게시글을 작성 한다.
 java.lang.String writeArticleAsXML(java.lang.String cafeCode, java.lang.String boardId, Params option)
          카페에 게시글을 작성 한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCafeAPI

public DefaultCafeAPI(DaumOAuth oauth)
Instantiates a new default cafe api.

Parameters:
oauth - the oauth
Method Detail

getOauth

public DaumOAuth getOauth()
Gets the oauth.

Returns:
the oauth

setOauth

public void setOauth(DaumOAuth oauth)
Sets the oauth.

Parameters:
oauth - the new oauth

getAlarmRes

public CafeAlarmRes getAlarmRes()
Description copied from interface: CafeAPI
User의 등업 or 강등 의 정보와 카페 내의 User 의 글에 대한 반응글의 정보를 보여 준다. 오류 발생시 NULL 반환.

Specified by:
getAlarmRes in interface CafeAPI
Returns:
알림 정보 객체 또는 null 반환

getAlarmResAsXML

public java.lang.String getAlarmResAsXML()
Description copied from interface: CafeAPI
User의 등업 or 강등 의 정보와 카페 내의 User 의 글에 대한 반응글의 정보를 보여 준다.

Specified by:
getAlarmResAsXML in interface CafeAPI
Returns:
알림 정보를 XML String 형태로 반환.

getAlarmResAsJSON

public java.lang.String getAlarmResAsJSON()
Description copied from interface: CafeAPI
User의 등업 or 강등 의 정보와 카페 내의 User 의 글에 대한 반응글의 정보를 보여 준다.

Specified by:
getAlarmResAsJSON in interface CafeAPI
Returns:
알림 정보를 JSON String 형태로 반환.

getArticles

public CafeBoardArticles getArticles(java.lang.String cafeCode,
                                     java.lang.String boardId)
Description copied from interface: CafeAPI
카페 내의 특정 게시판의 게시글을 보여준다. 오류 발생시 NULL 반환.

Specified by:
getArticles in interface CafeAPI
Parameters:
cafeCode - cafeCode
boardId - 게시판 id
Returns:
게시글 목록을 객체 또는 NULL 반환.

getArticles

public CafeBoardArticles getArticles(java.lang.String cafeCode,
                                     java.lang.String boardId,
                                     Params option)
Description copied from interface: CafeAPI
카페 내의 특정 게시판의 게시글을 보여준다. 오류 발생시 NULL 반환.

Specified by:
getArticles in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
boardId - - 게시판 id
option - - page : 게시글 목록의 페이지 번호 (int)
Returns:
게시글 목록을 객체 또는 NULL 반환.

getArticlesAsXML

public java.lang.String getArticlesAsXML(java.lang.String cafeCode,
                                         java.lang.String boardId)
Description copied from interface: CafeAPI
카페 내의 특정 게시판의 게시글을 보여준다.

Specified by:
getArticlesAsXML in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
boardId - - 게시판 id
Returns:
게시글 목록을 XML String 형태로 반환.

getArticlesAsXML

public java.lang.String getArticlesAsXML(java.lang.String cafeCode,
                                         java.lang.String boardId,
                                         Params option)
Description copied from interface: CafeAPI
카페 내의 특정 게시판의 게시글을 보여준다.

Specified by:
getArticlesAsXML in interface CafeAPI
Parameters:
cafeCode - the cafe code
boardId - the board id
option - - page : 게시글 목록의 페이지 번호 (int)
Returns:
게시글 목록을 XML String 형태로 반환.

getArticlesAsJSON

public java.lang.String getArticlesAsJSON(java.lang.String cafeCode,
                                          java.lang.String boardId)
Description copied from interface: CafeAPI
카페 내의 특정 게시판의 게시글을 보여준다.

Specified by:
getArticlesAsJSON in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
boardId - - 게시판 Code
Returns:
게시글 목록을 JSON String 형태로 반환.

getArticlesAsJSON

public java.lang.String getArticlesAsJSON(java.lang.String cafeCode,
                                          java.lang.String boardId,
                                          Params option)
Description copied from interface: CafeAPI
카페 내의 특정 게시판의 게시글을 보여준다.

Specified by:
getArticlesAsJSON in interface CafeAPI
Parameters:
cafeCode - the cafe code
boardId - the board id
option - - page : 게시글 목록의 페이지 번호 (int)
Returns:
게시글 목록을 JSON String 형태로 반환.

getBoards

public java.util.List<CafeBoard> getBoards(java.lang.String cafeCode)
Description copied from interface: CafeAPI
해당 카페의 게시판 목록을 보여 준다. 오류 발생시 NULL 반환.

Specified by:
getBoards in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
Returns:
게시판 목록을 객체 형태 , 또는 NULL 반환

getBoardsAsXML

public java.lang.String getBoardsAsXML(java.lang.String cafeCode)
Description copied from interface: CafeAPI
해당 카페의 게시판 목록을 보여 준다. 오류 발생시 NULL 반환.

Specified by:
getBoardsAsXML in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
Returns:
게시판 목록을 XML String 형태로 반환

getBoardsAsJSON

public java.lang.String getBoardsAsJSON(java.lang.String cafeCode)
Description copied from interface: CafeAPI
해당 카페의 게시판 목록을 보여 준다.

Specified by:
getBoardsAsJSON in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
Returns:
게시판 목록을 JSON String 형태로 반환

getFavoriteCafes

public java.util.List<CafeFavor> getFavoriteCafes()
Description copied from interface: CafeAPI
User 가 자주 가는 Cafe 의 목록을 보여 준다. 오류 발생시 NULL 반환.

Specified by:
getFavoriteCafes in interface CafeAPI
Returns:
Cafe 목록을 객체 형태 또는 null 반환.

getFavoriteCafesAsXML

public java.lang.String getFavoriteCafesAsXML()
Description copied from interface: CafeAPI
User 가 자주 가는 Cafe 의 목록을 보여 준다.

Specified by:
getFavoriteCafesAsXML in interface CafeAPI
Returns:
Cafe 목록을 XML String 형태로 반환.

getFavoriteCafesAsJSON

public java.lang.String getFavoriteCafesAsJSON()
Description copied from interface: CafeAPI
User 가 자주 가는 Cafe 의 목록을 보여 준다.

Specified by:
getFavoriteCafesAsJSON in interface CafeAPI
Returns:
Cafe 목록을 JSON String 형태로 반환.

getRecentArticles

public CafeRecentArticles getRecentArticles(java.lang.String cafeCode)
Description copied from interface: CafeAPI
카페 내의 최신글을 보여준다. 오류 발생시 null 반환.

Specified by:
getRecentArticles in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
Returns:
최신글 목록을 객체형태 또는 null 반환.

getRecentArticles

public CafeRecentArticles getRecentArticles(java.lang.String cafeCode,
                                            Params option)
Description copied from interface: CafeAPI
카페 내의 최신글을 보여준다. 오류 발생시 NULL 반환.

Specified by:
getRecentArticles in interface CafeAPI
Parameters:
cafeCode - the cafe code
option - - page : 게시글 목록의 페이지 번호 (int)
Returns:
최신글 목록을 객체형태 또는 null 반환.

getRecentArticlesAsXML

public java.lang.String getRecentArticlesAsXML(java.lang.String cafeCode)
Description copied from interface: CafeAPI
카페 내의 최신글을 보여준다.

Specified by:
getRecentArticlesAsXML in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
Returns:
최신글 목록을 XML String 형태로 반환.

getRecentArticlesAsXML

public java.lang.String getRecentArticlesAsXML(java.lang.String cafeCode,
                                               Params option)
Description copied from interface: CafeAPI
카페 내의 최신글을 보여준다.

Specified by:
getRecentArticlesAsXML in interface CafeAPI
Parameters:
cafeCode - the cafe code
option - - page : 게시글 목록의 페이지 번호 (int)
Returns:
최신글 목록을 XML String 형태로 반환.

getRecentArticlesAsJSON

public java.lang.String getRecentArticlesAsJSON(java.lang.String cafeCode)
Description copied from interface: CafeAPI
카페 내의 최신글을 보여준다.

Specified by:
getRecentArticlesAsJSON in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
Returns:
최신글 목록을 JSON String 형태로 반환.

getRecentArticlesAsJSON

public java.lang.String getRecentArticlesAsJSON(java.lang.String cafeCode,
                                                Params option)
Description copied from interface: CafeAPI
카페 내의 최신글을 보여준다.

Specified by:
getRecentArticlesAsJSON in interface CafeAPI
Parameters:
cafeCode - the cafe code
option - - page : 게시글 목록의 페이지 번호 (int)
Returns:
최신글 목록을 JSON String 형태로 반환.

writeArticle

public CafeWriteRes writeArticle(java.lang.String cafeCode,
                                 java.lang.String boardId)
Description copied from interface: CafeAPI
카페에 게시글을 작성 한다. 오류 발생시 null 반환.

Specified by:
writeArticle in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
boardId - - 게시판의 ID
Returns:
게시글 작성 결과를 객체 형태 또는 null 반환.

writeArticle

public CafeWriteRes writeArticle(java.lang.String cafeCode,
                                 java.lang.String boardId,
                                 Params option)
Description copied from interface: CafeAPI
카페에 게시글을 작성 한다. 오류 발생시 NULL 반환.

Specified by:
writeArticle in interface CafeAPI
Parameters:
cafeCode - the cafe code
boardId - the board id
option - - content : 게시글에 작성할 내용 (string) - hideyn : 비밀글 작성 여부 (Char) 비밀글 : Y , default : N
Returns:
게시글 작성 결과를 객체 형태 또는 null 반환.

writeArticleAsXML

public java.lang.String writeArticleAsXML(java.lang.String cafeCode,
                                          java.lang.String boardId)
Description copied from interface: CafeAPI
카페에 게시글을 작성 한다. 오류 발생시 NULL 반환.

Specified by:
writeArticleAsXML in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
boardId - - 게시판의 ID
Returns:
게시글 작성 결과를 XML String 형태로 반환.

writeArticleAsXML

public java.lang.String writeArticleAsXML(java.lang.String cafeCode,
                                          java.lang.String boardId,
                                          Params option)
Description copied from interface: CafeAPI
카페에 게시글을 작성 한다.

Specified by:
writeArticleAsXML in interface CafeAPI
Parameters:
cafeCode - the cafe code
boardId - the board id
option - - content : 게시글에 작성할 내용 (string) - hideyn : 비밀글 작성 여부 (Char) 비밀글 : Y , default : N
Returns:
게시글 작성 결과를 XML String 형태로 반환.

writeArticleAsJSON

public java.lang.String writeArticleAsJSON(java.lang.String cafeCode,
                                           java.lang.String boardId)
Description copied from interface: CafeAPI
카페에 게시글을 작성 한다.

Specified by:
writeArticleAsJSON in interface CafeAPI
Parameters:
cafeCode - - Cafe Code
boardId - - 게시판의 ID
Returns:
게시글 작성 결과를 JSON String 형태로 반환.

writeArticleAsJSON

public java.lang.String writeArticleAsJSON(java.lang.String cafeCode,
                                           java.lang.String boardId,
                                           Params option)
Description copied from interface: CafeAPI
카페에 게시글을 작성 한다.

Specified by:
writeArticleAsJSON in interface CafeAPI
Parameters:
cafeCode - the cafe code
boardId - the board id
option - - content : 게시글에 작성할 내용 (string) - hideyn : 비밀글 작성 여부 (Char) 비밀글 : Y , default : N
Returns:
게시글 작성 결과를 JSON String 형태로 반환.