From Intrannuity
Download Source File
import ibilling.client.*
class Scenario8 {
static void main(args) {
//Set up clients' settings
def config = [:]
config[SessionConnection.PROCESSOR_HOST] = "http://server.ibillingclient.org/ibilling/xmlhttps"
config["debug"] = true
//Login
def session = Session.login(2000, "welcome", config)
//Find payment plan
def paymentPlan = session.loadPaymentPlan("groovy.pp-2")
//Add 2 freeze after first week
paymentPlan.add(1, 2, true)
//Mark object for persistence
session.save(paymentPlan)
//Synchronize changes with the server
try{
session.synchronize()
}
catch(Exception ex){
//Be sure to properly handle exception, this is just a sample solution
println(ex.message)
return ;
}
//Logout
session.logout()
}
}