com.buglabs.services.ws
Interface PublicWSProvider

All Known Implementing Classes:
CameraModlet, DefaultWSImplementation, GPSModlet, MotionWS, StatusBar

public interface PublicWSProvider

This interface is a base interface for Bug services.

Author:
ken

Field Summary
static int DELETE
           
static int GET
           
static java.lang.String PACKAGE_ID
           
static int POST
           
static int PUT
           
 
Method Summary
 PublicWSDefinition discover(int operation)
           
 IWSResponse execute(int operation, java.lang.String input)
          Execute a service.
 java.lang.String getDescription()
           
 java.lang.String getPublicName()
           
 

Field Detail

GET

static final int GET
See Also:
Constant Field Values

PUT

static final int PUT
See Also:
Constant Field Values

POST

static final int POST
See Also:
Constant Field Values

DELETE

static final int DELETE
See Also:
Constant Field Values

PACKAGE_ID

static final java.lang.String PACKAGE_ID
See Also:
Constant Field Values
Method Detail

discover

PublicWSDefinition discover(int operation)
Parameters:
operation - HTTP operation. See IPublicServiceProvider.GET, etc.
Returns:
The description of what the service requires and provides.

execute

IWSResponse execute(int operation,
                    java.lang.String input)
Execute a service. This is a proxy to a native OSGi style service.

Parameters:
operation - PublicWSProvider.GET, .PUT, .POST, .DELETE
input -
Returns:

getPublicName

java.lang.String getPublicName()
Returns:
Name that this service uses.

getDescription

java.lang.String getDescription()
Returns:
A brief description of the service.