Class TenantInfo
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.tenant.TenantInfo
-
public class TenantInfo extends java.lang.ObjectTenant information beyond technical tenant id and user authorizations. This info is used to capture generic support information and invoiced billing information. All fields are non null but strings can be empty- Author:
- smorgrav
-
-
Field Summary
Fields Modifier and Type Field Description static TenantInfoEMPTY
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TenantInfoAddressaddress()TenantInfoBillingContactbillingContact()java.lang.StringcontactEmail()java.lang.StringcontactName()java.lang.Stringemail()booleanequals(java.lang.Object o)inthashCode()java.lang.StringinvoiceEmail()booleanisEmpty()java.lang.Stringname()java.lang.Stringwebsite()TenantInfowithAddress(TenantInfoAddress newAddress)TenantInfowithBillingContact(TenantInfoBillingContact newBillingContact)TenantInfowithContactEmail(java.lang.String newContactEmail)TenantInfowithContactName(java.lang.String newContactName)TenantInfowithEmail(java.lang.String newEmail)TenantInfowithInvoiceEmail(java.lang.String newInvoiceEmail)TenantInfowithName(java.lang.String newName)TenantInfowithWebsite(java.lang.String newWebsite)
-
-
-
Field Detail
-
EMPTY
public static final TenantInfo EMPTY
-
-
Method Detail
-
name
public java.lang.String name()
-
email
public java.lang.String email()
-
website
public java.lang.String website()
-
contactName
public java.lang.String contactName()
-
contactEmail
public java.lang.String contactEmail()
-
invoiceEmail
public java.lang.String invoiceEmail()
-
address
public TenantInfoAddress address()
-
billingContact
public TenantInfoBillingContact billingContact()
-
withName
public TenantInfo withName(java.lang.String newName)
-
withEmail
public TenantInfo withEmail(java.lang.String newEmail)
-
withWebsite
public TenantInfo withWebsite(java.lang.String newWebsite)
-
withContactName
public TenantInfo withContactName(java.lang.String newContactName)
-
withContactEmail
public TenantInfo withContactEmail(java.lang.String newContactEmail)
-
withInvoiceEmail
public TenantInfo withInvoiceEmail(java.lang.String newInvoiceEmail)
-
withAddress
public TenantInfo withAddress(TenantInfoAddress newAddress)
-
withBillingContact
public TenantInfo withBillingContact(TenantInfoBillingContact newBillingContact)
-
isEmpty
public boolean isEmpty()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-