@Entity
public class Meter
extends com.postalocity.core.model.DbOnlyObject
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CREDIT_LIMIT |
java.lang.Integer |
id |
static java.lang.String |
ID |
static java.lang.String |
ORG_ID |
java.lang.Integer |
orgId |
static java.lang.String |
PROMO_BALANCE |
static java.lang.String |
REAL_BALANCE |
| Constructor and Description |
|---|
Meter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
add(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note) |
static void |
addPromoMoney(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note) |
void |
checkInit() |
java.math.BigDecimal |
getAvailable() |
java.math.BigDecimal |
getBalance() |
java.lang.String |
getBalanceString(boolean asCurrency) |
java.math.BigDecimal |
getCreditLimit() |
static org.hibernate.criterion.DetachedCriteria |
getDetachedCriteria() |
java.lang.String |
getId() |
java.lang.String |
getKey() |
java.math.BigDecimal |
getPromoBalance() |
java.math.BigDecimal |
getRealBalance() |
boolean |
hasEnough(java.math.BigDecimal amt) |
boolean |
hasEnoughReal(java.math.BigDecimal amt) |
void |
initDefaultPermissions() |
void |
initSpecialFieldPermissions() |
static java.util.List<Meter> |
list() |
static java.util.List<Meter> |
list(org.hibernate.criterion.DetachedCriteria detachedCriteria) |
static java.util.List<Meter> |
list(com.postalocity.core.model.ObjectStore store) |
static java.util.List<Meter> |
list(com.postalocity.core.model.ObjectStore store,
org.hibernate.criterion.DetachedCriteria detachedCriteria) |
Meter |
load() |
static Meter |
load(java.lang.Integer id) |
static Meter |
load(Organization org) |
static void |
setCreditLimit(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note) |
void |
setId(java.lang.Integer id) |
static Meter |
spend(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note) |
java.lang.Boolean |
verify() |
static void |
withdrawal(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note) |
delete, delete, deleteExtra, saveObjectgetAccessIdentity, getFieldPermissions, getObjPermissions, getOwningOrgId, getOwningUserId, initFieldPermissions, printAccess, pruneFieldsByPermission, pruneFieldsByPermission, restrictedListCriterion, setAccessIdentity, setFieldPermission, setFieldPermission, setFieldPermissions, setObjectPermission, setObjPermissions, setOwningOrgId, setOwningUserIdpublic java.lang.Integer id
public java.lang.Integer orgId
public static final java.lang.String ID
public static final java.lang.String ORG_ID
public static final java.lang.String REAL_BALANCE
public static final java.lang.String PROMO_BALANCE
public static final java.lang.String CREDIT_LIMIT
public void initDefaultPermissions()
initDefaultPermissions in class com.postalocity.core.model.AccessControlledpublic void initSpecialFieldPermissions()
initSpecialFieldPermissions in class com.postalocity.core.model.AccessControlledpublic static Meter spend(java.lang.Integer meterId, java.math.BigDecimal amt, java.lang.Integer authBy, java.lang.Integer orgId, java.lang.String note) throws java.lang.Exception
java.lang.Exceptionpublic static void withdrawal(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note)
public static void add(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note)
public static void addPromoMoney(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note)
public java.math.BigDecimal getBalance()
public java.math.BigDecimal getAvailable()
public java.math.BigDecimal getCreditLimit()
public java.lang.String getBalanceString(boolean asCurrency)
public java.math.BigDecimal getRealBalance()
public java.math.BigDecimal getPromoBalance()
public boolean hasEnough(java.math.BigDecimal amt)
public boolean hasEnoughReal(java.math.BigDecimal amt)
public void setId(java.lang.Integer id)
public java.lang.String getId()
public static void setCreditLimit(java.lang.Integer meterId,
java.math.BigDecimal amt,
java.lang.Integer authBy,
java.lang.Integer orgId,
java.lang.String note)
public static Meter load(java.lang.Integer id)
public void checkInit()
checkInit in class com.postalocity.core.model.DbOnlyObjectpublic java.lang.Boolean verify()
throws com.postalocity.core.model.SaveObjectException
verify in class com.postalocity.core.model.DbOnlyObjectcom.postalocity.core.model.SaveObjectExceptionpublic java.lang.String getKey()
getKey in class com.postalocity.core.model.AccessControlledpublic Meter load()
load in class com.postalocity.core.model.DbOnlyObjectpublic static Meter load(Organization org)
public static org.hibernate.criterion.DetachedCriteria getDetachedCriteria()
public static java.util.List<Meter> list()
public static java.util.List<Meter> list(com.postalocity.core.model.ObjectStore store)
public static java.util.List<Meter> list(org.hibernate.criterion.DetachedCriteria detachedCriteria)
public static java.util.List<Meter> list(com.postalocity.core.model.ObjectStore store, org.hibernate.criterion.DetachedCriteria detachedCriteria)