/** * <p>It prepares database after import.</p> * @param pAddParam additional params * @throws Exception - an exception **/ @Override public final void make( final Map<String, Object> pAddParam) throws Exception { this.replicationMethod.setLastDateReplication(new Date()); getSrvOrm().updateEntity(pAddParam, this.replicationMethod); }
/** * <p>Evaluate (retrieve) model.</p> * @param pAddParams additional params, (must present * replicationMethodId of String type (WEB parameters)). * @throws Exception - an exception * @return evaluated data **/ @Override public final Date evalData( final Map<String, Object> pAddParams) throws Exception { lazyEvalReplicationMethod(pAddParams); if (this.replicationMethod.getLastDateReplication() == null) { return new Date(1L); } return this.replicationMethod.getLastDateReplication(); }
+ pEntityClass); lazyEvalReplicationMethod(pAddParams); StringBuffer filterAvoidAccDbCr = new StringBuffer(""); if (this.replicationMethod.getExcludeDebitAccounts().size() > 0) { return "(" + this.filterId.makeFilter(pEntityClass, pAddParams) + filterAvoidAccDbCr.toString() + ")"; return this.filterId.makeFilter(pEntityClass, pAddParams);
new HashMap<String, IFilterEntities>(); FilterPersistableBaseImmutable<RS> filterPersistableBaseImmutable = new FilterPersistableBaseImmutable<RS>(); filterPersistableBaseImmutable.setSrvDatabase(this.factoryAppBeans .lazyGetSrvDatabase()); filtersEntities.put("FilterPersistableBaseImmutable", filterPersistableBaseImmutable); FilterAvoidAccDebtCredit<RS> filterAvoidAccDebtCredit = new FilterAvoidAccDebtCredit<RS>(); filterAvoidAccDebtCredit.setSrvOrm(this.factoryAppBeans .lazyGetSrvOrm()); filterAvoidAccDebtCredit.setFilterId(filterPersistableBaseImmutable); filtersEntities.put("FilterAvoidAccDebtCredit", filterAvoidAccDebtCredit); FilterLastVersionChanged filterLastVersionChanged = new FilterLastVersionChanged(); filterLastVersionChanged .setLastReplicatedDateEvaluator(filterAvoidAccDebtCredit); filtersEntities.put("FilterLastVersionChanged", filterLastVersionChanged); SrvReplicationAccMethod<RS> srvReplicationAccMethod =
.get(nameFilterEntities); if (filterEntities != null) { String cond = filterEntities.makeFilter(entityClass, pAddParams); if (cond != null) { conditions = " where " + cond;
new HashMap<String, IFilterEntities>(); FilterPersistableBaseImmutable<RS> filterPersistableBaseImmutable = new FilterPersistableBaseImmutable<RS>(); filterPersistableBaseImmutable.setSrvDatabase(this.factoryAppBeans .lazyGetSrvDatabase()); filtersEntities.put("FilterPersistableBaseImmutable", filterPersistableBaseImmutable); FilterAvoidAccDebtCredit<RS> filterAvoidAccDebtCredit = new FilterAvoidAccDebtCredit<RS>(); filterAvoidAccDebtCredit.setSrvOrm(this.factoryAppBeans .lazyGetSrvOrm()); filterAvoidAccDebtCredit.setFilterId(filterPersistableBaseImmutable); filtersEntities.put("FilterAvoidAccDebtCredit", filterAvoidAccDebtCredit); FilterLastVersionChanged filterLastVersionChanged = new FilterLastVersionChanged(); filterLastVersionChanged .setLastReplicatedDateEvaluator(filterAvoidAccDebtCredit); filtersEntities.put("FilterLastVersionChanged", filterLastVersionChanged); @SuppressWarnings("unchecked")
+ pEntityClass); lazyEvalReplicationMethod(pAddParam); StringBuffer filterAvoidAccDbCr = new StringBuffer(""); if (this.replicationMethod.getExcludeDebitAccounts().size() > 0) { return "(" + this.filterId.makeFilter(pEntityClass, pAddParam) + filterAvoidAccDbCr.toString() + ")"; return this.filterId.makeFilter(pEntityClass, pAddParam);
.get(nameFilterEntities); if (filterEntities != null) { String cond = filterEntities.makeFilter(entityClass, pAddParams); if (cond != null) { conditions = " where " + cond;
/** * <p>It prepares database after import.</p> * @param pAddParams additional params * @throws Exception - an exception **/ @Override public final void make( final Map<String, Object> pAddParams) throws Exception { this.replicationMethod.setLastDateReplication(new Date()); getSrvOrm().updateEntity(this.replicationMethod); }
/** * <p>Evaluate (retrieve) model.</p> * @param pAddParam additional params, (must present * replicationMethodId of String type (WEB parameters)). * @throws Exception - an exception * @return evaluated data **/ @Override public final Date evalData( final Map<String, Object> pAddParam) throws Exception { lazyEvalReplicationMethod(pAddParam); if (this.replicationMethod.getLastDateReplication() == null) { return new Date(1L); } return this.replicationMethod.getLastDateReplication(); }
.get(nameFilterEntities); if (filterEntities != null) { String cond = filterEntities.makeFilter(entityClass, pAddParams); if (cond != null) { conditions = " where " + cond;
/** * <p>Lazy Evaluate Replication Method.</p> * @param pAddParams additional params, (must present * replicationMethodId of String type (WEB parameters)). * @throws Exception - an exception **/ public final void lazyEvalReplicationMethod( final Map<String, Object> pAddParams) throws Exception { Long replicationMethodId; try { replicationMethodId = Long.parseLong(pAddParams .get("replicationMethodId").toString()); } catch (Exception e) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "Wrong or missing parameter replicationMethodId (in pAddParams): " + pAddParams.get("replicationMethodId")); } if (this.replicationMethod == null || !this.replicationMethod .getItsId().equals(replicationMethodId)) { this.replicationMethod = getSrvOrm() .retrieveEntityById(ReplicationAccMethod.class, replicationMethodId); this.replicationMethod.setExcludeDebitAccounts(getSrvOrm() .retrieveEntityOwnedlist(ReplExcludeAccountsDebit.class, this.replicationMethod)); this.replicationMethod.setExcludeCreditAccounts(getSrvOrm() .retrieveEntityOwnedlist(ReplExcludeAccountsCredit.class, this.replicationMethod)); } }
this.replicationMethod = new ReplicationAccMethod(); this.replicationMethod.setItsId(replicationMethodId); this.replicationMethod = getSrvOrm() .retrieveEntity(pAddParam, this.replicationMethod); ReplExcludeAccountsDebit ead = new ReplExcludeAccountsDebit(); ead.setItsOwner(this.replicationMethod); this.replicationMethod.setExcludeDebitAccounts(getSrvOrm() .retrieveListForField(pAddParam, ead, "itsOwner")); ReplExcludeAccountsCredit eac = new ReplExcludeAccountsCredit(); eac.setItsOwner(this.replicationMethod); this.replicationMethod.setExcludeCreditAccounts(getSrvOrm() .retrieveListForField(pAddParam, eac, "itsOwner"));