package com.github.jmchilton.blend4j.toolshed; import com.github.jmchilton.blend4j.toolshed.beans.Repository; import com.github.jmchilton.blend4j.toolshed.beans.RepositoryDetails; import com.github.jmchilton.blend4j.toolshed.beans.RepositoryRevision; import com.sun.jersey.api.client.ClientResponse; import java.util.List; public interface RepositoriesClient { List<RepositoryDetails> getRepositories(); RepositoryDetails showRepository(final String repositoryId); ClientResponse getInstallableRevisionsRequest(final Repository repository); List<String> getInstallableRevisions(final Repository repository); // API returns a list (length 3) of heterogenous data structures. Maybe should wait until a cleaned up // version of this is available. ClientResponse getRepositoryRevisionInstallInfoRequest(final RepositoryRevision revision); }