Class ProductPeriod
java.lang.Object
ru.bitel.common.model.Id
ru.bitel.oss.systems.inventory.product.common.bean.ProductPeriod
- All Implemented Interfaces:
Serializable,Idable
flags:
0x01 - "нужно продлять" - продление прервано по нехватке денег. При поступлении денег должна произойти попытка списания/продления.
0x02 - "продление отложено", в этом случае сразу же создается новая запись. например был флаг 1 долгое время и теперь абонент заплатил - создается новый период.
0x04 - "завершено", окончание периода продукта.
0x08 - "пропорциональный", уменьшили период и переcчитали, например, закрыли период продукта досрочно; или же продлевали пропорционально до окончания базового периода.
0x16 - "заморожен", нужно будет при активации базового продлить период. Т.е. деньги уже взяли за весь период.
0x01 - "нужно продлять" - продление прервано по нехватке денег. При поступлении денег должна произойти попытка списания/продления.
0x02 - "продление отложено", в этом случае сразу же создается новая запись. например был флаг 1 долгое время и теперь абонент заплатил - создается новый период.
0x04 - "завершено", окончание периода продукта.
0x08 - "пропорциональный", уменьшили период и переcчитали, например, закрыли период продукта досрочно; или же продлевали пропорционально до окончания базового периода.
0x16 - "заморожен", нужно будет при активации базового продлить период. Т.е. деньги уже взяли за весь период.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int0x04static final int0x08static final int0x02static final int0x01 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintgetFlags()intintintsetAccountId(int accountId) setActivationTime(Date activationTime) setContractId(int contractId) setFlags(int flags) setId(int id) Устанавливает id объектаsetProductId(int productId) setProductSpecId(int specId) setProlongationTime(Date prolongationTime) setTimeFrom(Date timeFrom) setVersion(int version) toString()
-
Field Details
-
FLAG_SUSPENDED
public static final int FLAG_SUSPENDED0x01- See Also:
-
FLAG_SPLITTED
public static final int FLAG_SPLITTED0x02- See Also:
-
FLAG_FINISHED
public static final int FLAG_FINISHED0x04- See Also:
-
FLAG_PROPORTIONAL
public static final int FLAG_PROPORTIONAL0x08- See Also:
-
-
Constructor Details
-
ProductPeriod
public ProductPeriod()
-
-
Method Details
-
getAccountId
public int getAccountId() -
getActivationTime
-
getContractId
public int getContractId() -
getFlags
public int getFlags() -
getProductId
public int getProductId() -
getProductSpecId
public int getProductSpecId() -
getProlongationTime
-
getTimeFrom
-
getTimeTo
-
getVersion
public int getVersion() -
setAccountId
-
setActivationTime
-
setContractId
-
setFlags
-
setProductId
-
setProductSpecId
-
setProlongationTime
-
setTimeFrom
-
setTimeTo
-
setVersion
-
setId
Description copied from class:IdУстанавливает id объекта -
toString
-