RS - platform dependent record set typeT - entity typepublic abstract class APrcAccDocSave<RS,T extends IDoc> extends Object implements org.beigesoft.service.IEntityProcessor<T,Long>
Service that save document into DB.
| Constructor and Description |
|---|
APrcAccDocSave() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addCheckIsReadyToAccount(Map<String,Object> pAddParam,
T pEntity,
org.beigesoft.model.IRequestData pRequestData)
Additional check document for ready to account (make acc.entries).
|
abstract void |
checkOtherFraudUpdate(Map<String,Object> pAddParam,
T pEntity,
org.beigesoft.model.IRequestData pRequestData,
T pOldEntity)
Check other fraud update e.g.
|
ISrvAccEntry |
getSrvAccEntry()
Getter for srvAccEntry.
|
ISrvAccSettings |
getSrvAccSettings()
Getter for srvAccSettings.
|
org.beigesoft.service.ISrvI18n |
getSrvI18n()
Geter for srvI18n.
|
org.beigesoft.service.ISrvOrm<RS> |
getSrvOrm()
Getter for srvOrm.
|
abstract void |
makeFirstPrepareForSave(Map<String,Object> pAddParam,
T pEntity,
org.beigesoft.model.IRequestData pRequestData)
Make save preparations before insert/update block if it's need.
|
abstract void |
makeOtherEntries(Map<String,Object> pAddParam,
T pEntity,
org.beigesoft.model.IRequestData pRequestData,
boolean pIsNew)
Make other entries include reversing if it's need when save.
|
T |
process(Map<String,Object> pAddParam,
T pEntity,
org.beigesoft.model.IRequestData pRequestData)
Process entity request.
|
void |
setSrvAccEntry(ISrvAccEntry pSrvAccEntry)
Setter for srvAccEntry.
|
void |
setSrvAccSettings(ISrvAccSettings pSrvAccSettings)
Setter for srvAccSettings.
|
void |
setSrvI18n(org.beigesoft.service.ISrvI18n pSrvI18n)
Setter for srvI18n.
|
void |
setSrvOrm(org.beigesoft.service.ISrvOrm<RS> pSrvOrm)
Setter for srvOrm.
|
public final T process(Map<String,Object> pAddParam, T pEntity, org.beigesoft.model.IRequestData pRequestData) throws Exception
Process entity request.
process in interface org.beigesoft.service.IEntityProcessor<T extends IDoc,Long>pAddParam - additional param, e.g. return this line's
document in "nextEntity" for farther processpRequestData - Request DatapEntity - Entity to processException - - an exceptionpublic abstract void makeFirstPrepareForSave(Map<String,Object> pAddParam, T pEntity, org.beigesoft.model.IRequestData pRequestData) throws Exception
Make save preparations before insert/update block if it's need.
pAddParam - additional parampEntity - entitypRequestData - Request DataException - - an exceptionpublic abstract void makeOtherEntries(Map<String,Object> pAddParam, T pEntity, org.beigesoft.model.IRequestData pRequestData, boolean pIsNew) throws Exception
Make other entries include reversing if it's need when save.
pAddParam - additional parampEntity - entitypRequestData - Request DatapIsNew - if entity was newException - - an exceptionpublic abstract void checkOtherFraudUpdate(Map<String,Object> pAddParam, T pEntity, org.beigesoft.model.IRequestData pRequestData, T pOldEntity) throws Exception
Check other fraud update e.g. prevent change completed unaccounted manufacturing process.
pAddParam - additional parampEntity - entitypRequestData - Request DatapOldEntity - old saved entityException - - an exceptionpublic abstract void addCheckIsReadyToAccount(Map<String,Object> pAddParam, T pEntity, org.beigesoft.model.IRequestData pRequestData) throws Exception
Additional check document for ready to account (make acc.entries).
pAddParam - additional parampRequestData - Request DatapEntity - entityException - - an exception if don'tpublic final org.beigesoft.service.ISrvOrm<RS> getSrvOrm()
Getter for srvOrm.
public final void setSrvOrm(org.beigesoft.service.ISrvOrm<RS> pSrvOrm)
Setter for srvOrm.
pSrvOrm - referencepublic final org.beigesoft.service.ISrvI18n getSrvI18n()
Geter for srvI18n.
public final void setSrvI18n(org.beigesoft.service.ISrvI18n pSrvI18n)
Setter for srvI18n.
pSrvI18n - referencepublic final ISrvAccEntry getSrvAccEntry()
Getter for srvAccEntry.
public final void setSrvAccEntry(ISrvAccEntry pSrvAccEntry)
Setter for srvAccEntry.
pSrvAccEntry - referencepublic final ISrvAccSettings getSrvAccSettings()
Getter for srvAccSettings.
public final void setSrvAccSettings(ISrvAccSettings pSrvAccSettings)
Setter for srvAccSettings.
pSrvAccSettings - referenceCopyright © 2016–2018. All rights reserved.