Package de.fmui.osb.broker.handler
Interface OpenServiceBrokerHandler
-
- All Known Implementing Classes:
AbstractOpenServiceBrokerHandler
public interface OpenServiceBrokerHandler
Handler interface for Open Service Broker requests.
-
-
Method Summary
-
-
-
Method Detail
-
authenticate
void authenticate(RequestCredentials credentials) throws OpenServiceBrokerException
Handles authentication. This method should throw aUnauthorizedException
if the authentication fails.- Parameters:
credentials
- the credentials object- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
getCatalog
CatalogResponse getCatalog(CatalogRequest request) throws OpenServiceBrokerException
Handles a catalog request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
provision
ProvisionResponse provision(ProvisionRequest request) throws OpenServiceBrokerException
Handles a provision request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
fetchServiceInstance
FetchInstanceResponse fetchServiceInstance(FetchInstanceRequest request) throws OpenServiceBrokerException
Handles a fetch instance request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
update
UpdateServiceInstanceResponse update(UpdateServiceInstanceRequest request) throws OpenServiceBrokerException
Handles an update request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
deprovision
DeprovisionResponse deprovision(DeprovisionRequest request) throws OpenServiceBrokerException
Handles a deprovision request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
getLastOperationForInstance
InstanceLastOperationResponse getLastOperationForInstance(InstanceLastOperationRequest request) throws OpenServiceBrokerException
Handles an last operation request for service instances.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
bind
BindResponse bind(BindRequest request) throws OpenServiceBrokerException
Handles a bind request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
fetchServiceBinding
FetchBindingResponse fetchServiceBinding(FetchBindingRequest request) throws OpenServiceBrokerException
Handles a fetch binding request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
unbind
UnbindResponse unbind(UnbindRequest request) throws OpenServiceBrokerException
Handles an unbind request.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
getLastOperationForBinding
BindingLastOperationResponse getLastOperationForBinding(BindingLastOperationRequest request) throws OpenServiceBrokerException
Handles an last operation request for service bindings.- Parameters:
request
- the request object- Returns:
- the response object
- Throws:
OpenServiceBrokerException
- to indicate an issue or an invalid request
-
-