Package consulting.pigott.wordpress
Class WordpressClientImpl
- java.lang.Object
-
- consulting.pigott.wordpress.WordpressClientImpl
-
- All Implemented Interfaces:
WordpressClient
public class WordpressClientImpl extends java.lang.Object implements WordpressClient
-
-
Constructor Summary
Constructors Constructor Description WordpressClientImpl(Config config, AuthenticationProvider authenticationProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteMedia(java.lang.String id)voiddeletePost(java.lang.String id)java.util.List<Media>getAllMedia(java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams)java.util.List<Post>getAllPosts(java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams)MediagetMedia(java.lang.String id)PagedResponse<Media>getMedias(java.lang.Integer page, java.lang.Integer perPage, java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams)PostgetPost(java.lang.String id)PagedResponse<Post>getPosts(java.lang.Integer page, java.lang.Integer perPage, java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams)PostsavePost(Post post)MediaupdateMedia(Media media)MediauploadMedia(java.io.File content, org.apache.hc.core5.http.ContentType contentType, java.lang.String filename)
-
-
-
Constructor Detail
-
WordpressClientImpl
public WordpressClientImpl(Config config, AuthenticationProvider authenticationProvider) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getAllPosts
public java.util.List<Post> getAllPosts(java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
getAllPostsin interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getPosts
public PagedResponse<Post> getPosts(java.lang.Integer page, java.lang.Integer perPage, java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
getPostsin interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getPost
public Post getPost(java.lang.String id) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
getPostin interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
savePost
public Post savePost(Post post) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
savePostin interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
deletePost
public void deletePost(java.lang.String id) throws java.io.IOException, java.net.URISyntaxException- Specified by:
deletePostin interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getAllMedia
public java.util.List<Media> getAllMedia(java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
getAllMediain interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getMedias
public PagedResponse<Media> getMedias(java.lang.Integer page, java.lang.Integer perPage, java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> queryParams) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
getMediasin interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getMedia
public Media getMedia(java.lang.String id) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
getMediain interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
uploadMedia
public Media uploadMedia(java.io.File content, org.apache.hc.core5.http.ContentType contentType, java.lang.String filename) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
uploadMediain interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
updateMedia
public Media updateMedia(Media media) throws java.io.IOException, java.net.URISyntaxException
- Specified by:
updateMediain interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
deleteMedia
public void deleteMedia(java.lang.String id) throws java.io.IOException, java.net.URISyntaxException- Specified by:
deleteMediain interfaceWordpressClient- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
-