@Test public void testGetSignature4Sort() { final BookDO book = new BookDO(); book.setSignature(null); assertNull(book.getSignature4Sort()); book.setSignature(""); assertEquals("", book.getSignature4Sort()); book.setSignature("W"); assertEquals("W", book.getSignature4Sort()); book.setSignature("WT-"); assertEquals("WT-", book.getSignature4Sort()); book.setSignature("WT-23a"); assertEquals("WT-00023a", book.getSignature4Sort()); book.setSignature("WT-2-5"); assertEquals("WT-00002-00005", book.getSignature4Sort()); }
private BookDO createTestBook(String signature) { BookDO book = new BookDO(); book.setTask(getTask("root")); book.setSignature(signature); book.setStatus(BookStatus.PRESENT); return book; } }
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; } });
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; } });
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; } });
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")); }
final MaxLengthTextField signature = new MaxLengthTextField(InputPanel.WICKET_ID, new PropertyModel<>(data, "signature")); signature.add((IValidator<String>) validatable -> { data.setSignature(validatable.getValue()); if (bookDao.doesSignatureAlreadyExist(data) == true) { validatable.error(new ValidationError().addKey("book.error.signatureAlreadyExists"));