LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
LicenseSpring::Customer Class Reference

Class that encapsulates information about a customer. More...

#include <LicenseSpring/Customer.h>

Public Types

using ptr_t = std::shared_ptr< Customer >
 

Public Member Functions

 Customer ()=default
 Constructs customer with no information.
 
 Customer (const std::string &email)
 Constructs customer with given email.
 
const std::string & email () const
 Getter method for customer email.
 
void setEmail (const std::string &email)
 Setter method for customer email.
 
const std::string & firstName () const
 Getter method for customer first name.
 
void setFirstName (const std::string &firstName)
 Setter method for customer first name.
 
const std::string & lastName () const
 Getter method for customer last name.
 
void setLastName (const std::string &lastName)
 Setter method for customer last name.
 
const std::string & company () const
 Getter method for customer company.
 
void setCompany (const std::string &company)
 Setter method for customer company name.
 
const std::string & phone () const
 Getter method for customer phone.
 
void setPhone (const std::string &phone)
 Setter method for customer phone.
 
const std::string & address () const
 Getter method for customer address.
 
void setAddress (const std::string &address)
 Setter method for customer address.
 
const std::string & city () const
 Getter method for customer city.
 
void setCity (const std::string &city)
 Setter method for customer city.
 
const std::string & state () const
 Getter method for customer state/province/region.
 
void setState (const std::string &state)
 Setter method for customer state/province/region.
 
const std::string & country () const
 Getter method for customer country.
 
void setCountry (const std::string &country)
 Setter method for customer country.
 
const std::string & postcode () const
 Getter method for customer postcode/zipcode.
 
void setPostcode (const std::string &postcode)
 Setter method for customer postcode/zipcode.
 
const std::string & reference () const
 Getter method for customer reference.
 
void setReference (const std::string &reference)
 Setter method for customer reference.
 
const std::string & metadata () const
 Getter method for customer metadata.
 
void setMetadata (const std::string &metadata)
 Setter method for customer metadata.
 

Detailed Description

Class that encapsulates information about a customer.

Definition at line 17 of file Customer.h.

Member Typedef Documentation

◆ ptr_t

Definition at line 20 of file Customer.h.

Constructor & Destructor Documentation

◆ Customer() [1/2]

LicenseSpring::Customer::Customer ( )
default

Constructs customer with no information.

◆ Customer() [2/2]

LicenseSpring::Customer::Customer ( const std::string &  email)

Constructs customer with given email.

Parameters
emailEmail corresponding to customer

Note: email is required if you attempt to get trial license for user-based product.

Member Function Documentation

◆ email()

const std::string & LicenseSpring::Customer::email ( ) const

Getter method for customer email.

Returns
Customer email.

◆ setEmail()

void LicenseSpring::Customer::setEmail ( const std::string &  email)

Setter method for customer email.

Parameters
emailCustomer email.

◆ firstName()

const std::string & LicenseSpring::Customer::firstName ( ) const

Getter method for customer first name.

Returns
Customer first name.

◆ setFirstName()

void LicenseSpring::Customer::setFirstName ( const std::string &  firstName)

Setter method for customer first name.

Parameters
firstNameCustomer first name.

◆ lastName()

const std::string & LicenseSpring::Customer::lastName ( ) const

Getter method for customer last name.

Returns
Customer last name.

◆ setLastName()

void LicenseSpring::Customer::setLastName ( const std::string &  lastName)

Setter method for customer last name.

Parameters
lastNameCustomer email.

◆ company()

const std::string & LicenseSpring::Customer::company ( ) const

Getter method for customer company.

Returns
Customer company.

◆ setCompany()

void LicenseSpring::Customer::setCompany ( const std::string &  company)

Setter method for customer company name.

Parameters
companyCustomer company.

◆ phone()

const std::string & LicenseSpring::Customer::phone ( ) const

Getter method for customer phone.

Returns
Customer phone.

◆ setPhone()

void LicenseSpring::Customer::setPhone ( const std::string &  phone)

Setter method for customer phone.

Parameters
phoneCustomer phone.

◆ address()

const std::string & LicenseSpring::Customer::address ( ) const

Getter method for customer address.

Returns
Customer address.

◆ setAddress()

void LicenseSpring::Customer::setAddress ( const std::string &  address)

Setter method for customer address.

Parameters
addressCustomer address.

◆ city()

const std::string & LicenseSpring::Customer::city ( ) const

Getter method for customer city.

Returns
Customer city.

◆ setCity()

void LicenseSpring::Customer::setCity ( const std::string &  city)

Setter method for customer city.

Parameters
cityCustomer city.

◆ state()

const std::string & LicenseSpring::Customer::state ( ) const

Getter method for customer state/province/region.

Returns
Customer state.

◆ setState()

void LicenseSpring::Customer::setState ( const std::string &  state)

Setter method for customer state/province/region.

Parameters
stateCustomer state.

◆ country()

const std::string & LicenseSpring::Customer::country ( ) const

Getter method for customer country.

Returns
Customer country.

◆ setCountry()

void LicenseSpring::Customer::setCountry ( const std::string &  country)

Setter method for customer country.

Parameters
countryCustomer country.

◆ postcode()

const std::string & LicenseSpring::Customer::postcode ( ) const

Getter method for customer postcode/zipcode.

Returns
Customer postcode.

◆ setPostcode()

void LicenseSpring::Customer::setPostcode ( const std::string &  postcode)

Setter method for customer postcode/zipcode.

Parameters
postcodeCustomer postcode.

◆ reference()

const std::string & LicenseSpring::Customer::reference ( ) const

Getter method for customer reference.

Returns
Customer reference.

◆ setReference()

void LicenseSpring::Customer::setReference ( const std::string &  reference)

Setter method for customer reference.

Parameters
referenceCustomer reference.

◆ metadata()

const std::string & LicenseSpring::Customer::metadata ( ) const

Getter method for customer metadata.

Returns
Customer metadata.

◆ setMetadata()

void LicenseSpring::Customer::setMetadata ( const std::string &  metadata)

Setter method for customer metadata.

Parameters
metadataCustomer metadata.

The documentation for this class was generated from the following file: