001package com.plivo.api.models.brand; 002import com.fasterxml.jackson.annotation.JsonInclude; 003 004import com.plivo.api.models.base.BaseResource; 005import java.util.List; 006 007@JsonInclude(JsonInclude.Include.NON_NULL) 008public class Brand extends BaseResource { 009 private String brandID; 010 private String brandAlias; 011 private String brandType; 012 private String einIssuingCountry; 013 private String entityType; 014 private String profileUUID; 015 private String registrationStatus; 016 private String vertical; 017 private Address address; 018 private AuthorizedContact authorizedContact; 019 private BrandResponse brand; 020 private String createdAt; 021 022 public static BrandCreator creator(String brandAlias,String profileUUID,String brandType,Boolean secondaryVetting,String url,String method) { 023 return new BrandCreator(brandAlias,profileUUID,brandType,secondaryVetting,url,method); 024 } 025 026 public static BrandGetter getter(String id) { 027 return new BrandGetter(id); 028 } 029 030 public static BrandLister lister() { 031 return new BrandLister(); 032 } 033 034 public static BrandUseCaseGetter get_usecases(String id) { 035 return new BrandUseCaseGetter(id); 036 } 037 038 public static BrandDeleter deleter(String id) { 039 return new BrandDeleter(id); 040 } 041 042 /** 043 * @return String return the getBrandAlias 044 */ 045 public String getBrandAlias() { 046 return brandAlias; 047 } 048 049 /** 050 * @return String return the getBrandID 051 */ 052 public String getBrandID() { 053 return brandID; 054 } 055 056 /** 057 * @return String return the getBrandType 058 */ 059 public String getBrandType() { 060 return brandType; 061 } 062 063 /** 064 * @return String return the geteinIssuingCountry 065 */ 066 public String getEinIssuingCountry() { 067 return einIssuingCountry; 068 } 069 070 071 /** 072 * @return String return the getEntityType 073 */ 074 public String getEntityType() { 075 return entityType; 076 } 077 078 079 /** 080 * @return String return the getProfileUUID 081 */ 082 public String getProfileUUID() { 083 return profileUUID; 084 } 085 086 /** 087 * @return String return the getRegistrationStatus 088 */ 089 public String getRegistrationStatus() { 090 return registrationStatus; 091 } 092 093 094 /** 095 * @return String return the getVertical 096 */ 097 public String getVertical() { 098 return vertical; 099 } 100 101 /** 102 * @return String return the getAddress 103 */ 104 public Address getAddress() { 105 return address; 106 } 107 108 /** 109 * @return String return the getAuthorizedContact 110 */ 111 public AuthorizedContact getAuthorizedContact() { 112 return authorizedContact; 113 } 114 115 /** 116 * @return String return the getCreatedAt 117 */ 118 public String getCreatedAt() { 119 return createdAt; 120 } 121 122 public BrandResponse getBrand() { 123 return brand; 124 } 125 126 @Override 127 public String getId() { 128 return this.brandID; 129 } 130 131}