@Override public BookDO newInstance() { return new BookDO(); }
@Override public Serializable getObject() { // Pseudo object for storing search string (title field is used for this foreign purpose). return new BookDO().setTitle(getSearchFilter().getSearchString()); }
private BookDO createTestBook(String signature) { BookDO book = new BookDO(); book.setTask(getTask("root")); book.setSignature(signature); book.setStatus(BookStatus.PRESENT); return book; } }
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")); }
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; } });
private BookDO createBookDO(final int createdDayOfMonth, final int lastUpdateDateOfMonth, final boolean deleted, final BookStatus bookStatus, final String testString) { BookDO obj = new BookDO(); DateHolder dateHolder = new DateHolder(DatePrecision.SECOND, Locale.GERMAN); obj.setId(42); dateHolder.setDate(1970, Calendar.NOVEMBER, createdDayOfMonth, 4, 50, 0); obj.setCreated(dateHolder.getDate()); dateHolder.setDate(1970, Calendar.NOVEMBER, lastUpdateDateOfMonth, 4, 50, 0); obj.setLastUpdate(dateHolder.getDate()); obj.setDeleted(deleted); obj.setStatus(bookStatus); obj.setTitle(testString); return obj; }
@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()); }