Class PaymentService

java.lang.Object
dev.vality.damsel.domain.PaymentService
All Implemented Interfaces:
Serializable, Cloneable, Comparable<PaymentService>, org.apache.thrift.TBase<PaymentService,PaymentService._Fields>, org.apache.thrift.TSerializable

@Generated(value="Autogenerated by Thrift Compiler (0.19.0)", date="2024-08-02") public class PaymentService extends Object implements org.apache.thrift.TBase<PaymentService,PaymentService._Fields>, Serializable, Cloneable, Comparable<PaymentService>
See Also:
  • Field Details

    • name

      public String name
    • description

      public String description
    • category

      public String category
      Категория платёжного сервиса. Открытое множество, конкретные значения согласовываются: - на уровне констант в протоколе, - вне протокола, на уровне конкретных интеграций.
    • brand_name

      public String brand_name
      Локальное, известное пользователям название платёжного сервиса: платёжной системы, банка, провайдера кошельков, и т.д. Например: "VISA"
    • metadata

      public Map<String,Value> metadata
      Метаданные, разделённые по пространствам имён. Введены для аннотирования платёжных сервисов произвольными данными, необходимыми в частности для логики презентации. Например: {"dev.vality.checkout": { "brandLogo": {"banner": "/assets/brands/blarg.svg"}, "localization": { "name": {"ja_JP": "ヱヴァンゲリヲン"} } }}
    • metaDataMap

      public static final Map<PaymentService._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
  • Constructor Details

    • PaymentService

      public PaymentService()
    • PaymentService

      public PaymentService(String name)
    • PaymentService

      public PaymentService(PaymentService other)
      Performs a deep copy on other.
  • Method Details

    • deepCopy

      public PaymentService deepCopy()
      Specified by:
      deepCopy in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • getName

      public String getName()
    • setName

      public PaymentService setName(String name)
    • unsetName

      public void unsetName()
    • isSetName

      public boolean isSetName()
      Returns true if field name is set (has been assigned a value) and false otherwise
    • setNameIsSet

      public void setNameIsSet(boolean value)
    • getDescription

      public String getDescription()
    • setDescription

      public PaymentService setDescription(String description)
    • unsetDescription

      public void unsetDescription()
    • isSetDescription

      public boolean isSetDescription()
      Returns true if field description is set (has been assigned a value) and false otherwise
    • setDescriptionIsSet

      public void setDescriptionIsSet(boolean value)
    • getCategory

      public String getCategory()
      Категория платёжного сервиса. Открытое множество, конкретные значения согласовываются: - на уровне констант в протоколе, - вне протокола, на уровне конкретных интеграций.
    • setCategory

      public PaymentService setCategory(String category)
      Категория платёжного сервиса. Открытое множество, конкретные значения согласовываются: - на уровне констант в протоколе, - вне протокола, на уровне конкретных интеграций.
    • unsetCategory

      public void unsetCategory()
    • isSetCategory

      public boolean isSetCategory()
      Returns true if field category is set (has been assigned a value) and false otherwise
    • setCategoryIsSet

      public void setCategoryIsSet(boolean value)
    • getBrandName

      public String getBrandName()
      Локальное, известное пользователям название платёжного сервиса: платёжной системы, банка, провайдера кошельков, и т.д. Например: "VISA"
    • setBrandName

      public PaymentService setBrandName(String brand_name)
      Локальное, известное пользователям название платёжного сервиса: платёжной системы, банка, провайдера кошельков, и т.д. Например: "VISA"
    • unsetBrandName

      public void unsetBrandName()
    • isSetBrandName

      public boolean isSetBrandName()
      Returns true if field brand_name is set (has been assigned a value) and false otherwise
    • setBrandNameIsSet

      public void setBrandNameIsSet(boolean value)
    • getMetadataSize

      public int getMetadataSize()
    • putToMetadata

      public void putToMetadata(String key, Value val)
    • getMetadata

      public Map<String,Value> getMetadata()
      Метаданные, разделённые по пространствам имён. Введены для аннотирования платёжных сервисов произвольными данными, необходимыми в частности для логики презентации. Например: {"dev.vality.checkout": { "brandLogo": {"banner": "/assets/brands/blarg.svg"}, "localization": { "name": {"ja_JP": "ヱヴァンゲリヲン"} } }}
    • setMetadata

      public PaymentService setMetadata(Map<String,Value> metadata)
      Метаданные, разделённые по пространствам имён. Введены для аннотирования платёжных сервисов произвольными данными, необходимыми в частности для логики презентации. Например: {"dev.vality.checkout": { "brandLogo": {"banner": "/assets/brands/blarg.svg"}, "localization": { "name": {"ja_JP": "ヱヴァンゲリヲン"} } }}
    • unsetMetadata

      public void unsetMetadata()
    • isSetMetadata

      public boolean isSetMetadata()
      Returns true if field metadata is set (has been assigned a value) and false otherwise
    • setMetadataIsSet

      public void setMetadataIsSet(boolean value)
    • setFieldValue

      public void setFieldValue(PaymentService._Fields field, Object value)
      Specified by:
      setFieldValue in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • getFieldValue

      public Object getFieldValue(PaymentService._Fields field)
      Specified by:
      getFieldValue in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • isSet

      public boolean isSet(PaymentService._Fields field)
      Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
      Specified by:
      isSet in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • equals

      public boolean equals(PaymentService that)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(PaymentService other)
      Specified by:
      compareTo in interface Comparable<PaymentService>
    • fieldForId

      public PaymentService._Fields fieldForId(int fieldId)
      Specified by:
      fieldForId in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • getFields

      public PaymentService._Fields[] getFields()
      Specified by:
      getFields in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • getFieldMetaData

      public Map<PaymentService._Fields,org.apache.thrift.meta_data.FieldMetaData> getFieldMetaData()
      Specified by:
      getFieldMetaData in interface org.apache.thrift.TBase<PaymentService,PaymentService._Fields>
    • read

      public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException
      Specified by:
      read in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • write

      public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException
      Specified by:
      write in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validate

      public void validate() throws org.apache.thrift.TException
      Throws:
      org.apache.thrift.TException