class Pipam

Attributes

cps_class[RW]
database_class[RW]
ip[RW]
password[RW]
username[RW]

Public Class Methods

new(db_username, db_password, db_ip, cps_wsdl, cps_endpoint, cps_namespace) click to toggle source
# File lib/imperituroard.rb, line 71
def initialize(db_username, db_password, db_ip, cps_wsdl, cps_endpoint, cps_namespace)
  @username = db_username
  @password = db_password
  @ip = db_ip
  @database_class = Pdb.new("phpipam", db_username, db_password, db_ip, "3306")
  @cps_class = Pcps.new(cps_wsdl, cps_endpoint, cps_namespace)
end

Public Instance Methods

final_change_msisdn(old_msisdn, new_msisdn) click to toggle source
# File lib/imperituroard.rb, line 90
def final_change_msisdn(old_msisdn, new_msisdn)
  dst_num_exists = database_class.check_if_msisdn_exists(new_msisdn, "ipaddresses")
  if dst_num_exists == 0
    response_from_db = database_class.update_database_rewrite_msisdn(old_msisdn, new_msisdn)
    if response_from_db=="success"
      response_from_cps = cps_class.change_attr_cps(old_msisdn, new_msisdn)
      if response_from_cps == "ok"
        "updated"
      else
        "cps failed"
      end
    else
      "db failed"
    end
  else
    "failed"
  end
end
update_phpipam_rewr_msisdn(old_msisdn, new_msisdn) click to toggle source
# File lib/imperituroard.rb, line 79
def update_phpipam_rewr_msisdn(old_msisdn, new_msisdn)

  dst_num_exists = database_class.check_if_msisdn_exists(new_msisdn, "ipaddresses")
  if dst_num_exists == 0
    database_class.update_database_rewrite_msisdn(old_msisdn, new_msisdn)
    "updated"
  else
    "failed"
  end
end