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"));
}