Class Contract
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
bitel.billing.server.contract.bean.Contract
- All Implemented Interfaces:
Serializable
,Comparable<Contract>
,GuiTitlable
,Idable
,ListItem
По возможности не использовать. Использовать
Contract
.
Есть трудности с переводом на новый бин из-за tariffOptions и tts, до тех пор пока к ним обращаются сюда, перевести полностью не получится.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.model.IdTitle
IdTitle.Builder, IdTitle.IdTitleBuilder
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
Возвращает лимит остатка договора.int
Возвращает режим баланса договораDEBET_BALANCE_MODE
либоCREDIT_BALANCE_MODE
.getBalanceRest
(Connection con, Date time) Deprecated.Возвращает комментарий договора.static Contract
getContractFromNew
(Contract contract) Получить старый договор из нового.Возвращает дату начала договора.Возвращает дату закрытия договора.int
getDel()
Возвращает скрытость договора.Возвращает список субдоговоров с зависимым балансом.int
ID доменаint
getFc()
Возвращает тип договора.long
Получение битовой маски групп договора.Получить новый( имеется ввиду объект нового класса) договор из текущегоint
Возвращает код группы параметров договора.getPswd()
Возвращает пароль договора.int
Возвращает текущий статус договора, доступные статусы перечислены вKernelConst
.Возвращает дату установки текущего статуса договора.int
Возвращает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE изKernelConst
.int
Возвращает код супердоговора.Возвращает соотнесенный договору списка тарифных опций для тарификации.int
Возвращает код шаблона имени.ru.bitel.bgbilling.kernel.tariff.server.tree.TariffTreeSet
getTts()
Возвращает соотнесенный договору набор тарифных деревьев для тарификации.boolean
Договор является субдоговором с зависимым балансомboolean
Договор является независимым.boolean
Договор является субдоговором с независимым балансомboolean
isSub()
Договор является субдоговором.boolean
isSuper()
Договор является супердоговором.void
setBalanceLimit
(BigDecimal limit) Установка лимита остатка.void
setBalanceMode
(int balanceMode) Устанаваливает режим баланса договораDEBET_BALANCE_MODE
либоCREDIT_BALANCE_MODE
.void
setComment
(String comment) Устанавливает комментарий договора.void
setDateFrom
(Date date1) Устанавливает дату начала действия договора.void
Устанавливает дату закрытия договора.void
setDel
(int del) Устанавливает признак скрытости договора.void
setDependSubList
(String subList) Установка списка субдоговоров с зависимым балансом.void
setDomainId
(int domainId) void
setFc
(int fc) Устанавливает тип договора.void
setGroups
(long groups) Установка битовой маски групп.void
setParamGroup
(int paramGroup) Устанавливает группу параметров договора.void
Устанавливает пароль договора.void
setStatus
(int status) Устанавливает текущий статус договора, доступные статусы перечислены вKernelConst
.void
setStatusDate
(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
(ru.bitel.bgbilling.kernel.tariff.server.tree.TariffTreeSet tts) Соотнесение договору набора тарифных деревьев для тарификации.toString()
Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitle
Methods inherited from class ru.bitel.common.model.Id
copyTo, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
getLogger, logError
-
Field Details
-
CREDIT_BALANCE_MODE
public static final int CREDIT_BALANCE_MODE- See Also:
-
DEBET_BALANCE_MODE
public static final int DEBET_BALANCE_MODE- See Also:
-
IS_SUPER
public static final int IS_SUPER- See Also:
-
IS_INDEPENDENT
public static final int IS_INDEPENDENT- See Also:
-
-
Constructor Details
-
Contract
public Contract()
-
-
Method Details
-
getContractFromNew
Получить старый договор из нового. Использовать в крайнем случае, когда нужно передать именно старый договор.
Имейте ввиду, что в созданном договоре не будет тарифа и тариф. опций- Returns:
- - договор, если переданный contract == null, то вернет null
-
getNewContract
Получить новый( имеется ввиду объект нового класса) договор из текущего -
getTitlePatternId
public int getTitlePatternId()Возвращает код шаблона имени.- Returns:
-
setTitlePatternId
public void setTitlePatternId(int id) Устанавливает код шаблона имени.- Parameters:
id
-
-
getBalanceMode
public int getBalanceMode()Возвращает режим баланса договораDEBET_BALANCE_MODE
либоCREDIT_BALANCE_MODE
.- Returns:
-
setBalanceMode
public void setBalanceMode(int balanceMode) Устанаваливает режим баланса договораDEBET_BALANCE_MODE
либоCREDIT_BALANCE_MODE
.- Parameters:
balanceMode
-
-
getBalanceLimit
Возвращает лимит остатка договора.- Returns:
-
setBalanceLimit
Установка лимита остатка.- Parameters:
limit
-
-
getTts
public ru.bitel.bgbilling.kernel.tariff.server.tree.TariffTreeSet getTts()Возвращает соотнесенный договору набор тарифных деревьев для тарификации.- Returns:
-
setTts
public void setTts(ru.bitel.bgbilling.kernel.tariff.server.tree.TariffTreeSet tts) Соотнесение договору набора тарифных деревьев для тарификации. Можно использовать функциюContractManager.getRealtimeTariffTreeSet(int, Calendar, String, int, boolean)
- Parameters:
tts
-
-
getTariffOptions
Возвращает соотнесенный договору списка тарифных опций для тарификации.- Returns:
-
setTariffOptions
Соотнесение договору тарифных опций для тарификации.- Parameters:
tariffOptions
-
-
getGroups
public long getGroups()Получение битовой маски групп договора.- Returns:
-
setGroups
public void setGroups(long groups) Установка битовой маски групп.- Parameters:
groups
-
-
getParamGroup
public int getParamGroup()Возвращает код группы параметров договора.- Returns:
-
getFc
public int getFc()Возвращает тип договора.- Returns:
- 0 - физ. лицо, 1 - юр. лицо.
-
getDateFrom
Возвращает дату начала договора.- Returns:
-
getDateTo
Возвращает дату закрытия договора.- Returns:
-
getDel
public int getDel()Возвращает скрытость договора.- Returns:
- 1 - договор скрыт.
-
getComment
Возвращает комментарий договора.- Returns:
-
getPswd
Возвращает пароль договора.- Returns:
-
setParamGroup
public void setParamGroup(int paramGroup) Устанавливает группу параметров договора.- Parameters:
paramGroup
-
-
setFc
public void setFc(int fc) Устанавливает тип договора.- Parameters:
fc
- 0 - физ. лицо, 1 - юр. лицо.
-
setDateFrom
Устанавливает дату начала действия договора.- Parameters:
date1
-
-
setDateTo
Устанавливает дату закрытия договора.- Parameters:
date2
-
-
setComment
Устанавливает комментарий договора.- Parameters:
comment
-
-
setDel
public void setDel(int del) Устанавливает признак скрытости договора.- Parameters:
del
- 1 - скрыт, 0 - не скрыт.
-
setPswd
Устанавливает пароль договора.- Parameters:
pswd
-
-
getSuperId
public int getSuperId()Возвращает код супердоговора.- Returns:
-
setSuperId
public void setSuperId(int superId) Устанавливает код супердоговора.- Parameters:
superId
-
-
getDependSubList
Возвращает список субдоговоров с зависимым балансом.- Returns:
-
setDependSubList
Установка списка субдоговоров с зависимым балансом.- Parameters:
subList
-
-
isIndepend
public boolean isIndepend()Договор является независимым.- Returns:
-
isSuper
public boolean isSuper()Договор является супердоговором.- Returns:
-
isSub
public boolean isSub()Договор является субдоговором.- Returns:
-
isDependSub
public boolean isDependSub()Договор является субдоговором с зависимым балансом- Returns:
-
isIndependSub
public boolean isIndependSub()Договор является субдоговором с независимым балансом- Returns:
-
getStatus
public int getStatus()Возвращает текущий статус договора, доступные статусы перечислены вKernelConst
.- Returns:
-
setStatus
public void setStatus(int status) Устанавливает текущий статус договора, доступные статусы перечислены вKernelConst
. -
getStatusDate
Возвращает дату установки текущего статуса договора.- Returns:
-
setStatusDate
Устанавливает дату установки текущего статуса договора.- Parameters:
statusDate
-
-
getSubMode
public int getSubMode()Возвращает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE изKernelConst
.- Returns:
-
setSubMode
public void setSubMode(int subMode) Устанавливает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE изKernelConst
. -
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Contract>
-
equals
-
getBalanceRest
Deprecated.ИспользоватьBalanceUtils.getBalance(Date, int)
.- Parameters:
con
-time
-- Returns:
-
getDomainId
public int getDomainId()ID домена- Returns:
- See Also:
-
setDomainId
public void setDomainId(int domainId)
-