|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.sling.testing.tools.sling.SlingClient
public class SlingClient
Simple Sling client, created for integration tests but should be general purpose
| Field Summary | |
|---|---|
static java.lang.String |
HTTP_PREFIX
|
static java.lang.String |
LOCATION_HEADER
|
| Constructor Summary | |
|---|---|
SlingClient(java.lang.String slingServerUrl,
java.lang.String username,
java.lang.String password)
|
|
| Method Summary | |
|---|---|
java.lang.String |
createNode(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> properties)
Create a node at specified path, with optional properties |
java.lang.String |
createNode(java.lang.String path,
java.lang.String... properties)
Create a node at specified path, with optional properties specified as a list of String arguments, odd values are keys and even arguments are values. |
void |
delete(java.lang.String path)
Delete supplied path |
boolean |
exists(java.lang.String path)
|
protected java.lang.String |
getParentPath(java.lang.String path)
Return parent path: whatever comes before the last / in path, empty string if no / in path. |
void |
mkdir(java.lang.String path)
Create path using MKCOL |
void |
mkdirs(java.lang.String path)
Create path and all its parent folders, using MKCOL |
void |
upload(java.lang.String path,
java.io.InputStream data,
int length,
boolean createFolders)
Upload using a PUT request. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String LOCATION_HEADER
public static final java.lang.String HTTP_PREFIX
| Constructor Detail |
|---|
public SlingClient(java.lang.String slingServerUrl,
java.lang.String username,
java.lang.String password)
| Method Detail |
|---|
public java.lang.String createNode(java.lang.String path,
java.lang.String... properties)
throws java.io.IOException
java.io.IOException
public java.lang.String createNode(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws java.io.UnsupportedEncodingException,
java.io.IOException
path - Used in POST request to Sling serverproperties - If not null, properties are added to the created node
java.io.UnsupportedEncodingException
java.io.IOException
public void delete(java.lang.String path)
throws java.io.IOException
java.io.IOException
public void upload(java.lang.String path,
java.io.InputStream data,
int length,
boolean createFolders)
throws java.io.IOException
path - the path of the uploaded filedata - the contentlength - Use -1 if unknowncreateFolders - if true, intermediate folders are created via mkdirs
java.io.IOException
public void mkdirs(java.lang.String path)
throws java.io.IOException
java.io.IOException
public void mkdir(java.lang.String path)
throws java.io.IOException
java.io.IOException
public boolean exists(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getParentPath(java.lang.String path)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||