net.daum.dna.api.basic
Class DefaultYozmAPI

java.lang.Object
  extended by net.daum.dna.api.basic.DefaultYozmAPI
All Implemented Interfaces:
YozmAPI

public class DefaultYozmAPI
extends java.lang.Object
implements YozmAPI

The Class DefaultYozmAPI.


Constructor Summary
DefaultYozmAPI(DaumOAuth oauth)
          Instantiates a new default yozm api.
 
Method Summary
 YozmUserJoined checkUserJoin()
          현재 oauth 인증된 사용자의 Yozm 가입 여부를 return 한다 오류 발생시 NULL 반환.
 java.lang.String checkUserJoinAsJSON()
          현재 oauth 인증된 사용자의 Yozm 가입 여부를 return 한다
 java.lang.String checkUserJoinAsXML()
          현재 oauth 인증된 사용자의 Yozm 가입 여부를 return 한다
 YozmArticles getArticles()
          모든 글 List 를 가지고 온다.
 YozmArticles getArticles(Params option)
          모든 글 List 를 가지고 온다.
 java.lang.String getArticlesAsJSON()
          모든 글 List 를 가지고 온다.
 java.lang.String getArticlesAsJSON(Params option)
          모든 글 List 를 가지고 온다.
 java.lang.String getArticlesAsXML()
          모든 글 List 를 가지고 온다.
 java.lang.String getArticlesXML(Params option)
          모든 글 List 를 가지고 온다.
 DaumOAuth getOauth()
          Gets the oauth.
 java.util.List<YozmUserArticles> getUserArticles()
          특정 사용자의 글 목록을 가져온다.
 java.util.List<YozmUserArticles> getUserArticles(Params option)
          특정 사용자의 글 목록을 가져온다.
 java.lang.String getUserArticlesAsJSON()
          특정 사용자의 글 목록을 가져온다.
 java.lang.String getUserArticlesAsJSON(Params option)
          특정 사용자의 글 목록을 가져온다.
 java.lang.String getUserArticlesAsXML()
          특정 사용자의 글 목록을 가져온다.
 java.lang.String getUserArticlesAsXML(Params option)
          특정 사용자의 글 목록을 가져온다.
 YozmUserInfo getUserInfo()
          사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.
 YozmUserInfo getUserInfo(Params option)
          사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.
 java.lang.String getUserInfoAsJSON()
          사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.
 java.lang.String getUserInfoAsJSON(Params option)
          사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.
 java.lang.String getUserInfoAsXML()
          사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.
 java.lang.String getUserInfoAsXML(Params option)
          사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.
 YozmUserJoin joinYozm(java.lang.String nickname)
          Yozm 에 가입하는 기능을 제공한다.
 YozmUserJoin joinYozm(java.lang.String nickname, Params option)
          Yozm 에 가입하는 기능을 제공한다.
 java.lang.String joinYozmAsJSON(java.lang.String nickname)
          Yozm 에 가입하는 기능을 제공한다.
 java.lang.String joinYozmAsJSON(java.lang.String nickname, Params option)
          Yozm 에 가입하는 기능을 제공한다.
 java.lang.String joinYozmAsXML(java.lang.String nickname)
          Yozm 에 가입하는 기능을 제공한다.
 java.lang.String joinYozmAsXML(java.lang.String nickname, Params option)
          Yozm 에 가입하는 기능을 제공한다.
 YozmArticles searchArticles(java.lang.String q)
          글을 검색하는 기능 오류 발생시 null 반환.
 YozmArticles searchArticles(java.lang.String q, Params option)
          글을 검색하는 기능
 java.lang.String searchArticlesAsJSON(java.lang.String q)
          글을 검색하는 기능
 java.lang.String searchArticlesAsJSON(java.lang.String q, Params option)
          글을 검색하는 기능
 java.lang.String searchArticlesAsXML(java.lang.String q)
          글을 검색하는 기능
 java.lang.String searchArticlesAsXML(java.lang.String q, Params option)
          글을 검색하는 기능
 void setOauth(DaumOAuth oauth)
          Sets the oauth.
 YozmWriteRes writeArticle(java.lang.String message)
          Yozm 에 자신의 글을 등록 한다.
 YozmWriteRes writeArticle(java.lang.String message, Params option)
          Yozm 에 자신의 글을 등록 한다.
 java.lang.String writeArticleAsJSON(java.lang.String message)
          Yozm 에 자신의 글을 등록 한다.
 java.lang.String writeArticleAsJSON(java.lang.String message, Params option)
          Yozm 에 자신의 글을 등록 한다.
 java.lang.String writeArticleAsXML(java.lang.String message)
          Yozm 에 자신의 글을 등록 한다.
 java.lang.String writeArticleAsXML(java.lang.String message, Params option)
          Yozm 에 자신의 글을 등록 한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultYozmAPI

public DefaultYozmAPI(DaumOAuth oauth)
Instantiates a new default yozm 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

checkUserJoin

public YozmUserJoined checkUserJoin()
Description copied from interface: YozmAPI
현재 oauth 인증된 사용자의 Yozm 가입 여부를 return 한다 오류 발생시 NULL 반환.

Specified by:
checkUserJoin in interface YozmAPI
Returns:
가입여부를 객체 형태 또는 NULL 반환.

checkUserJoinAsXML

public java.lang.String checkUserJoinAsXML()
Description copied from interface: YozmAPI
현재 oauth 인증된 사용자의 Yozm 가입 여부를 return 한다

Specified by:
checkUserJoinAsXML in interface YozmAPI
Returns:
가입여부를 XML String 형태로 반환.

checkUserJoinAsJSON

public java.lang.String checkUserJoinAsJSON()
Description copied from interface: YozmAPI
현재 oauth 인증된 사용자의 Yozm 가입 여부를 return 한다

Specified by:
checkUserJoinAsJSON in interface YozmAPI
Returns:
가입여부를 JSON String 형태로 반환.

joinYozm

public YozmUserJoin joinYozm(java.lang.String nickname)
Description copied from interface: YozmAPI
Yozm 에 가입하는 기능을 제공한다. 오류 발생시 null 반환.

Specified by:
joinYozm in interface YozmAPI
Parameters:
nickname - Yozm 에서 사용할 닉네임
Returns:
가입 결과를 객체 형태 또는 null 로 반환.

joinYozm

public YozmUserJoin joinYozm(java.lang.String nickname,
                             Params option)
Description copied from interface: YozmAPI
Yozm 에 가입하는 기능을 제공한다. 오류 발생시 null 반환.

Specified by:
joinYozm in interface YozmAPI
Parameters:
nickname - Yozm 에서 사용할 닉네임
option - - sex : 성별 ( N : 비공개 , F : 여자 , M : 남자); - birthday : 생일 (string , YYYY-MM-DD) - blood_type : 혈액형 (N : 비공개 , A , B , AB ,O );
Returns:
가입 결과를 객체 형태 또는 NULL 로 반환.

joinYozmAsXML

public java.lang.String joinYozmAsXML(java.lang.String nickname)
Description copied from interface: YozmAPI
Yozm 에 가입하는 기능을 제공한다.

Specified by:
joinYozmAsXML in interface YozmAPI
Parameters:
nickname - Yozm 에서 사용할 닉네임
Returns:
가입 결과를 XML String 형태로 반환.

joinYozmAsXML

public java.lang.String joinYozmAsXML(java.lang.String nickname,
                                      Params option)
Description copied from interface: YozmAPI
Yozm 에 가입하는 기능을 제공한다.

Specified by:
joinYozmAsXML in interface YozmAPI
Parameters:
nickname - Yozm 에서 사용할 닉네임
option - - sex : 성별 ( N : 비공개 , F : 여자 , M : 남자); - birthday : 생일 (string , YYYY-MM-DD) - blood_type : 혈액형 (N : 비공개 , A , B , AB ,O );
Returns:
가입 결과를 XML String 형태로 반환.

joinYozmAsJSON

public java.lang.String joinYozmAsJSON(java.lang.String nickname)
Description copied from interface: YozmAPI
Yozm 에 가입하는 기능을 제공한다.

Specified by:
joinYozmAsJSON in interface YozmAPI
Parameters:
nickname - Yozm 에서 사용할 닉네임
Returns:
가입 결과를 JSON String 형태로 반환.

joinYozmAsJSON

public java.lang.String joinYozmAsJSON(java.lang.String nickname,
                                       Params option)
Description copied from interface: YozmAPI
Yozm 에 가입하는 기능을 제공한다.

Specified by:
joinYozmAsJSON in interface YozmAPI
Parameters:
nickname - Yozm 에서 사용할 닉네임
option - - sex : 성별 ( N : 비공개 , F : 여자 , M : 남자); - birthday : 생일 (string , YYYY-MM-DD) - blood_type : 혈액형 (N : 비공개 , A , B , AB ,O );
Returns:
가입 결과를 JSON String 형태로 반환.

searchArticles

public YozmArticles searchArticles(java.lang.String q)
Description copied from interface: YozmAPI
글을 검색하는 기능 오류 발생시 null 반환.

Specified by:
searchArticles in interface YozmAPI
Parameters:
q - 검색어
Returns:
결과 글 목록을 객체 형태 또는 null 반환.

searchArticles

public YozmArticles searchArticles(java.lang.String q,
                                   Params option)
Description copied from interface: YozmAPI
글을 검색하는 기능

Specified by:
searchArticles in interface YozmAPI
Parameters:
q - 검색어
option - - type : 검색 종류 (message or tag) - page : 페이지 (int) - count : 페이지 크기 (1~30)
Returns:
결과 글 목록을 객체 형태 또는 null 반환.

searchArticlesAsXML

public java.lang.String searchArticlesAsXML(java.lang.String q)
Description copied from interface: YozmAPI
글을 검색하는 기능

Specified by:
searchArticlesAsXML in interface YozmAPI
Parameters:
q - 검색어
Returns:
결과 글 목록을 XML String 형태로 반환.

searchArticlesAsXML

public java.lang.String searchArticlesAsXML(java.lang.String q,
                                            Params option)
Description copied from interface: YozmAPI
글을 검색하는 기능

Specified by:
searchArticlesAsXML in interface YozmAPI
Parameters:
q - 검색어
option - - type : 검색 종류 (message or tag) - page : 페이지 (int) - count : 페이지 크기 (1~30)
Returns:
결과 글 목록을 XML String 형태로 반환.

searchArticlesAsJSON

public java.lang.String searchArticlesAsJSON(java.lang.String q)
Description copied from interface: YozmAPI
글을 검색하는 기능

Specified by:
searchArticlesAsJSON in interface YozmAPI
Parameters:
q - 검색어
Returns:
결과 글 목록을 JSON String 형태로 반환.

searchArticlesAsJSON

public java.lang.String searchArticlesAsJSON(java.lang.String q,
                                             Params option)
Description copied from interface: YozmAPI
글을 검색하는 기능

Specified by:
searchArticlesAsJSON in interface YozmAPI
Parameters:
q - 검색어
option - - type : 검색 종류 (message or tag) - page : 페이지 (int) - count : 페이지 크기 (1~30)
Returns:
결과 글 목록을 JSON String 형태로 반환.

writeArticle

public YozmWriteRes writeArticle(java.lang.String message)
Description copied from interface: YozmAPI
Yozm 에 자신의 글을 등록 한다. 오류 발생시 null 반환.

Specified by:
writeArticle in interface YozmAPI
Parameters:
message - 보낼 Message
Returns:
등록된 글 정보를 객체 형태 또는 null 반환.

writeArticle

public YozmWriteRes writeArticle(java.lang.String message,
                                 Params option)
Description copied from interface: YozmAPI
Yozm 에 자신의 글을 등록 한다. 오류 발생시 null 반환.

Specified by:
writeArticle in interface YozmAPI
Parameters:
message - 보낼 Message
option - - url_shorten : url_shorten 서비스를 이용해 url 을 줄임 (String) - img_url : 첨부할 이미지 주소 (String) - parent_msg_id : reply 로 달리게 될 글의 msg id (int)
Returns:
등록된 글 정보를 객체 형태 또는 null 반환.

writeArticleAsXML

public java.lang.String writeArticleAsXML(java.lang.String message)
Description copied from interface: YozmAPI
Yozm 에 자신의 글을 등록 한다.

Specified by:
writeArticleAsXML in interface YozmAPI
Parameters:
message - 보낼 Message
Returns:
등록된 글 정보를 XML String 형태로 반환.

writeArticleAsXML

public java.lang.String writeArticleAsXML(java.lang.String message,
                                          Params option)
Description copied from interface: YozmAPI
Yozm 에 자신의 글을 등록 한다.

Specified by:
writeArticleAsXML in interface YozmAPI
Parameters:
message - 보낼 Message
option - - url_shorten : url_shorten 서비스를 이용해 url 을 줄임 (String) - img_url : 첨부할 이미지 주소 (String) - parent_msg_id : reply 로 달리게 될 글의 msg id (int)
Returns:
등록된 글 정보를 XML String 형태로 반환.

writeArticleAsJSON

public java.lang.String writeArticleAsJSON(java.lang.String message)
Description copied from interface: YozmAPI
Yozm 에 자신의 글을 등록 한다.

Specified by:
writeArticleAsJSON in interface YozmAPI
Parameters:
message - 보낼 Message
Returns:
등록된 글 정보를 JSON String 형태로 반환.

writeArticleAsJSON

public java.lang.String writeArticleAsJSON(java.lang.String message,
                                           Params option)
Description copied from interface: YozmAPI
Yozm 에 자신의 글을 등록 한다.

Specified by:
writeArticleAsJSON in interface YozmAPI
Parameters:
message - 보낼 Message
option - - url_shorten : url_shorten 서비스를 이용해 url 을 줄임 (String) - img_url : 첨부할 이미지 주소 (String) - parent_msg_id : reply 로 달리게 될 글의 msg id (int)
Returns:
등록된 글 정보를 JSON String 형태로 반환.

getArticles

public YozmArticles getArticles()
Description copied from interface: YozmAPI
모든 글 List 를 가지고 온다. 오류 발생시 null 반환.

Specified by:
getArticles in interface YozmAPI
Returns:
글 목록을 객체 형태 또는 NULL 반환.

getArticles

public YozmArticles getArticles(Params option)
Description copied from interface: YozmAPI
모든 글 List 를 가지고 온다. 오류 발생시 NULL 반환.

Specified by:
getArticles in interface YozmAPI
Parameters:
option - - max_msg_id : 주어진 id 보다 작은 message를 가져온다. (int) - since_msg_id : 주어진 id 보다 큰 message 를 가져온다. (int) - count : 가져올 message의 수 (int)
Returns:
글 목록을 객체 형태 또는 NULL 반환.

getArticlesAsXML

public java.lang.String getArticlesAsXML()
Description copied from interface: YozmAPI
모든 글 List 를 가지고 온다.

Specified by:
getArticlesAsXML in interface YozmAPI
Returns:
글목록을 XML String 형태로 반환.

getArticlesXML

public java.lang.String getArticlesXML(Params option)
Description copied from interface: YozmAPI
모든 글 List 를 가지고 온다.

Specified by:
getArticlesXML in interface YozmAPI
Parameters:
option - - max_msg_id : 주어진 id 보다 작은 message를 가져온다. (int) - since_msg_id : 주어진 id 보다 큰 message 를 가져온다. (int) - count : 가져올 message의 수 (int)
Returns:
글 목록을 XML String 형태로 반환.

getArticlesAsJSON

public java.lang.String getArticlesAsJSON()
Description copied from interface: YozmAPI
모든 글 List 를 가지고 온다.

Specified by:
getArticlesAsJSON in interface YozmAPI
Returns:
글 목록을 JSON String 형태로 반환.

getArticlesAsJSON

public java.lang.String getArticlesAsJSON(Params option)
Description copied from interface: YozmAPI
모든 글 List 를 가지고 온다.

Specified by:
getArticlesAsJSON in interface YozmAPI
Parameters:
option - - max_msg_id : 주어진 id 보다 작은 message를 가져온다. (int) - since_msg_id : 주어진 id 보다 큰 message 를 가져온다. (int) - count : 가져올 message의 수 (int)
Returns:
글 목록을 JSON String 형태로 반환.

getUserInfo

public YozmUserInfo getUserInfo()
Description copied from interface: YozmAPI
사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다. 오류 발생시 null 반환.

Specified by:
getUserInfo in interface YozmAPI
Returns:
사용자 정보를 객체 형태 또는 null 반환.

getUserInfo

public YozmUserInfo getUserInfo(Params option)
Description copied from interface: YozmAPI
사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다. 오류 발생 시 null 반환.

Specified by:
getUserInfo in interface YozmAPI
Parameters:
option - - url_name : 인기 리스트를 보고 싶은 사용자의 id ( string) - nick_name : 인기 리스트를 보고 싶은 사용자의 요즘 nickName (string)
Returns:
사용자 정보를 객체 형태 또는 null 반환.

getUserInfoAsXML

public java.lang.String getUserInfoAsXML()
Description copied from interface: YozmAPI
사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.

Specified by:
getUserInfoAsXML in interface YozmAPI
Returns:
사용자 정보를 XML String 형태로 반환.

getUserInfoAsXML

public java.lang.String getUserInfoAsXML(Params option)
Description copied from interface: YozmAPI
사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.

Specified by:
getUserInfoAsXML in interface YozmAPI
Parameters:
option - - url_name : 인기 리스트를 보고 싶은 사용자의 id ( string) - nick_name : 인기 리스트를 보고 싶은 사용자의 요즘 nickName (string)
Returns:
사용자 정보를 XML String 형태로 반환.

getUserInfoAsJSON

public java.lang.String getUserInfoAsJSON()
Description copied from interface: YozmAPI
사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.

Specified by:
getUserInfoAsJSON in interface YozmAPI
Returns:
사용자 정보를 JSON String 형태로 반환.

getUserInfoAsJSON

public java.lang.String getUserInfoAsJSON(Params option)
Description copied from interface: YozmAPI
사용자의 정보를 보여주는 Method option 없을 시에는 자기 자신의 정보를 보여준다.

Specified by:
getUserInfoAsJSON in interface YozmAPI
Parameters:
option - - url_name : 인기 리스트를 보고 싶은 사용자의 id ( string) - nick_name : 인기 리스트를 보고 싶은 사용자의 요즘 nickName (string)
Returns:
사용자 정보를 JSON String 형태로 반환.

getUserArticles

public java.util.List<YozmUserArticles> getUserArticles()
Description copied from interface: YozmAPI
특정 사용자의 글 목록을 가져온다. 오류 발생시 null 반환.

Specified by:
getUserArticles in interface YozmAPI
Returns:
글 목록을 객체 형태 또는 null 반환.

getUserArticles

public java.util.List<YozmUserArticles> getUserArticles(Params option)
Description copied from interface: YozmAPI
특정 사용자의 글 목록을 가져온다. 오류 발생시 null 반환.

Specified by:
getUserArticles in interface YozmAPI
Parameters:
option - - url_name : DaumID (String) - next : 주어진 id 보다 최신의 message 반환 (int) - count : 가져올 message 의 수 (int)
Returns:
글 목록을 객체 형태 또는 null 반환.

getUserArticlesAsXML

public java.lang.String getUserArticlesAsXML()
Description copied from interface: YozmAPI
특정 사용자의 글 목록을 가져온다.

Specified by:
getUserArticlesAsXML in interface YozmAPI
Returns:
글 목록을 XML String 형태로 반환.

getUserArticlesAsXML

public java.lang.String getUserArticlesAsXML(Params option)
Description copied from interface: YozmAPI
특정 사용자의 글 목록을 가져온다.

Specified by:
getUserArticlesAsXML in interface YozmAPI
Parameters:
option - - url_name : DaumID (String) - next : 주어진 id 보다 최신의 message 반환 (int) - count : 가져올 message 의 수 (int)
Returns:
글 목록을 XML String 형태로 반환.

getUserArticlesAsJSON

public java.lang.String getUserArticlesAsJSON()
Description copied from interface: YozmAPI
특정 사용자의 글 목록을 가져온다.

Specified by:
getUserArticlesAsJSON in interface YozmAPI
Returns:
글 목록을 JSON String 형태로 반환.

getUserArticlesAsJSON

public java.lang.String getUserArticlesAsJSON(Params option)
Description copied from interface: YozmAPI
특정 사용자의 글 목록을 가져온다.

Specified by:
getUserArticlesAsJSON in interface YozmAPI
Parameters:
option - - url_name : DaumID (String) - next : 주어진 id 보다 최신의 message 반환 (int) - count : 가져올 message 의 수 (int)
Returns:
글 목록을 JSON String 형태로 반환.