net.daum.dna.api
Interface BlogAPI

All Known Implementing Classes:
DefaultBlogAPI

public interface BlogAPI

The Interface BlogAPI.


Field Summary
static java.lang.String _ARTICLE_CLOSE
          글을 비공개모드로 설정.
static java.lang.String _ARTICLE_FRIEND_OPEN
          글을 친구들에게만 공개.
static java.lang.String _ARTICLE_OPEN
          글을 공개모드로 설정.
static java.lang.String _COMMENT
          댓글.
static java.lang.String _GUEST_BOOK
          방명록.
static java.lang.String _TRACKBACK
          트랙백.
 
Method Summary
 BlogActivityReses getActivityRes(java.lang.String blogName)
          나의 활동에 대한 모든 정보를 객체 형태로 제공합니다.
 java.lang.String getActivityResAsJSON(java.lang.String blogName)
          나의 활동에 대한 모든 정보를 json String형태로 제공합니다.
 java.lang.String getActivityResAsXML(java.lang.String blogName)
          나의 활동에 대한 모든 정보를 xml String형태로 제공합니다.
 BlogArticle getArticle(java.lang.String blogName, java.lang.String postId)
          특정 글에 대한 정보를 객체 형태로 제공합니다.
 java.lang.String getArticleAsJSON(java.lang.String blogName, java.lang.String postId)
          특정 글에대한 정보를 json String 형태로 제공합니다.
 java.lang.String getArticleAsXML(java.lang.String blogName, java.lang.String postId)
          특정 글에대한 정보를 xml String 형태로 제공합니다.
 BlogArticles getArticles(java.lang.String blogName)
          블로그 글에 대한 정보목록을 객체 형태로 제공합니다.
 BlogArticles getArticles(java.lang.String blogName, Params option)
          블로그 글에 대한 정보목록을 객체 형태로 제공합니다.
 java.lang.String getArticlesAsJSON(java.lang.String blogName)
          블로그 글에 대한 정보목록를 json String형태로 제공합니다.
 java.lang.String getArticlesAsJSON(java.lang.String blogName, Params option)
          블로그 글에 대한 정보목록를 json String형태로 제공합니다.
 java.lang.String getArticlesAsXML(java.lang.String blogName)
          블로그 글에 대한 정보목록를 xml String형태로 제공합니다.
 java.lang.String getArticlesAsXML(java.lang.String blogName, Params option)
          블로그 글에 대한 정보목록를 xml String 형태로 제공합니다.
 BlogCategories getCategories(java.lang.String blogName)
          카테고리 목록에 관한 정보를 객체 형태로 제공합니다.
 java.lang.String getCategoriesAsJSON(java.lang.String blogName)
          블로그에 대한 카테고리 목록 정보를 JSON 형태로 제공합니다.
 java.lang.String getCategoriesAsXML(java.lang.String blogName)
          카테고리목록에 관한 정보를 xml String 형태로 제공합니다.
 BlogComments getComments(java.lang.String blogName, java.lang.String postId)
          글의 코멘트 정보목록을 객체 형태로 제공합니다.
 java.lang.String getCommentsAsJSON(java.lang.String blogName, java.lang.String postId)
          글의 코멘트 정보목록을 json String 형태로 제공합니다.
 java.lang.String getCommentsAsXML(java.lang.String blogName, java.lang.String postId)
          글의 코멘트 정보목록을 xml String 형태로 제공합니다.
 BlogInfo getInfo(java.lang.String blogName)
          블로그 정보를 객체 형태로 제공합니다.
 java.lang.String getInfoAsJSON(java.lang.String blogName)
          블로그 정보를 json 형태로 제공합니다.
 java.lang.String getInfoAsXML(java.lang.String blogName)
          블로그 정보를 xml 형태로 제공합니다.
 BlogRSSes getRsses(java.lang.String blogName)
          블로그에서 설정된 rss 정보 목록를 객체 형태로 가져옵니다.
 java.lang.String getRssesAsJSON(java.lang.String blogName)
          블로그에서 설정된 rss 정보 목록을 json String 형태로 가져옵니다.
 java.lang.String getRssesAsXML(java.lang.String blogName)
          블로그에서 설정된 rss 정보 목록을 xml String 형태로 가져옵니다.
 BlogModifyRes modifyArticle(java.lang.String blogName, java.lang.String postId, java.lang.String title, java.lang.String content, java.lang.String tag)
          특정 아티클을 수정하고 결과를 객체 형태로 제공합니다.
 BlogModifyRes modifyArticle(java.lang.String blogName, java.lang.String postId, java.lang.String title, java.lang.String content, java.lang.String tag, Params option)
          특정 글을 수정하고 결과를 객체 형태로 제공합니다.
 java.lang.String modifyArticleAsJSON(java.lang.String blogName, java.lang.String postId, java.lang.String title, java.lang.String content, java.lang.String tag)
          특정 글을 수정하고 결과를 json String 형태로 제공합니다.
 java.lang.String modifyArticleAsJSON(java.lang.String blogName, java.lang.String postId, java.lang.String title, java.lang.String content, java.lang.String tag, Params option)
          특정 글을 수정하고 결과를 json String 형태로 제공합니다.
 java.lang.String modifyArticleAsXML(java.lang.String blogName, java.lang.String postId, java.lang.String title, java.lang.String content, java.lang.String tag)
          특정 글을 수정하고 결과를 xml String 형태로 제공합니다.
 java.lang.String modifyArticleAsXML(java.lang.String blogName, java.lang.String postId, java.lang.String title, java.lang.String content, java.lang.String tag, Params option)
          특정 글을 수정하고 결과를 xml String 형태로 제공합니다.
 BlogWriteRes writeArticle(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String tag)
          블로그에 글을 작성합니다.
 BlogWriteRes writeArticle(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String tag, Params option)
          블로그에 글을 작성합니다.
 java.lang.String writeArticleAsJSON(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String tag)
          블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.
 java.lang.String writeArticleAsJSON(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String tag, Params option)
          블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.
 java.lang.String writeArticleAsXML(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String tag)
          블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.
 java.lang.String writeArticleAsXML(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String tag, Params option)
          블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.
 BlogCommentRes writeComment(java.lang.String blogName, java.lang.String postId, java.lang.String content, boolean isSecret)
          글에 코멘트 작성하고 그 결과를 객체형태로 반환합니다.
 java.lang.String writeCommentAsJSON(java.lang.String blogName, java.lang.String postId, java.lang.String content, boolean isSecret)
          글에 코멘트 작성하고 그 결과를 json String 형태로 반환합니다.
 java.lang.String writeCommentAsXML(java.lang.String blogName, java.lang.String postId, java.lang.String content, boolean isSecret)
          글에 코멘트를 작성하고 그 결과를 xmlString 형테로 반환합니다.
 

Field Detail

_ARTICLE_OPEN

static final java.lang.String _ARTICLE_OPEN
글을 공개모드로 설정.

See Also:
Constant Field Values

_ARTICLE_CLOSE

static final java.lang.String _ARTICLE_CLOSE
글을 비공개모드로 설정.

See Also:
Constant Field Values

_ARTICLE_FRIEND_OPEN

static final java.lang.String _ARTICLE_FRIEND_OPEN
글을 친구들에게만 공개.

See Also:
Constant Field Values

_GUEST_BOOK

static final java.lang.String _GUEST_BOOK
방명록.

See Also:
Constant Field Values

_COMMENT

static final java.lang.String _COMMENT
댓글.

See Also:
Constant Field Values

_TRACKBACK

static final java.lang.String _TRACKBACK
트랙백.

See Also:
Constant Field Values
Method Detail

getArticles

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

Parameters:
blogName - 블로그 이름
Returns:
글 정보에 대한 객체 또는 NULL 반환

getArticles

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

Parameters:
blogName - 블로그 이름
option - 선택 파라미터 객체 - viewContent : Y or N
Returns:
글 정보에 대한 객체 또는 NULL 반환

getArticlesAsXML

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

Parameters:
blogName - 블로그 이름
Returns:
글 정보에 대한 xml String 반환.

getArticlesAsXML

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

Parameters:
blogName - 블로그 이름
option - 선택 파라미터 객체 - viewContent : Y or N
Returns:
글 정보에 대한 xml String 반환.

getArticlesAsJSON

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

Parameters:
blogName - 블로그 이름
Returns:
글 정보에 대한 json String 반환.

getArticlesAsJSON

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

Parameters:
blogName - 블로그 이름
option - 선택 파라미터 객체 - viewContent : Y or N
Returns:
글 정보에 대한 json String 반환.

writeArticle

BlogWriteRes writeArticle(java.lang.String blogName,
                          java.lang.String title,
                          java.lang.String content,
                          java.lang.String tag)
블로그에 글을 작성합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
blogName - 블로그 이름
title - 제목
content - 내용
tag - 태그
Returns:
글 작성결과에 대한 객체 or Null 반환

writeArticle

BlogWriteRes writeArticle(java.lang.String blogName,
                          java.lang.String title,
                          java.lang.String content,
                          java.lang.String tag,
                          Params option)
블로그에 글을 작성합니다. 에러 발생시 에는 null을 반환합니다.

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

writeArticleAsXML

java.lang.String writeArticleAsXML(java.lang.String blogName,
                                   java.lang.String title,
                                   java.lang.String content,
                                   java.lang.String tag)
블로그에 글을 쓰고 작성결과를 xml String 형태로 제공합니다.

Parameters:
blogName - 블로그 이름
title - 제목
content - 내용
tag - 태그
Returns:
글 작성결과에 대한 xml String 반환

writeArticleAsXML

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

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

writeArticleAsJSON

java.lang.String writeArticleAsJSON(java.lang.String blogName,
                                    java.lang.String title,
                                    java.lang.String content,
                                    java.lang.String tag)
블로그에 글을 쓰고 작성결과를 json String 형태로 제공합니다.

Parameters:
blogName - 블로그 이름
title - 제목
content - 내용
tag - 태그
Returns:
글 작성결과에 대한 json String 반환

writeArticleAsJSON

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

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

modifyArticle

BlogModifyRes modifyArticle(java.lang.String blogName,
                            java.lang.String postId,
                            java.lang.String title,
                            java.lang.String content,
                            java.lang.String tag)
특정 아티클을 수정하고 결과를 객체 형태로 제공합니다. 오류 발생시 에는 null을 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
title - 제목
content - 내용
tag - 태그
Returns:
수정결과 객체 또는 null을 반환

modifyArticle

BlogModifyRes modifyArticle(java.lang.String blogName,
                            java.lang.String postId,
                            java.lang.String title,
                            java.lang.String content,
                            java.lang.String tag,
                            Params option)
특정 글을 수정하고 결과를 객체 형태로 제공합니다. 오류 발생시 NULL을 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
title - 제목
content - 내용
tag - 태그
option - 선택 파라미터 객체 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
수정결과 객체 또는 null을 반환

modifyArticleAsXML

java.lang.String modifyArticleAsXML(java.lang.String blogName,
                                    java.lang.String postId,
                                    java.lang.String title,
                                    java.lang.String content,
                                    java.lang.String tag)
특정 글을 수정하고 결과를 xml String 형태로 제공합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
title - 제목
content - 내용
tag - 태그
Returns:
수정 결과에 대한 xml String 반환

modifyArticleAsXML

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

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
title - 제목
content - 내용
tag - 태그
option - 선택 파라미터 객체 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
수정 결과에 대한 xml String 반환

modifyArticleAsJSON

java.lang.String modifyArticleAsJSON(java.lang.String blogName,
                                     java.lang.String postId,
                                     java.lang.String title,
                                     java.lang.String content,
                                     java.lang.String tag)
특정 글을 수정하고 결과를 json String 형태로 제공합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
title - 제목
content - 내용
tag - 태그
Returns:
수정 결과에 대한 json String 반환

modifyArticleAsJSON

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

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
title - 제목
content - 내용
tag - 태그
option - 선택 파라미터 객체 - viewCategoryId : view를 보낼 경우에 필요. view에 가입된 사용자여야함
Returns:
수정 결과에 대한 json String 반환

getArticle

BlogArticle getArticle(java.lang.String blogName,
                       java.lang.String postId)
특정 글에 대한 정보를 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글 에 대한 id
Returns:
특정 글의 정보에 대한 객체 or null 반환

getArticleAsXML

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

Parameters:
blogName - 블로그 이름
postId - 글 에 대한 id
Returns:
특정 글 정보에 대한 xml String 반환

getArticleAsJSON

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

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
Returns:
특정 글 정보에 대한 json String 반환

getCategories

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

Parameters:
blogName - 블로그 이름
Returns:
카테고리 목록에 대한 객체 or null 반환

getCategoriesAsXML

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

Parameters:
blogName - 블로그 이름
Returns:
카테고리 목록에 대한 xml String 반환

getCategoriesAsJSON

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

Parameters:
blogName - 블로그 이름
Returns:
카테고리 목록에 대한 json String 반환

getComments

BlogComments getComments(java.lang.String blogName,
                         java.lang.String postId)
글의 코멘트 정보목록을 객체 형태로 제공합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
Returns:
글의 코멘트 정보목록 객체 or null

getCommentsAsXML

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

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
Returns:
특정 글의 코멘트 정보 목록에 대한 xml String 반환

getCommentsAsJSON

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

Parameters:
blogName - 블로그 이름
postId - 글 에 대한 id
Returns:
특정 글의 코멘트 정보 목록에 대한 json String 반환

writeComment

BlogCommentRes writeComment(java.lang.String blogName,
                            java.lang.String postId,
                            java.lang.String content,
                            boolean isSecret)
글에 코멘트 작성하고 그 결과를 객체형태로 반환합니다. 에러 발생시 에는 null을 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
content - 코멘트 내용
isSecret - 비밀 여부
Returns:
코멘트 작성결과 객체 or null 반환

writeCommentAsXML

java.lang.String writeCommentAsXML(java.lang.String blogName,
                                   java.lang.String postId,
                                   java.lang.String content,
                                   boolean isSecret)
글에 코멘트를 작성하고 그 결과를 xmlString 형테로 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
content - 코멘트 내용
isSecret - 비밀 여부
Returns:
코멘트 작성결과에 관한 xmlString 반환

writeCommentAsJSON

java.lang.String writeCommentAsJSON(java.lang.String blogName,
                                    java.lang.String postId,
                                    java.lang.String content,
                                    boolean isSecret)
글에 코멘트 작성하고 그 결과를 json String 형태로 반환합니다.

Parameters:
blogName - 블로그 이름
postId - 글에 대한 id
content - 코멘트 내용
isSecret - 비밀 여부
Returns:
코멘트 작성결과에 관한 jsonString 반환

getRsses

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

Parameters:
blogName - 블로그 이름
Returns:
rss 정보목록 객체 or null 반환

getRssesAsXML

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

Parameters:
blogName - 블로그 이름
Returns:
rss 정보목록에 대한 xml String 반환

getRssesAsJSON

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

Parameters:
blogName - 블로그 이름
Returns:
rss 정보목록에 대한 json String 반환

getInfo

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

Parameters:
blogName - 블로그 이름
Returns:
블로그 정보 객체 or null 반환

getInfoAsXML

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

Parameters:
blogName - 블로그 이름
Returns:
블로그 정보 대한 xml String 반환

getInfoAsJSON

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

Parameters:
blogName - 블로그 이름
Returns:
블로그 정보 대한 json String 반환

getActivityRes

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

Parameters:
blogName - 블로그 이름
Returns:
나의 확동정보 객체 of null

getActivityResAsXML

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

Parameters:
blogName - 블로그 이름
Returns:
나의 활동정보에 대한 xml String 반환

getActivityResAsJSON

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

Parameters:
blogName - 블로그 이름
Returns:
나의 활동정보에 대한 json String 반환