public class Contract extends IdTitle implements java.io.Serializable, java.lang.Comparable<Contract>
Contract
.
Есть трудности с переводом на новый бин из-за tariffOptions и tts, до тех пор пока к ним обращаются сюда, перевести полностью не получится.Modifier and Type | Field and Description |
---|---|
static int |
CREDIT_BALANCE_MODE |
static int |
DEBET_BALANCE_MODE |
static int |
IS_INDEPENDENT |
static int |
IS_SUPER |
Constructor and Description |
---|
Contract() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Contract o) |
boolean |
equals(java.lang.Object obj) |
java.math.BigDecimal |
getBalanceLimit()
Возвращает лимит остатка договора.
|
int |
getBalanceMode()
Возвращает режим баланса договора
DEBET_BALANCE_MODE либо CREDIT_BALANCE_MODE . |
java.math.BigDecimal |
getBalanceRest(java.sql.Connection con,
java.util.Date time)
Deprecated.
|
java.lang.String |
getComment()
Возвращает комментарий договора.
|
static Contract |
getContractFromNew(Contract contract)
Получить старый договор из нового.
|
java.util.Date |
getDateFrom()
Возвращает дату начала договора.
|
java.util.Date |
getDateTo()
Возвращает дату закрытия договора.
|
int |
getDel()
Возвращает скрытость договора.
|
java.lang.String |
getDependSubList()
Возвращает список субдоговоров с зависимым балансом.
|
int |
getDomainId()
ID домена
|
int |
getFc()
Возвращает тип договора.
|
long |
getGroups()
Получение битовой маски групп договора.
|
Contract |
getNewContract()
Получить новый( имеется ввиду объект нового класса) договор из текущего
|
int |
getParamGroup()
Возвращает код группы параметров договора.
|
java.lang.String |
getPswd()
Возвращает пароль договора.
|
int |
getStatus()
Возвращает текущий статус договора, доступные статусы перечислены в
KernelConst . |
java.util.Calendar |
getStatusDate()
Возвращает дату установки текущего статуса договора.
|
int |
getSubMode()
Возвращает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE из
KernelConst . |
int |
getSuperId()
Возвращает код супердоговора.
|
ContractTariffOptionList |
getTariffOptions()
Возвращает соотнесенный договору списка тарифных опций для тарификации.
|
int |
getTitlePatternId()
Возвращает код шаблона имени.
|
bitel.billing.server.tariff.TariffTreeSet |
getTts()
Возвращает соотнесенный договору набор тарифных деревьев для тарификации.
|
boolean |
isDependSub()
Договор является субдоговором с зависимым балансом
|
boolean |
isIndepend()
Договор является независимым.
|
boolean |
isIndependSub()
Договор является субдоговором с независимым балансом
|
boolean |
isSub()
Договор является субдоговором.
|
boolean |
isSuper()
Договор является супердоговором.
|
void |
setBalanceLimit(java.math.BigDecimal limit)
Установка лимита остатка.
|
void |
setBalanceMode(int balanceMode)
Устанаваливает режим баланса договора
DEBET_BALANCE_MODE либо CREDIT_BALANCE_MODE . |
void |
setComment(java.lang.String comment)
Устанавливает комментарий договора.
|
void |
setDateFrom(java.util.Date date1)
Устанавливает дату начала действия договора.
|
void |
setDateTo(java.util.Date date2)
Устанавливает дату закрытия договора.
|
void |
setDel(int del)
Устанавливает признак скрытости договора.
|
void |
setDependSubList(java.lang.String subList)
Установка списка субдоговоров с зависимым балансом.
|
void |
setDomainId(int domainId) |
void |
setFc(int fc)
Устанавливает тип договора.
|
void |
setGroups(long groups)
Установка битовой маски групп.
|
void |
setParamGroup(int paramGroup)
Устанавливает группу параметров договора.
|
void |
setPswd(java.lang.String pswd)
Устанавливает пароль договора.
|
void |
setStatus(int status)
Устанавливает текущий статус договора, доступные статусы перечислены в
KernelConst . |
void |
setStatusDate(java.util.Calendar statusDate)
Устанавливает дату установки текущего статуса договора.
|
void |
setSubMode(int subMode)
Устанавливает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE из
KernelConst . |
void |
setSuperId(int superId)
Устанавливает код супердоговора.
|
void |
setTariffOptions(ContractTariffOptionList tariffOptions)
Соотнесение договору тарифных опций для тарификации.
|
void |
setTitlePatternId(int id)
Устанавливает код шаблона имени.
|
void |
setTts(bitel.billing.server.tariff.TariffTreeSet tts)
Соотнесение договору набора тарифных деревьев для тарификации.
|
boolean |
statusMayBeOpen()
Deprecated.
|
boolean |
statusMayByOpenInModule()
Deprecated.
|
boolean |
statusServiceClosed()
Deprecated.
|
java.lang.String |
toString() |
getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
public static final int CREDIT_BALANCE_MODE
public static final int DEBET_BALANCE_MODE
public static final int IS_SUPER
public static final int IS_INDEPENDENT
public static Contract getContractFromNew(Contract contract)
public Contract getNewContract()
public int getTitlePatternId()
public void setTitlePatternId(int id)
id
- public int getBalanceMode()
DEBET_BALANCE_MODE
либо CREDIT_BALANCE_MODE
.public void setBalanceMode(int balanceMode)
DEBET_BALANCE_MODE
либо CREDIT_BALANCE_MODE
.balanceMode
- public java.math.BigDecimal getBalanceLimit()
public void setBalanceLimit(java.math.BigDecimal limit)
limit
- public bitel.billing.server.tariff.TariffTreeSet getTts()
public void setTts(bitel.billing.server.tariff.TariffTreeSet tts)
ContractManager.getRealtimeTariffTreeSet(int, Calendar, String, int, boolean)
tts
- public ContractTariffOptionList getTariffOptions()
public void setTariffOptions(ContractTariffOptionList tariffOptions)
tariffOptions
- public long getGroups()
public void setGroups(long groups)
groups
- public int getParamGroup()
public int getFc()
public java.util.Date getDateFrom()
public java.util.Date getDateTo()
public int getDel()
public java.lang.String getComment()
public java.lang.String getPswd()
public void setParamGroup(int paramGroup)
paramGroup
- public void setFc(int fc)
fc
- 0 - физ. лицо, 1 - юр. лицо.public void setDateFrom(java.util.Date date1)
date1
- public void setDateTo(java.util.Date date2)
date2
- public void setComment(java.lang.String comment)
comment
- public void setDel(int del)
del
- 1 - скрыт, 0 - не скрыт.public void setPswd(java.lang.String pswd)
pswd
- public int getSuperId()
public void setSuperId(int superId)
superId
- public java.lang.String getDependSubList()
public void setDependSubList(java.lang.String subList)
subList
- public boolean isIndepend()
public boolean isSuper()
public boolean isSub()
public boolean isDependSub()
public boolean isIndependSub()
public int getStatus()
KernelConst
.public void setStatus(int status)
KernelConst
.public java.util.Calendar getStatusDate()
public void setStatusDate(java.util.Calendar statusDate)
statusDate
- public int getSubMode()
KernelConst
.public void setSubMode(int subMode)
KernelConst
.@Deprecated public boolean statusMayBeOpen()
StatusCache.isModuleActiveStatus(int, int)
.
Возвращает, может ли договор быть открыт в данном статусе. Статус KernelConst.CONTRACT_STATUS_CLOSED
или KernelConst.CONTRACT_STATUS_DISCONNECTED
.@Deprecated public boolean statusServiceClosed()
StatusCache.isModuleActiveStatus(int, int)
.
Возвращает, закрыты ли услуги данном статусе. Статусы KernelConst.CONTRACT_STATUS_CLOSED
, KernelConst.CONTRACT_STATUS_DISCONNECTED
, KernelConst.CONTRACT_STATUS_SUSPENDED
.@Deprecated public boolean statusMayByOpenInModule()
StatusCache.isModuleActiveStatus(int, int)
.
Возвращает, может ли модуль при данном статусе открыть услугу, только при статусе KernelConst.CONTRACT_STATUS_ACTIVE
.public int compareTo(Contract o)
compareTo
in interface java.lang.Comparable<Contract>
@Deprecated public java.math.BigDecimal getBalanceRest(java.sql.Connection con, java.util.Date time)
BalanceUtils.getBalance(Date, int)
.con
- time
- public int getDomainId()
Domain
public void setDomainId(int domainId)