public Object doInTransaction(TransactionStatus status) { BookDO book = bookDao.internalGetById(ids[1]); assertFalse("Signature should not exist.", bookDao.doesSignatureAlreadyExist(book)); book.setSignature(null); assertFalse("Signature should not exist.", bookDao.doesSignatureAlreadyExist(book)); bookDao.internalUpdate(book); return null; } });
@Override protected void onSaveOrModify(final BookDO obj) { if (obj.getTaskId() == null) { setTask(obj, getDefaultTaskId()); } }
@Override protected List<BookDO> getChoices(final String input) { final BookFilter filter = new BookFilter(); filter.setSearchString(input); filter.setSearchFields("title", "authors"); final List<BookDO> list = bookDao.getList(filter); return list; }
public Object doInTransaction(TransactionStatus status) { BookDO book = createTestBook("42"); assertTrue("Signature should already exist.", bookDao.doesSignatureAlreadyExist(book)); book.setSignature("5"); assertFalse("Signature should not exist.", bookDao.doesSignatureAlreadyExist(book)); bookDao.internalSave(book); return null; } });
signature.add((IValidator<String>) validatable -> { data.setSignature(validatable.getValue()); if (bookDao.doesSignatureAlreadyExist(data) == true) { validatable.error(new ValidationError().addKey("book.error.signatureAlreadyExists"));
public Object doInTransaction(TransactionStatus status) { BookDO book = createTestBook("42"); ids[0] = bookDao.internalSave(book); book = createTestBook(null); ids[1] = bookDao.internalSave(book); return null; } });
/** * Does the book's signature already exists? If signature is null, then return always false. * * @param signature * @return */ @SuppressWarnings("unchecked") public boolean doesSignatureAlreadyExist(final BookDO book) { Validate.notNull(book); if (book.getSignature() == null) { return false; } List<BookDO> list = null; if (book.getId() == null) { // New book list = (List<BookDO>) getHibernateTemplate().find("from BookDO b where b.signature = ?", book.getSignature()); } else { // Book already exists. Check maybe changed signature: list = (List<BookDO>) getHibernateTemplate().find("from BookDO b where b.signature = ? and pk <> ?", new Object[] { book.getSignature(), book.getId() }); } if (CollectionUtils.isNotEmpty(list) == true) { return true; } return false; }
public void createTestBooks() { accessChecker.checkIsLoggedInUserMemberOfAdminGroup(); accessChecker.checkRestrictedOrDemoUser(); final TaskTree taskTree = TaskTreeHelper.getTaskTree(); final TaskDO task = taskTree .getTaskById(Configuration.getInstance().getTaskIdValue(ConfigurationParam.DEFAULT_TASK_ID_4_BOOKS)); final List<BookDO> list = new ArrayList<BookDO>(); int number = 1; while (myDatabaseUpdater .queryForInt("select count(*) from t_book where title like 'title." + number + ".%'") > 0) { number++; } for (int i = 1; i <= NUMBER_OF_TEST_OBJECTS_TO_CREATE; i++) { list.add(new BookDO().setTitle(get("title", number, i)).setAbstractText(get("abstractText", number, i)) .setAuthors(get("authors", number, i)).setComment(get("comment", number, i)) .setEditor(get("editor", number, i)) .setIsbn(get("isbn", number, i)).setKeywords(get("keywords", number, i)) .setPublisher(get("publisher", number, i)) .setSignature(get("signature", number, i)).setStatus(BookStatus.PRESENT).setTask(task) .setYearOfPublishing("2001")); } bookDao.save(list); setResponsePage( new MessagePage("system.admin.development.testObjectsCreated", String.valueOf(NUMBER_OF_TEST_OBJECTS_TO_CREATE), "BookDO")); }
assertTrue(addressList.size() > 0); final List<BookDO> bookList = bookDao.internalLoadAll(); assertTrue(bookList.size() > 2);
public BookEditForm(final BookEditPage parentPage, final BookDO data) { super(parentPage, data); if (isNew() == true) { data.setStatus(BookStatus.PRESENT); data.setType(BookType.BOOK); } if (getData().getTaskId() == null) { bookDao.setTask(getData(), bookDao.getDefaultTaskId()); } }
public Object doInTransaction(TransactionStatus status) { BookDO dbBook = bookDao.internalGetById(ids[1]); BookDO book = new BookDO(); book.copyValuesFrom(dbBook); assertFalse("Signature should not exist.", bookDao.doesSignatureAlreadyExist(book)); book.setSignature("42"); assertTrue("Signature should already exist.", bookDao.doesSignatureAlreadyExist(book)); book.setSignature("4711"); assertFalse("Signature should not exist.", bookDao.doesSignatureAlreadyExist(book)); bookDao.internalUpdate(book); return null; } });
return getList(queryFilter);