org.ow2.jasmine.probe.rest
Interface Targets

All Known Implementing Classes:
JTargets

public interface Targets

Root resource class for targets management. Contains methods to treat HTTP requests on "target" resources.

Author:
danesa

Field Summary
static String RESOURCE_NAME
           
 
Method Summary
 javax.ws.rs.core.Response createTarget(TargetBaseType targetDef)
          Process HTTP POST requests having /target URI and new target definition in its body.
 javax.ws.rs.core.Response deleteTarget(String name)
          Process HTTP DELETE requests having /target/{name} URI Corresponds to target-remove name
 javax.ws.rs.core.Response getTarget(String name, javax.ws.rs.core.UriInfo ui)
          Process HTTP GET requests having /target/{name} URI Correspond to target-list -n name
 javax.ws.rs.core.Response getTargets(boolean verbose, javax.ws.rs.core.UriInfo ui)
          Process HTTP GET requests.
 

Field Detail

RESOURCE_NAME

static final String RESOURCE_NAME
See Also:
Constant Field Values
Method Detail

getTargets

javax.ws.rs.core.Response getTargets(boolean verbose,
                                     @Context
                                     javax.ws.rs.core.UriInfo ui)
Process HTTP GET requests. Possible URIs are: /target that corresponds to 'target-list' command or /target?verbose="true" that corresponds to 'target-list -v' command

Returns:
response containing the existent targets

getTarget

javax.ws.rs.core.Response getTarget(String name,
                                    @Context
                                    javax.ws.rs.core.UriInfo ui)
Process HTTP GET requests having /target/{name} URI Correspond to target-list -n name

Parameters:
name - target name
type -
Returns:
response

createTarget

javax.ws.rs.core.Response createTarget(TargetBaseType targetDef)
Process HTTP POST requests having /target URI and new target definition in its body. Corresponds to target-create command

Parameters:
targetDef - new target definition
Returns:

deleteTarget

javax.ws.rs.core.Response deleteTarget(String name)
Process HTTP DELETE requests having /target/{name} URI Corresponds to target-remove name

Parameters:
name - the name of the target to remove


Copyright © 2012 OW2 Consortium. All Rights Reserved.