Package com.checkout.sessions.source
Class SessionSource
- java.lang.Object
-
- com.checkout.sessions.source.SessionSource
-
- Direct Known Subclasses:
NetworkTokenSource,RequestTokenSource,SessionCardSource,SessionsRequestIdSource
public abstract class SessionSource extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected SessionAddressbillingAddressprotected java.lang.Stringemailprotected PhonehomePhoneprotected PhonemobilePhoneprotected SessionSourceTypetypeprotected PhoneworkPhone
-
Constructor Summary
Constructors Modifier Constructor Description protectedSessionSource(SessionSourceType type)SessionSource(SessionSourceType type, SessionScheme scheme, SessionAddress billingAddress, Phone homePhone, Phone mobilePhone, Phone workPhone, java.lang.String email)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)SessionAddressgetBillingAddress()java.lang.StringgetEmail()PhonegetHomePhone()PhonegetMobilePhone()SessionSchemegetScheme()SessionSourceTypegetType()PhonegetWorkPhone()inthashCode()voidsetBillingAddress(SessionAddress billingAddress)voidsetEmail(java.lang.String email)voidsetHomePhone(Phone homePhone)voidsetMobilePhone(Phone mobilePhone)voidsetScheme(SessionScheme scheme)voidsetWorkPhone(Phone workPhone)java.lang.StringtoString()
-
-
-
Field Detail
-
type
protected final SessionSourceType type
-
billingAddress
@SerializedName("billing_address") protected SessionAddress billingAddress
-
homePhone
@SerializedName("home_phone") protected Phone homePhone
-
mobilePhone
@SerializedName("mobile_phone") protected Phone mobilePhone
-
workPhone
@SerializedName("work_phone") protected Phone workPhone
-
email
protected java.lang.String email
-
-
Constructor Detail
-
SessionSource
protected SessionSource(SessionSourceType type)
-
SessionSource
public SessionSource(SessionSourceType type, SessionScheme scheme, SessionAddress billingAddress, Phone homePhone, Phone mobilePhone, Phone workPhone, java.lang.String email)
-
-
Method Detail
-
getType
public SessionSourceType getType()
-
getScheme
public SessionScheme getScheme()
-
getBillingAddress
public SessionAddress getBillingAddress()
-
getHomePhone
public Phone getHomePhone()
-
getMobilePhone
public Phone getMobilePhone()
-
getWorkPhone
public Phone getWorkPhone()
-
getEmail
public java.lang.String getEmail()
-
setScheme
public void setScheme(SessionScheme scheme)
-
setBillingAddress
public void setBillingAddress(SessionAddress billingAddress)
-
setHomePhone
public void setHomePhone(Phone homePhone)
-
setMobilePhone
public void setMobilePhone(Phone mobilePhone)
-
setWorkPhone
public void setWorkPhone(Phone workPhone)
-
setEmail
public void setEmail(java.lang.String email)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-