Электронный магазин на Java и XML

         

Создание нового...



Листинг 6.59. Создание нового объекта product, обновление ключевых слов и имени (UpdateProduct.java)

if( product == null ) { //new product product = new Product();
product.setId( id );
String productLineString = req.getParameter( "productline" );
ProductLine productLine = catalog.getProductLine( productLineString );
productLine.addProduct( product );
} String keywords = req.getParameter( "keywords" );
product.setKeywords( keywords );
String name = req.getParameter( "name" );
product.setName( name );

Далее внесенные в форму объекты Author добавляются в Product. Прежде чем вы впишете новых авторов, необходимо удалить все существующие на данный момент записи об авторах. Для этого используется метод removeAHAuthors. После этого все готово для добавления новых авторов. Для этого используется метод getAuthor, определенный ниже в этом разделе. Метод getAuthor возвращает булеву величину true, если им был обнаружен автор с указанным идентификатором, и false, если не было найдено ни одного автора с таким идентификатором. Также вам нужно проверить, не был ли добавлен какой-либо новый автор; для этого используется идентификатор New. Далее весь процесс повторяется для объектов Artist, как показано в листинге 6.60.



Содержание раздела