net.daum.dna.api.service
Class BlogService

java.lang.Object
  extended by net.daum.dna.api.service.BlogService

public class BlogService
extends java.lang.Object

The Class BlogService.


Constructor Summary
BlogService(DaumOAuth oauth)
          Instantiates a new default blog API.
 
Method Summary
 BlogActivityReses getActivityRes(Params required)
          나의 활동에 대한 모든 정보를 객체 형태로 제공합니다.
 java.lang.String getActivityResAsJSON(Params required)
          나의 활동에 대한 모든 정보를 json String형태로 제공합니다.
 java.lang.String getActivityResAsXML(Params required)
          나의 활동에 대한 모든 정보를 xml String형태로 제공합니다.
 BlogArticle getArticle(Params required)
          특정 글에 대한 정보를 객체 형태로 제공합니다.
 java.lang.String getArticleAsJSON(Params required)
          특정 글에대한 정보를 json String 형태로 제공합니다.
 java.lang.String getArticleAsXML(Params required)
          특정 글에대한 정보를 xml String 형태로 제공합니다.
 BlogArticles getArticles(Params required)
          블로그 글에 대한 정보목록을 객체 형태로 제공합니다.
 BlogArticles getArticles(Params required, Params option)
          블로그 글에 대한 정보목록을 객체 형태로 제공합니다.
 java.lang.String getArticlesAsJSON(Params required)
          블로그 글에 대한 정보목록를 json String형태로 제공합니다.
 java.lang.String getArticlesAsJSON(Params required, Params option)
          블로그 글에 대한 정보목록를 json String형태로 제공합니다.
 java.lang.String getArticlesAsXML(Params required)
          블로그 글에 대한 정보목록를 xml String형태로 제공합니다.
 java.lang.String getArticlesAsXML(Params required, Params option)
          블로그 글에 대한 정보목록를 xml String형태로 제공합니다.
 BlogCategories getCategories(Params required)
          카테고리 목록에 관한 정보를 객체 형태로 제공합니다.
 java.lang.String getCategoriesAsJSON(Params required)
          블로그에 대한 카테고리 목록 정보를 JSON 형태로 제공합니다.
 java.lang.String getCategoriesAsXML(Params required)
          카테고리목록에 관한 정보를 xml String 형태로 제공합니다.
 BlogComments getComments(Params required)
          글의 코멘트 정보목록을 객체 형태로 제공합니다.
 java.lang.String getCommentsAsJSON(Params required)
          글의 코멘트 정보목록을 json String 형태로 제공합니다.
 java.lang.String getCommentsAsXML(Params required)
          글의 코멘트 정보목록을 xml String 형태로 제공합니다.
 DaumOAuth getDaumoAuth()
          Gets the daum oauth.
 BlogInfo getInfo(Params required)
          블로그 정보를 객체 형태로 제공합니다.
 java.lang.String getInfoAsJSON(Params required)
          블로그 정보를 json 형태로 제공합니다.
 java.lang.String getInfoAsXML(Params required)
          블로그 정보를 xml 형태로 제공합니다.
 BlogRSSes getRsses(Params required)
          블로그에서 설정된 rss 정보 목록를 객체 형태로 가져옵니다.
 java.lang.String getRssesAsJSON(Params required)
          블로그에서 설정된 rss 정보 목록을 json String 형태로 가져옵니다.
 java.lang.String getRssesAsXML(Params required)
          블로그에서 설정된 rss 정보 목록을 xml String 형태로 가져옵니다.
 BlogModifyRes modifyArticle(Params required)
          특정 글을 수정하고 결과를 객체 형태로 제공합니다.
 BlogModifyRes modifyArticle(Params required, Params option)
          특정 글을 수정하고 결과를 객체 형태로 제공합니다.
 java.lang.String modifyArticleAsJSON(Params required)
          특정 글을 수정하고 결과를 json String 형태로 제공합니다.
 java.lang.String modifyArticleAsJSON(Params required, Params option)
          특정 글을 수정하고 결과를 json String 형태로 제공합니다.
 java.lang.String modifyArticleAsXML(Params required)
          특정 글을 수정하고 결과를 xml String 형태로 제공합니다.
 java.lang.String modifyArticleAsXML(Params required, Params option)
          특정 글을 수정하고 결과를 xml String 형태로 제공합니다.
 void setDaumOAuth(DaumOAuth oauth)
          Sets the daum oauth.
 BlogWriteRes writeArticle(Params required)
          블로그에 글을 작성합니다.
 BlogWriteRes writeArticle(Params required, Params option)
          블로그에 글을 작성합니다.
 java.lang.String writeArticleAsJSON(Params required)
          블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.
 java.lang.String writeArticleAsJSON(Params required, Params option)
          블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.
 java.lang.String writeArticleAsXML(Params required)
          블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.
 java.lang.String writeArticleAsXML(Params required, Params option)
          블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.
 BlogCommentRes writeComment(Params required)
          글에 코멘트 작성하고 그 결과를 객체형태로 반환합니다.
 java.lang.String writeCommentAsJSON(Params required)
          글에 코멘트 작성하고 그 결과를 json String 형태로 반환합니다..
 java.lang.String writeCommentAsXML(Params required)
          글에 코멘트를 작성하고 그 결과를 xmlString 형테로 반환합니다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlogService

public BlogService(DaumOAuth oauth)
Instantiates a new default blog API.

Parameters:
oauth - the oauth
Method Detail

getDaumoAuth

public DaumOAuth getDaumoAuth()
Gets the daum oauth.

Returns:
the daum oauth

setDaumOAuth

public void setDaumOAuth(DaumOAuth oauth)
Sets the daum oauth.

Parameters:
oauth - the new daum oauth

getArticles

public BlogArticles getArticles(Params required)
블로그 글에 대한 정보목록을 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글 정보에 대한 객체 또는 NULL 반환

getArticles

public BlogArticles getArticles(Params required,
                                Params option)
블로그 글에 대한 정보목록을 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체
Returns:
글 정보에 대한 객체 또는 NULL 반환

getArticlesAsXML

public java.lang.String getArticlesAsXML(Params required)
블로그 글에 대한 정보목록를 xml String형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글 정보에 대한 xml String 반환.

getArticlesAsXML

public java.lang.String getArticlesAsXML(Params required,
                                         Params option)
블로그 글에 대한 정보목록를 xml String형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체
Returns:
글 정보에 대한 xml String 반환.

getArticlesAsJSON

public java.lang.String getArticlesAsJSON(Params required)
블로그 글에 대한 정보목록를 json String형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글 정보에 대한 json String 반환.

getArticlesAsJSON

public java.lang.String getArticlesAsJSON(Params required,
                                          Params option)
블로그 글에 대한 정보목록를 json String형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체
Returns:
글 정보에 대한 json String 반환.

writeArticle

public BlogWriteRes writeArticle(Params required)
블로그에 글을 작성합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글 작성결과에 대한 객체 or Null 반환

writeArticle

public BlogWriteRes writeArticle(Params required,
                                 Params option)
블로그에 글을 작성합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체 - open : 공개여부 (_ARTICLE_OPEN , _ARTICLE_CLOSE , _ARTICLE_FRIEND_OPEN 중 하나 선택) - fileName : 첨부파일명 - fileUrl : 파일 URL - categoryId : 없을경우 전체 카테고리 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
글 작성결과에 대한 xml String 반환

writeArticleAsXML

public java.lang.String writeArticleAsXML(Params required)
블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글 작성결과에 대한 xml String 반환

writeArticleAsXML

public java.lang.String writeArticleAsXML(Params required,
                                          Params option)
블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체 - open : 공개여부 (_ARTICLE_OPEN , _ARTICLE_CLOSE , _ARTICLE_FRIEND_OPEN 중 하나 선택) - fileName : 첨부파일명 - fileUrl : 파일 URL - categoryId : 없을경우 전체 카테고리 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
글 작성결과에 대한 xml String 반환

writeArticleAsJSON

public java.lang.String writeArticleAsJSON(Params required)
블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글 작성결과에 대한 json String 반환

writeArticleAsJSON

public java.lang.String writeArticleAsJSON(Params required,
                                           Params option)
블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체 - open : 공개여부 (_ARTICLE_OPEN , _ARTICLE_CLOSE , _ARTICLE_FRIEND_OPEN 중 하나 선택) - fileName : 첨부파일명 - fileUrl : 파일 URL - categoryId : 없을경우 전체 카테고리 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함.
Returns:
글 작성결과에 대한 json String 반환

modifyArticle

public BlogModifyRes modifyArticle(Params required)
특정 글을 수정하고 결과를 객체 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
수정결과 객체 또는 null을 반환

modifyArticle

public BlogModifyRes modifyArticle(Params required,
                                   Params option)
특정 글을 수정하고 결과를 객체 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
특정 아티클이 올바르게 수정되었는지에 대한 객체형태의 응답값

modifyArticleAsXML

public java.lang.String modifyArticleAsXML(Params required)
특정 글을 수정하고 결과를 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
수정 결과에 대한 xml String 반환

modifyArticleAsXML

public java.lang.String modifyArticleAsXML(Params required,
                                           Params option)
특정 글을 수정하고 결과를 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - option 선택 파라미터 객체 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
수정 결과에 대한 xml String 반환

modifyArticleAsJSON

public java.lang.String modifyArticleAsJSON(Params required)
특정 글을 수정하고 결과를 json String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
수정 결과에 대한 json String 반환

modifyArticleAsJSON

public java.lang.String modifyArticleAsJSON(Params required,
                                            Params option)
특정 글을 수정하고 결과를 json String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
option - 선택 파라미터 객체 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
수정 결과에 대한 json String 반환

getArticle

public BlogArticle getArticle(Params required)
특정 글에 대한 정보를 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
특정 글의 정보에 대한 객체 or null 반환

getArticleAsXML

public java.lang.String getArticleAsXML(Params required)
특정 글에대한 정보를 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
특정 글 정보에 대한 xml String 반환

getArticleAsJSON

public java.lang.String getArticleAsJSON(Params required)
특정 글에대한 정보를 json String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
특정 글 정보에 대한 json String 반환

getCategories

public BlogCategories getCategories(Params required)
카테고리 목록에 관한 정보를 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
카테고리 목록에 대한 객체 or null 반환

getCategoriesAsXML

public java.lang.String getCategoriesAsXML(Params required)
카테고리목록에 관한 정보를 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
카테고리 목록에 대한 xml String 반환

getCategoriesAsJSON

public java.lang.String getCategoriesAsJSON(Params required)
블로그에 대한 카테고리 목록 정보를 JSON 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
카테고리 목록에 대한 json String 반환

getComments

public BlogComments getComments(Params required)
글의 코멘트 정보목록을 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
글의 코멘트 정보목록 객체 or null

getCommentsAsXML

public java.lang.String getCommentsAsXML(Params required)
글의 코멘트 정보목록을 xml String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
특정 글의 코멘트 정보 목록에 대한 xml String 반환

getCommentsAsJSON

public java.lang.String getCommentsAsJSON(Params required)
글의 코멘트 정보목록을 json String 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
특정 글의 코멘트 정보 목록에 대한 json String 반환

writeComment

public BlogCommentRes writeComment(Params required)
글에 코멘트 작성하고 그 결과를 객체형태로 반환합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
코멘트 작성결과 객체 or null 반환

writeCommentAsXML

public java.lang.String writeCommentAsXML(Params required)
글에 코멘트를 작성하고 그 결과를 xmlString 형테로 반환합니다.

Parameters:
required - the required
Returns:
코멘트 작성결과에 관한 xmlString 반환

writeCommentAsJSON

public java.lang.String writeCommentAsJSON(Params required)
글에 코멘트 작성하고 그 결과를 json String 형태로 반환합니다..

Parameters:
required - the required
Returns:
코멘트 작성결과에 관한 jsonString 반환

getRsses

public BlogRSSes getRsses(Params required)
블로그에서 설정된 rss 정보 목록를 객체 형태로 가져옵니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
rss 정보목록 객체 or null 반환

getRssesAsXML

public java.lang.String getRssesAsXML(Params required)
블로그에서 설정된 rss 정보 목록을 xml String 형태로 가져옵니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
rss 정보목록에 대한 xml String 반환

getRssesAsJSON

public java.lang.String getRssesAsJSON(Params required)
블로그에서 설정된 rss 정보 목록을 json String 형태로 가져옵니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
rss 정보목록에 대한 json String 반환

getInfo

public BlogInfo getInfo(Params required)
블로그 정보를 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
블로그 정보 객체 or null 반환

getInfoAsXML

public java.lang.String getInfoAsXML(Params required)
블로그 정보를 xml 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
블로그 정보 대한 xml String 반환

getInfoAsJSON

public java.lang.String getInfoAsJSON(Params required)
블로그 정보를 json 형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
블로그 정보 대한 json String 반환

getActivityRes

public BlogActivityReses getActivityRes(Params required)
나의 활동에 대한 모든 정보를 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
나의 확동정보 객체 of null

getActivityResAsXML

public java.lang.String getActivityResAsXML(Params required)
나의 활동에 대한 모든 정보를 xml String형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
나의 활동정보에 대한 xml String 반환

getActivityResAsJSON

public java.lang.String getActivityResAsJSON(Params required)
나의 활동에 대한 모든 정보를 json String형태로 제공합니다.

Parameters:
required - 필수 파라미터들을 가진 객체
Returns:
나의 활동정보에 대한 json String 반환