Class EntityAttr
java.lang.Object
ru.bitel.oss.kernel.entity.common.bean.EntityAttr
- Direct Known Subclasses:
 EntityAttrAddress,EntityAttrBoolean,EntityAttrContract,EntityAttrDate,EntityAttrEmail,EntityAttrHouse,EntityAttrInt,EntityAttrList,EntityAttrMultiList,EntityAttrPhone,EntityAttrText
public abstract class EntityAttr
extends java.lang.Object
Атрибут (параметр сущности) или параметр договора. Абстрактный класс, который расширяют и реализуют EntityAttrText, EntityAttrList, EntityAttrAddress и другие.
- See Also:
 EntitySpec,EntityAttrText,EntityAttrList
- 
Constructor Summary
Constructors Modifier Constructor Description EntityAttr()protectedEntityAttr(EntitySpecAttrType type)protectedEntityAttr(EntitySpecAttrType type, int entityId, int entitySpecAttrId) - 
Method Summary
Modifier and Type Method Description intgetEntityId()Получение ID сущности, к которому принадлежит данный атрибут.intgetEntitySpecAttrId()Получение ID типа атрибута (для параметров договора - типа параметра).intgetType()Возвращает тип параметра -EntitySpecAttr#TYPE_TEXT,EntitySpecAttr#TYPE_LIST,EntitySpecAttr#TYPE_EMAILи т.д.java.lang.StringgetTypeName()Возвращает строковое представление типа параметра, например, "text", "list", "email" и т.д.static EntityAttrnewInstance(int entitySpecAttrTypeId, int entityId, int entitySpecAttrId)Создание пустого атрибутаvoidsetEntityId(int entityId)Установка ID сущности, к которому принадлежит данный атрибут.voidsetEntitySpecAttrId(int entitySpecAttrId)Установка ID типа атрибута (для параметров договора - типа параметра)voidsetType(int type)voidsetTypeName(java.lang.String typeName)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Constructor Details
- 
EntityAttr
public EntityAttr() - 
EntityAttr
 - 
EntityAttr
 
 - 
 - 
Method Details
- 
getType
public int getType()Возвращает тип параметра -EntitySpecAttr#TYPE_TEXT,EntitySpecAttr#TYPE_LIST,EntitySpecAttr#TYPE_EMAILи т.д.- Returns:
 - See Also:
 EntitySpecAttr
 - 
setType
public void setType(int type) - 
getTypeName
public java.lang.String getTypeName()Возвращает строковое представление типа параметра, например, "text", "list", "email" и т.д.- Returns:
 
 - 
setTypeName
public void setTypeName(java.lang.String typeName) - 
getEntityId
public int getEntityId()Получение ID сущности, к которому принадлежит данный атрибут. В случае договора это ID договора, в общем случае - ссылка на таблицу entity.- Parameters:
 entityId-
 - 
setEntityId
public void setEntityId(int entityId)Установка ID сущности, к которому принадлежит данный атрибут. В случае договора это ID договора, в общем случае - ссылка на таблицу entity.- Parameters:
 entityId-
 - 
getEntitySpecAttrId
public int getEntitySpecAttrId()Получение ID типа атрибута (для параметров договора - типа параметра).- Returns:
 - See Also:
 EntitySpecAttr
 - 
setEntitySpecAttrId
public void setEntitySpecAttrId(int entitySpecAttrId)Установка ID типа атрибута (для параметров договора - типа параметра)- Parameters:
 entitySpecAttrId-- See Also:
 EntitySpecAttr
 - 
newInstance
Создание пустого атрибута- Parameters:
 entitySpecAttrTypeId- тип -EntitySpecAttr#TYPE_TEXT,EntitySpecAttr#TYPE_LIST,EntitySpecAttr#TYPE_EMAILи т.д.entityId- - ID сущности или ID договораentitySpecAttrId- - ID типа атрибута (типа параметра)- Returns:
 - See Also:
 EntitySpecAttr
 
 -