lib/gotransverse-tract-api/service/service.rb in gotransverse-tract-api-0.1.3 vs lib/gotransverse-tract-api/service/service.rb in gotransverse-tract-api-0.1.4

- old
+ new

@@ -2,10 +2,212 @@ module Service class Service + class << self + + # + # @param {Long} eid + # + def self.find_by_eid eid + GoTransverseTractApi.get_response_for(self, {eid: eid}) + end + + # + # @param {Long} product_eid + # + def find_by_product_eid product_eid + GoTransverseTractApi.get_response_for(self, {product_eid: product_eid}) + end + + # + # @param {Long} custom_field_value_eid + # + def find_by_custom_field_value_eid custom_field_value_eid + GoTransverseTractApi.get_response_for(self, {custom_field_value_eid: custom_field_value_eid}) + end + + # + # @param {Long} parent_eid + # + def self.find_by_parent_eid parent_eid + GoTransverseTractApi.get_response_for(self, {parent_eid: parent_eid}) + end + + # + # @param {Long} billing_account_eid + # + def find_by_billing_account_eid billing_account_eid + GoTransverseTractApi.get_response_for(self, {billing_account_eid: billing_account_eid}) + end + + # + # @param {Long} agreement_eid + # + def find_by_agreement_eid agreement_eid + GoTransverseTractApi.get_response_for(self, {agreement_eid: agreement_eid}) + end + + # + # @param {Long} account_num + # + def find_by_account_num account_num + GoTransverseTractApi.get_response_for(self, {account_num: account_num}) + end + + # + # @param {Long} external_account_num + # + def find_by_external_account_num external_account_num + GoTransverseTractApi.get_response_for(self, {external_account_num: external_account_num}) + end + + # + # @param {Long} service_resource_identifier + # + def find_by_service_resource_identifier service_resource_identifier + GoTransverseTractApi.get_response_for(self, {service_resource_identifier: service_resource_identifier}) + end + + # + # @param {Long} renewal_count + # + def find_by_renewal_count renewal_count + GoTransverseTractApi.get_response_for(self, {renewal_count: renewal_count}) + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def resume eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "resume") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def suspend eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "suspend") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.add_service_resource eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "addServiceResource") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.remove_service_resource eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "removeServiceResource") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.add_service_usage_rule_to_service eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "addServiceUsageRuleToService") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.remove_service_usage_rule_from_service eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "removeServiceUsageRuleFromService") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.add_agreement eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "addAgreement") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.add_counter eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "addCounter") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.add_custom_field_value eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "addCustomFieldValue") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.remove_custom_field_value eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "removeCustomFieldValue") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def self.add_discount_identifier eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "addDiscountIdentifier") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def change_price eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "changePrice") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def change_quantity eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "changeQuantity") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def renew eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "renew") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def deactivate eid, service + GoTransverseTractApi.post_request_for(self, {eid: eid}, service.to_s, "deactivate") + end + + # + # @param {Long} eid + # @param {Nokogiri::XML::Document} service + # + def update eid, service + GoTransverseTractApi.put_request_for(self, {eid: eid}, service.to_s) + end + + end + end end -end \ No newline at end of file +end