+++ /dev/null
-__author__ = "Basheeruddin Ahmed"
-__copyright__ = "Copyright(c) 2014, Cisco Systems, Inc."
-__license__ = "New-style BSD"
-__email__ = "syedbahm@cisco.com"
-
-from string import Template
-
-# helps in taking the hostname entered by the user
-# global hostname
-# global port
-
-# def setHostname(host):
-# hostname=host
-
-# def getServer():
-# return hostname +":"+"8080"
-
-
-def getCarsUrl(hostname, port):
- """Cars resource URL for GET"""
- return "http://" + hostname + ":" + port + "/restconf/config/car:cars"
-
-
-def getPersonsUrl(hostname, port):
- """People resouce URL for GET"""
- return "http://" + hostname + ":" + port + "/restconf/config/people:people"
-
-
-def getCarPersonUrl(hostname, port):
- """GET cars persons mapping resource URL"""
- return "http://" + hostname + ":" + port + "/restconf/config/car-people:car-people"
-
-
-def getAddCarInitUrl(hostname, port):
- """POST or DELETE URL"""
- return "http://" + hostname + ":" + port + "/restconf/config"
-
-
-def getAddCarUrl(hostname, port):
- """POST or DELETE URL"""
- return "http://" + hostname + ":" + port + "/restconf/config/car:cars"
-
-
-def getAddPersonUrl(hostname, port):
- """POST or DELETE URL"""
- return "http://" + hostname + ":" + port + "/restconf/config"
-
-
-def getAddPersonRpcUrl(hostname, port):
- """POST URL -using rpc"""
- return "http://" + hostname + ":" + port + "/restconf/operations/people:add-person"
-
-
-def getAddCarPersonUrl(hostname, port):
- """POST URL for car person mapping"""
- return "http://" + hostname + ":" + port + "/restconf/config"
-
-
-def getBuyCarRpcUrl(hostname, port):
- """POST URL for buy car rpc"""
- return "http://" + hostname + ":" + port + "/restconf/operations/car-purchase:buy-car"
-
-
-def getJolokiaURL(hostname, port, shardIndex, shardName):
- """GET URL for jolokia"""
- return "http://" + hostname + ":" + port + \
- "/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-" + \
- shardIndex + "-" + shardName + ",type=DistributedConfigDatastore"
-
-
-# Template for Car init resource payload
-add_car_init_payload_template = Template(
- """
- {"car:cars":{
- "car-entry": [
- {
- "id": "$id",
- "category": "$category",
- "model": "$model",
- "manufacturer": "$manufacturer",
- "year": "$year"
- }
- ]
- }}
- """)
-
-# Template for Car resource payload
-add_car_payload_template = Template(
- """
- {"car-entry": [
- {
- "id": "$id",
- "category": "$category",
- "model": "$model",
- "manufacturer": "$manufacturer",
- "year": "$year"
- }
- ]
- }
- """)
-
-# Template for Person resource payload
-add_person_payload_template = Template(
- """
- {"people:people":{
- "person": [
- {
- "id": "$personId",
- "gender": "$gender",
- "age": "$age",
- "address": "$address",
- "contactNo":"$contactNo"
- }
- ]
- }}
- """)
-
-# Template for Car Person mapping payload
-add_car_person_template = Template(
- """
- {"car-people:car-people":{
- "car-person": [
- {
- "car-id": "$Id",
- "person-id": "$personId"
- }
- ]
- }}
- """)
-
-# Template for adding person using RPC
-add_person_rpc_payload_template = Template(
- """
- {
- "input":
- {
- "people:id" : "$personId",
- "people:gender":"$gender",
- "people:address" : "$address",
- "people:contactNo":"$contactNo",
- "people:age":"$age"
- }
- }
- """)
-
-# Template for buing car rpc
-buy_car_rpc_template = Template(
- """
- {
- "input" :
- {
- "car-purchase:person" : "/people:people/people:person[people:id='$personId']",
- "car-purchase:person-id" : "$personId",
- "car-purchase:car-id" : "$carId"
- }
- }
- """)