This interface must be followed by the class intended to collect the
reply of a service. This class, called the service controller,
must be declared in the serviceControllerClassName
configuration parameter.
This service controller is called from the ServiceReplyManager.
author: Daniel Fernandez since: 1.0
getPersonalizedReply(HttpServletRequest request, HttpServletResponse response, ServicePropertyKey servicePropertyKey, ServiceProperty serviceProperty, ServiceButtonsState buttons) Returns the reply of the service, according to the configuration
that is provided (ServiceProperty).
Parameters: request - the request object. Parameters: response - the response object. Parameters: servicePropertyKey - the service property key object. Parameters: serviceProperty - the service property. Parameters: buttons - the service buttons state. throws: InternalErrorException - if any fatal errors happen. throws: ServiceNotAvailableException - if the service is not accessible. throws: ServiceTimeOutException - if the service exceeds its assigned timeout.
Returns the reply of the service, according to the configuration
that is provided (ServiceProperty).
Parameters: request - the request object. Parameters: response - the response object. Parameters: servicePropertyKey - the service property key object. Parameters: serviceProperty - the service property. Parameters: buttons - the service buttons state. throws: InternalErrorException - if any fatal errors happen. throws: ServiceNotAvailableException - if the service is not accessible. throws: ServiceTimeOutException - if the service exceeds its assigned timeout. the service reply