/** * <p> * Synchronize IHasVersion. * </p> * @param pAddParam additional params * @param pEntity object * @return isNew if entity exist in database (need update) * @throws Exception - an exception **/ @Override public final boolean sync(final Map<String, Object> pAddParam, final Object pEntity) throws Exception { IHasVersion entityPb = (IHasVersion) pEntity; IHasVersion entityPbDb = getSrvOrm().retrieveEntity(pAddParam, entityPb); boolean isNew = true; if (entityPbDb != null) { entityPb.setItsVersion(entityPbDb.getItsVersion()); isNew = false; } return isNew; }
srvEntitySyncMap.put("SrvEntitySyncHasId", srvEntitySyncHasId); SrvEntitySyncHasVersion<RS> srvEntitySyncHasVersion = new SrvEntitySyncHasVersion<RS>(); srvEntitySyncHasVersion.setSrvOrm(this.factoryAppBeans.lazyGetSrvOrm()); srvEntitySyncMap.put("SrvEntitySyncHasVersion", srvEntitySyncHasVersion); SrvEntitySyncPersistableBase<RS> srvEntitySyncPersistableBase =
srvEntitySyncMap.put("SrvEntitySyncHasId", srvEntitySyncHasId); SrvEntitySyncHasVersion<RS> srvEntitySyncHasVersion = new SrvEntitySyncHasVersion<RS>(); srvEntitySyncHasVersion.setSrvOrm(this.factoryAppBeans.lazyGetSrvOrm()); srvEntitySyncMap.put("SrvEntitySyncHasVersion", srvEntitySyncHasVersion); SrvEntitySyncPersistableBase<RS> srvEntitySyncPersistableBase =
/** * <p> * Synchronize IHasVersion. * </p> * @param pEntity object * @param pAddParam additional params * @return isNew if entity exist in database (need update) * @throws Exception - an exception **/ @Override public final boolean sync(final Object pEntity, final Map<String, Object> pAddParam) throws Exception { IHasVersion entityPb = (IHasVersion) pEntity; IHasVersion entityPbDb = getSrvOrm().retrieveEntity(entityPb); boolean isNew = true; if (entityPbDb != null) { entityPb.setItsVersion(entityPbDb.getItsVersion()); isNew = false; } return isNew; }