Skip to content
This repository was archived by the owner on Jan 5, 2019. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

144 Commits

Repository files navigation

JavaRant

A devRant API wrapper for Java.

Maven CentralJenkinsJenkins tests

Maven

JavaRant is available on Maven, simply add this dependency to your pom.xml file:

<dependency>
<groupId>com.scorpiac.javarant</groupId>
<artifactId>javarant</artifactId>
<version>2.1.0</version>
</dependency>

Using JavaRant

To access devRant simply create a new DevRant object:

DevRant devRant = new DevRant();

The DevRant class itself can be used to get specific rants and users.

// Get a specific rant.
CommentedRant rant = devRant.getRant(686001);
// Get a user by username.
User me = devRant.getUser("LucaScorpion");

The DevRant class contains 2 methods for getting to specific parts of the api. First, getFeed() which returns a DevRantFeed object. This is used to access the rant and collab feeds.

// Get the 10 latest rants.
List<Rant> recent = devRant.getFeed().getRants(Sort.RECENT, 10, 0);
// Get the 10 best stories.
List<Rant> stories = devRant.getFeed().getStories(Sort.TOP, 0);
// Get 10 collabs.
List<Collab> collabs = devRant.getFeed().getCollabs(10);

Second, getAuth() which returns a DevRantAuth object, which is used to access user functionality. Note that a user needs to be logged in before this can be accessed.

// Log in to devRant.
char[] password = "<password>".toCharArray();
devRant.login("<username>", password);
// Upvote a rant.
devRant.getAuth().voteRant(832125, Vote.UP);
// Clear the vote on a comment.
devRant.getAuth().voteComment(832169, Vote.NONE);
// Log out to clear the token.
devRant.logout();

About

A devRant API wrapper for Java.

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages