|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
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(Repository repository)
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. |
Status |
publish(Workspace workspace,
String path,
File file,
boolean useVersioning)
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 repositoriesMap<String,NodeType> getNodeTypes(Repository repository) throws Exception
repository
- for whose node types are being requested (never null
)
null
)
Exception
- if there is a problem obtaining the node typesURL 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 directoryCollection<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 workspacesStatus publish(Workspace workspace, String path, File file)
"publish(workspace,path,file,false)
".
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 publish(Workspace workspace, String path, File file, boolean useVersioning)
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
)useVersioning
- true if the uploaded file should be versioned, or false if no JCR versioning be used
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 workspacesList<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 workspacesList<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
|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |