org.ogf.graap.wsag.samples.actions
Class SampleNegotiateAction

java.lang.Object
  extended by org.ogf.graap.wsag.server.actions.AbstractNegotiationAction
      extended by org.ogf.graap.wsag.samples.actions.SampleNegotiateAction
All Implemented Interfaces:
IActionHandler, INegotiationAction

public class SampleNegotiateAction
extends AbstractNegotiationAction

SampleNegotiateAction

Author:
hrasheed

Constructor Summary
SampleNegotiateAction()
           
 
Method Summary
 void initialize()
          Default implementation of action initialization.
 NegotiationOfferType[] negotiate(NegotiationOfferType offer, Map<String,Object> invocationContext)
          Negotiates an agreement offer.
 
Methods inherited from class org.ogf.graap.wsag.server.actions.AbstractNegotiationAction
getHandlerContext, getNegotiationContext, setHandlerContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampleNegotiateAction

public SampleNegotiateAction()
Method Detail

negotiate

public NegotiationOfferType[] negotiate(NegotiationOfferType offer,
                                        Map<String,Object> invocationContext)
                                 throws NegotiationException
Negotiates an agreement offer. For each negotiation offer, one or more counter proposals may be created. A negotiation request can comprise multiple negotiation offers. These offers are processed sequentially, sharing a common invocation context.

Parameters:
offer - the negotiation offer to process
invocationContext - the invocation context
Returns:
a set of counter offers
Throws:
NegotiationException - indicates an error during the negotiation process

initialize

public void initialize()
                throws ActionInitializationException
Default implementation of action initialization. Subclasses may overwrite this method in order to provide a custom initialization of a handler. Initializes an action handler. This method is called when a agreement factory action initializes its action handlers. It is called once during the the engine initialization.

Specified by:
initialize in interface IActionHandler
Overrides:
initialize in class AbstractNegotiationAction
Throws:
ActionInitializationException - Indicates an error during handler initialization.


Copyright © 2008-2012. All Rights Reserved.