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
-