|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IRestClient

The IRestClient interface is the API for all REST clients used by the Eclipse ModeShape plugin.
| Method Summary | |
|---|---|
Map<String,NodeType> |
getNodeTypes(Workspace workspace)
Obtains the ModeShape node types defined within the specified workspace. |
Collection<Repository> |
getRepositories(Server server)
Obtains the ModeShape repositories defined within the specified server. |
URL |
getUrl(File file,
String path,
Workspace workspace)
|
Collection<Workspace> |
getWorkspaces(Repository repository)
Obtains the workspaces defined within the specified ModeShape respository. |
Status |
publish(Workspace workspace,
String path,
File file)
Publishes, or uploads, a local file to the workspace at the specified path. |
List<QueryRow> |
query(Workspace workspace,
String language,
String statement)
Executes the given query in the workspace. |
List<QueryRow> |
query(Workspace workspace,
String language,
String statement,
int offset,
int limit)
Executes the given query in the workspace. |
List<QueryRow> |
query(Workspace workspace,
String language,
String statement,
int offset,
int limit,
Map<String,String> variables)
Executes the given query in the workspace. |
Status |
unpublish(Workspace workspace,
String path,
File file)
Unpublishes, or deletes, the resource at the specified path in the workspace. |
| Method Detail |
|---|
Collection<Repository> getRepositories(Server server)
throws Exception
server - the server whose repositories are being requested (never null)
null)
Exception - if there is a problem obtaining the repositories
Map<String,NodeType> getNodeTypes(Workspace workspace)
throws Exception
workspace - whose node types are being requested (never null)
null)
Exception - if there is a problem obtaining the node types
URL getUrl(File file,
String path,
Workspace workspace)
throws Exception
file - the file whose URL is being requested (never null)path - the path in the ModeShape workspace where the file is/could be located (never null)workspace - the workspace where the file is/could be located (never null)
null)
Exception - if there is a problem obtaining the URL or if the file is a directory
Collection<Workspace> getWorkspaces(Repository repository)
throws Exception
repository - the repository whose workspaces are being requested (never null)
null)
Exception - if there is a problem obtaining the workspaces
Status publish(Workspace workspace,
String path,
File file)
workspace - the workspace where the resource will be published (never null)path - the unencoded path to the folder where the file will be published (never null)file - the resource being published (never null)
null)
Status unpublish(Workspace workspace,
String path,
File file)
info status is returned.
workspace - the workspace where the resource will be unpublished (never null)path - the unencoded path to the folder where the file is published (never null)file - the file being unpublished (never null)
null)
List<QueryRow> query(Workspace workspace,
String language,
String statement)
throws Exception
workspace - the workspace where the resource will be unpublished (never null)language - the JCR query language to use (never null)statement - the query itself (never null)
null)
Exception - if there is a problem obtaining the workspaces
List<QueryRow> query(Workspace workspace,
String language,
String statement,
int offset,
int limit)
throws Exception
workspace - the workspace where the resource will be unpublished (never null)language - the JCR query language to use (never null)statement - the query itself (never null)offset - the first row to be returned; if this value is negative, rows are returned starting with the first rowlimit - the maximum number of rows to be returned; if this value is negative, all rows are returned
null)
Exception - if there is a problem obtaining the workspaces
List<QueryRow> query(Workspace workspace,
String language,
String statement,
int offset,
int limit,
Map<String,String> variables)
throws Exception
workspace - the workspace where the resource will be unpublished (never null)language - the JCR query language to use (never null)statement - the query itself (never null)offset - the first row to be returned; if this value is negative, rows are returned starting with the first rowlimit - the maximum number of rows to be returned; if this value is negative, all rows are returnedvariables - the query variables; may be null
null)
Exception - if there is a problem obtaining the workspaces
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||