@Transactional public boolean importData(UserInfo userInfo, List<F> list) { logger.infoCode("I0001"); try { for (int i = 0; i < list.size(); i++) { F form = list.get(i); T entity = (T) form.getNewTbl(); entity = this.getPortfolioTbl(form, entity); entity.setPublicFlag(form.getPublicFlag()); UsUserTbl usUserTbl = new UsUserTbl(); usUserTbl.setUserKey(userInfo.getTargetUserKey()); entity.setUsUserTbl(usUserTbl); entity.setUpdUserKey(userInfo.getLoginUserKey()); entity.setUpdDate(DateUtil.getNowTimestamp()); repository.save(entity); } repository.flush(); logger.infoCode("I0002"); return true; } catch (Exception e) { logger.errorCode("E1007", e); // E1007=登録に失敗しました。{0} } return false; }
/** * Creates an entity * * @param entity The entity to create in db * @return The newly created entity */ public E create(E entity) { if (entity.getId() != null) { throw new BadRequestException(ID_ON_POST); } return repository.save(entity); }
@Transactional public boolean updateAll(UserInfo userInfo, F form) { logger.infoCode("I0001"); try { List<T> list = findAll(userInfo, form); for (int i = 0; i < list.size(); i++) { T entity = list.get(i); entity.setPublicFlag(form.getPublicFlag()); UsUserTbl usUserTbl = new UsUserTbl(); usUserTbl.setUserKey(userInfo.getTargetUserKey()); entity.setUsUserTbl(usUserTbl); entity.setUpdUserKey(userInfo.getLoginUserKey()); entity.setUpdDate(DateUtil.getNowTimestamp()); repository.save(entity); } repository.flush(); logger.infoCode("I0002"); return true; } catch (Exception e) { logger.errorCode("E1007", e); // E1007=登録に失敗しました。{0} } return false; }
/** * Deletes an entity * * @param entity to be updated. Must include db ID. */ public void update(E entity) { if (repository.findOne(entity.getId()) == null) { throw new ResourceNotFoundException(String.format(NOT_FOUND, entity.getId())); } repository.save(entity); }