Class Contract
java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
bitel.billing.server.contract.bean.Contract
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Contract>,GuiTitlable,Idable,ListItem
public class Contract extends IdTitle implements java.io.Serializable, java.lang.Comparable<Contract>
По возможности не использовать. Использовать
Contract.
Есть трудности с переводом на новый бин из-за tariffOptions и tts, до тех пор пока к ним обращаются сюда, перевести полностью не получится.- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intCREDIT_BALANCE_MODEstatic intDEBET_BALANCE_MODEstatic intIS_INDEPENDENTstatic intIS_SUPER -
Constructor Summary
Constructors Constructor Description Contract() -
Method Summary
Modifier and Type Method Description intcompareTo(Contract o)booleanequals(java.lang.Object obj)java.math.BigDecimalgetBalanceLimit()Возвращает лимит остатка договора.intgetBalanceMode()Возвращает режим баланса договораDEBET_BALANCE_MODEлибоCREDIT_BALANCE_MODE.java.math.BigDecimalgetBalanceRest(java.sql.Connection con, java.util.Date time)Deprecated.java.lang.StringgetComment()Возвращает комментарий договора.static ContractgetContractFromNew(Contract contract)Получить старый договор из нового.java.util.DategetDateFrom()Возвращает дату начала договора.java.util.DategetDateTo()Возвращает дату закрытия договора.intgetDel()Возвращает скрытость договора.java.lang.StringgetDependSubList()Возвращает список субдоговоров с зависимым балансом.intgetDomainId()ID доменаintgetFc()Возвращает тип договора.longgetGroups()Получение битовой маски групп договора.ContractgetNewContract()Получить новый( имеется ввиду объект нового класса) договор из текущегоintgetParamGroup()Возвращает код группы параметров договора.java.lang.StringgetPswd()Возвращает пароль договора.intgetStatus()Возвращает текущий статус договора, доступные статусы перечислены вKernelConst.java.util.CalendargetStatusDate()Возвращает дату установки текущего статуса договора.intgetSubMode()Возвращает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE изKernelConst.intgetSuperId()Возвращает код супердоговора.ContractTariffOptionListgetTariffOptions()Возвращает соотнесенный договору списка тарифных опций для тарификации.intgetTitlePatternId()Возвращает код шаблона имени.ru.bitel.bgbilling.kernel.tariff.server.tree.TariffTreeSetgetTts()Возвращает соотнесенный договору набор тарифных деревьев для тарификации.booleanisDependSub()Договор является субдоговором с зависимым балансомbooleanisIndepend()Договор является независимым.booleanisIndependSub()Договор является субдоговором с независимым балансомbooleanisSub()Договор является субдоговором.booleanisSuper()Договор является супердоговором.voidsetBalanceLimit(java.math.BigDecimal limit)Установка лимита остатка.voidsetBalanceMode(int balanceMode)Устанаваливает режим баланса договораDEBET_BALANCE_MODEлибоCREDIT_BALANCE_MODE.voidsetComment(java.lang.String comment)Устанавливает комментарий договора.voidsetDateFrom(java.util.Date date1)Устанавливает дату начала действия договора.voidsetDateTo(java.util.Date date2)Устанавливает дату закрытия договора.voidsetDel(int del)Устанавливает признак скрытости договора.voidsetDependSubList(java.lang.String subList)Установка списка субдоговоров с зависимым балансом.voidsetDomainId(int domainId)voidsetFc(int fc)Устанавливает тип договора.voidsetGroups(long groups)Установка битовой маски групп.voidsetParamGroup(int paramGroup)Устанавливает группу параметров договора.voidsetPswd(java.lang.String pswd)Устанавливает пароль договора.voidsetStatus(int status)Устанавливает текущий статус договора, доступные статусы перечислены вKernelConst.voidsetStatusDate(java.util.Calendar statusDate)Устанавливает дату установки текущего статуса договора.voidsetSubMode(int subMode)Устанавливает тип субдоговора, может быть SUB_MODE_DEPEND_BALANCE либо SUB_MODE_INDEPEND_BALANCE изKernelConst.voidsetSuperId(int superId)Устанавливает код супердоговора.voidsetTariffOptions(ContractTariffOptionList tariffOptions)Соотнесение договору тарифных опций для тарификации.voidsetTitlePatternId(int id)Устанавливает код шаблона имени.voidsetTts(ru.bitel.bgbilling.kernel.tariff.server.tree.TariffTreeSet tts)Соотнесение договору набора тарифных деревьев для тарификации.java.lang.StringtoString()Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitleMethods inherited from class ru.bitel.common.model.Id
copyTo, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
CREDIT_BALANCE_MODE
public static final int CREDIT_BALANCE_MODE- See Also:
- Constant Field Values
-
DEBET_BALANCE_MODE
public static final int DEBET_BALANCE_MODE- See Also:
- Constant Field Values
-
IS_SUPER
public static final int IS_SUPER- See Also:
- Constant Field Values
-
IS_INDEPENDENT
public static final int IS_INDEPENDENT- See Also:
- Constant Field Values
-
-
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
public java.math.BigDecimal getBalanceLimit()Возвращает лимит остатка договора.- Returns:
-
setBalanceLimit
public void setBalanceLimit(java.math.BigDecimal limit)Установка лимита остатка.- 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
public java.util.Date getDateFrom()Возвращает дату начала договора.- Returns:
-
getDateTo
public java.util.Date getDateTo()Возвращает дату закрытия договора.- Returns:
-
getDel
public int getDel()Возвращает скрытость договора.- Returns:
- 1 - договор скрыт.
-
getComment
public java.lang.String getComment()Возвращает комментарий договора.- Returns:
-
getPswd
public java.lang.String getPswd()Возвращает пароль договора.- Returns:
-
setParamGroup
public void setParamGroup(int paramGroup)Устанавливает группу параметров договора.- Parameters:
paramGroup-
-
setFc
public void setFc(int fc)Устанавливает тип договора.- Parameters:
fc- 0 - физ. лицо, 1 - юр. лицо.
-
setDateFrom
public void setDateFrom(java.util.Date date1)Устанавливает дату начала действия договора.- Parameters:
date1-
-
setDateTo
public void setDateTo(java.util.Date date2)Устанавливает дату закрытия договора.- Parameters:
date2-
-
setComment
public void setComment(java.lang.String comment)Устанавливает комментарий договора.- Parameters:
comment-
-
setDel
public void setDel(int del)Устанавливает признак скрытости договора.- Parameters:
del- 1 - скрыт, 0 - не скрыт.
-
setPswd
public void setPswd(java.lang.String pswd)Устанавливает пароль договора.- Parameters:
pswd-
-
getSuperId
public int getSuperId()Возвращает код супердоговора.- Returns:
-
setSuperId
public void setSuperId(int superId)Устанавливает код супердоговора.- Parameters:
superId-
-
getDependSubList
public java.lang.String getDependSubList()Возвращает список субдоговоров с зависимым балансом.- Returns:
-
setDependSubList
public void setDependSubList(java.lang.String subList)Установка списка субдоговоров с зависимым балансом.- 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
public java.util.Calendar getStatusDate()Возвращает дату установки текущего статуса договора.- Returns:
-
setStatusDate
public void setStatusDate(java.util.Calendar statusDate)Устанавливает дату установки текущего статуса договора.- 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
public java.lang.String toString() -
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<Contract>
-
equals
public boolean equals(java.lang.Object obj) -
getBalanceRest
@Deprecated public java.math.BigDecimal getBalanceRest(java.sql.Connection con, java.util.Date time)Deprecated.ИспользоватьBalanceUtils.getBalance(Date, int).- Parameters:
con-time-- Returns:
-
getDomainId
public int getDomainId()ID домена- Returns:
- See Also:
Domain
-
setDomainId
public void setDomainId(int domainId)
-