@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, saveObject
getAccessIdentity, getFieldPermissions, getObjPermissions, getOwningOrgId, getOwningUserId, initFieldPermissions, printAccess, pruneFieldsByPermission, pruneFieldsByPermission, restrictedListCriterion, setAccessIdentity, setFieldPermission, setFieldPermission, setFieldPermissions, setObjectPermission, setObjPermissions, setOwningOrgId, setOwningUserId
public 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.AccessControlled
public void initSpecialFieldPermissions()
initSpecialFieldPermissions
in class com.postalocity.core.model.AccessControlled
public 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.Exception
public 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.DbOnlyObject
public java.lang.Boolean verify() throws com.postalocity.core.model.SaveObjectException
verify
in class com.postalocity.core.model.DbOnlyObject
com.postalocity.core.model.SaveObjectException
public java.lang.String getKey()
getKey
in class com.postalocity.core.model.AccessControlled
public Meter load()
load
in class com.postalocity.core.model.DbOnlyObject
public 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)