com.jp.protection.priv.pro.integration
Class OnlineLicensingFacadeDelivery

java.lang.Object
  extended by com.jp.protection.priv.pro.integration.OnlineLicensingFacadeDelivery
All Implemented Interfaces:
LicensingFacadeDelivery

public class OnlineLicensingFacadeDelivery
extends java.lang.Object
implements LicensingFacadeDelivery

Online implementation of the LicensingFacadeDelivery interface.


Field Summary
protected  LocalLicensingFacade fLocalLicensingFacade
           
 
Constructor Summary
OnlineLicensingFacadeDelivery()
           
 
Method Summary
 LicensingFacadeResult deliver(LicensingFacadeSession aSession, License aLicense, dev.entities.Customer aCustomer)
          Delivers specified license to the customer by writing license to an array of bytes and assigning it to the method's result.
 void init(LocalLicensingFacade aLocalLicensingFacade)
          Initializes delivery object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fLocalLicensingFacade

protected LocalLicensingFacade fLocalLicensingFacade
Constructor Detail

OnlineLicensingFacadeDelivery

public OnlineLicensingFacadeDelivery()
Method Detail

deliver

public LicensingFacadeResult deliver(LicensingFacadeSession aSession,
                                     License aLicense,
                                     dev.entities.Customer aCustomer)
Delivers specified license to the customer by writing license to an array of bytes and assigning it to the method's result.

Specified by:
deliver in interface LicensingFacadeDelivery
Parameters:
aSession - a session object
aLicense - a license to be delivered
aCustomer - Customer customer information
Returns:
LicensingFacadeResult LicensingFacadeResult instance

init

public void init(LocalLicensingFacade aLocalLicensingFacade)
Description copied from interface: LicensingFacadeDelivery
Initializes delivery object. Local licensing facade calls this methods during its instantiation

Specified by:
init in interface LicensingFacadeDelivery
Parameters:
aLocalLicensingFacade - licensing facade for which delivery object will be working for