Class EntityAttrPhone
java.lang.Object
ru.bitel.oss.kernel.entity.common.bean.EntityAttr
ru.bitel.oss.kernel.entity.common.bean.EntityAttrPhone
public class EntityAttrPhone extends EntityAttr
Атрибут/параметр - телефоны. Чтобы получить список телефонов, используйте методы
getContactList()
, getPhoneList()
, getUnformattedPhoneList()
.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EntityAttrPhone.PhoneContact
Контакт - телефон + комментарий. -
Constructor Summary
Constructors Modifier Constructor Description protected
EntityAttrPhone()
EntityAttrPhone(int entityId, int entitySpecAttrId)
EntityAttrPhone(int entityId, int entitySpecAttrId, java.lang.String phone, java.lang.String comment)
-
Method Summary
Modifier and Type Method Description EntityAttrPhone
addContact(java.lang.String phone, java.lang.String comment)
Добавление телефона (контакта).java.util.List<EntityAttrPhone.PhoneContact>
getContactList()
Получение списка контактов.java.lang.String
getData()
java.util.List<java.lang.String>
getPhoneList()
Получение списка телефонов (в формате).int
getType()
Возвращает тип параметра -EntitySpecAttr#TYPE_TEXT
,EntitySpecAttr#TYPE_LIST
,EntitySpecAttr#TYPE_EMAIL
и т.д.java.lang.String
getTypeName()
Возвращает строковое представление типа параметра, например, "text", "list", "email" и т.д.java.util.List<java.lang.String>
getUnformattedPhoneList()
Получение списка телефонов без форматирования.static java.lang.String
phoneUnformatted(java.lang.String phone)
Превращает форматированный телефон в набор цифрvoid
setContactList(java.util.List<EntityAttrPhone.PhoneContact> phoneList)
Установка списка контактов.void
setData(java.lang.String data)
Для внутреннего использования.java.lang.String
toString()
Methods inherited from class ru.bitel.oss.kernel.entity.common.bean.EntityAttr
getEntityId, getEntitySpecAttrId, newInstance, setEntityId, setEntitySpecAttrId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
EntityAttrPhone
protected EntityAttrPhone() -
EntityAttrPhone
public EntityAttrPhone(int entityId, int entitySpecAttrId)- Parameters:
entityId
- ID договора/объекта/сущностиentitySpecAttrId
- ID типа параметра/атрибута
-
EntityAttrPhone
public EntityAttrPhone(int entityId, int entitySpecAttrId, java.lang.String phone, java.lang.String comment)
-
-
Method Details
-
getContactList
Получение списка контактов.- Returns:
-
setContactList
Установка списка контактов.- Parameters:
phoneList
-
-
addContact
Добавление телефона (контакта).- Parameters:
phone
- номер телефона.comment
- комментарий.- Returns:
- this
-
getType
public int getType()Description copied from class:EntityAttr
Возвращает тип параметра -EntitySpecAttr#TYPE_TEXT
,EntitySpecAttr#TYPE_LIST
,EntitySpecAttr#TYPE_EMAIL
и т.д.- Specified by:
getType
in classEntityAttr
- Returns:
- See Also:
EntitySpecAttr
-
getTypeName
public java.lang.String getTypeName()Description copied from class:EntityAttr
Возвращает строковое представление типа параметра, например, "text", "list", "email" и т.д.- Specified by:
getTypeName
in classEntityAttr
- Returns:
-
getData
public java.lang.String getData() -
setData
public void setData(java.lang.String data)Для внутреннего использования. Для добавления телефона используйте#addPhone(String, String)
илиsetContactList(List)
- Parameters:
value
-
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getPhoneList
public java.util.List<java.lang.String> getPhoneList()Получение списка телефонов (в формате).- Returns:
-
getUnformattedPhoneList
public java.util.List<java.lang.String> getUnformattedPhoneList()Получение списка телефонов без форматирования.- Returns:
-
phoneUnformatted
public static java.lang.String phoneUnformatted(java.lang.String phone)Превращает форматированный телефон в набор цифр- Parameters:
phone
- +7 (347) 2 924-823- Returns:
- 73472924823
-