Class EntityAttrEmail

java.lang.Object
ru.bitel.oss.kernel.entity.common.bean.EntityAttr
ru.bitel.oss.kernel.entity.common.bean.EntityAttrEmail

public class EntityAttrEmail
extends EntityAttr
Атрибут/параметр типа email. Чтобы получить контакты используйте методы getContactList(), getSimpleContactList(), getAddressList(). Чтобы изменить - setContactList(List) или addContact(String, String).
  • Constructor Details

    • EntityAttrEmail

      protected EntityAttrEmail()
    • EntityAttrEmail

      public EntityAttrEmail​(int entityId, int entitySpecAttrId)
    • EntityAttrEmail

      public EntityAttrEmail​(int entityId, int entitySpecAttrId, java.lang.String name, java.lang.String address)
  • Method Details

    • parse

      public static EntityAttrEmail parse​(int entityId, int entitySpecAttrId, java.lang.String value)
    • addContact

      public EntityAttrEmail addContact​(java.lang.String name, java.lang.String address)
      Добавление контакта в список
      Parameters:
      name - имя контакта.
      address - email-адрес.
      Returns:
    • getType

      public int getType()
      Description copied from class: EntityAttr
      Возвращает тип параметра - EntitySpecAttr#TYPE_TEXT, EntitySpecAttr#TYPE_LIST, EntitySpecAttr#TYPE_EMAIL и т.д.
      Specified by:
      getType in class EntityAttr
      Returns:
      See Also:
      EntitySpecAttr
    • getTypeName

      public java.lang.String getTypeName()
      Description copied from class: EntityAttr
      Возвращает строковое представление типа параметра, например, "text", "list", "email" и т.д.
      Specified by:
      getTypeName in class EntityAttr
      Returns:
    • getData

      public java.lang.String getData()
    • setData

      public void setData​(java.lang.String data)
      Для внутреннего использования. Для обычной работы используйте setContactList(List) or addContact(String, String)
      Parameters:
      data -
    • getValue

      @Deprecated public java.lang.String getValue()
      Returns:
    • setValue

      @Deprecated public void setValue​(java.lang.String value)
      Parameters:
      value -
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • check

      public static void check​(EntityAttrEmail a) throws ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
    • getContactList

      public java.util.List<EntityAttrEmail.EmailContact> getContactList()
      Получение списка контактов (email и имя).
      Returns:
    • setContactList

      public EntityAttrEmail setContactList​(java.util.List<EntityAttrEmail.EmailContact> list)
      Установка списка контактов.
      Parameters:
      list -
      Returns:
      this
    • getSimpleContactList

      public java.util.List<java.lang.String> getSimpleContactList()
      Получение списка строк вида "Иванов Петр Сидорович <ivanov@gmail.com>"
      Returns:
    • getAddressList

      public java.util.List<java.lang.String> getAddressList()
      Получение списка email без имени контакта и без < и >.
      Returns: