svnno****@sourc*****
svnno****@sourc*****
2007年 7月 23日 (月) 08:56:12 JST
Revision: 332 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=332 Author: takeharu Date: 2007-07-23 08:56:12 +0900 (Mon, 23 Jul 2007) Log Message: ----------- added new source to repository Added Paths: ----------- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditAction.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditPage.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListAction.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListPage.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductService.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/ProductServiceImpl.java -------------- next part -------------- Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditAction.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditAction.java 2007-07-22 23:53:10 UTC (rev 331) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditAction.java 2007-07-22 23:56:12 UTC (rev 332) @@ -0,0 +1,149 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +import jp.sf.pal.pompei.dxo.ManufacturersDxo; +import jp.sf.pal.pompei.dxo.ProductDxo; +import jp.sf.pal.pompei.exentity.Products; +import jp.sf.pal.pompei.exentity.ProductsDescription; + + +public class ProductEditAction { + + private static final String MODE_INSERT = "insert"; + private static final String MODE_UPDATE = "update"; + /** */ + private ProductEditPage productEditPage; + /** */ + private ProductService productService; + /** */ + private ProductDxo productDxo; + /** */ + private ManufacturerService manufacturerService; + /** */ + private ManufacturersDxo manufacturersDxo; + + public ProductDxo getProductDxo() { + return productDxo; + } + + public void setProductDxo(ProductDxo productDxo) { + this.productDxo = productDxo; + } + + public Class initialize() { + System.out.println("ProductEditAction:initialize"); + + List mList = getManufacturerList(); + productEditPage.setManufacturersIdItems(mList); + + return null; + } + + private List getManufacturerList() { + List mList = manufacturerService.getManufacturesList(); + List list = new ArrayList(); + manufacturersDxo.convertCombo(mList, list); + return list; + } + + public Class prerender() { + if(isUpdate()) { + ProductsDescription description = productService.getProdcutsDescription(productEditPage.getProductsId()); + productDxo.convert(description,productEditPage); + + }else { + productEditPage.setMode(MODE_INSERT); + productEditPage.setProductsName(""); + productEditPage.setProductsModel(""); + productEditPage.setProductsImage(""); + BigDecimal zero = new BigDecimal("0"); + productEditPage.setProductsPrice(zero); + productEditPage.setProductsQuantity(zero); + productEditPage.setProductsStatus(zero); + productEditPage.setProductsWeight(zero); + } + return null; + } + + + public Class doUpdate() { + if(isInsert()) { + ProductsDescription description = productDxo.convert(productEditPage); + Products products = productDxo.convertProducts(productEditPage); + products.setProductsTaxClassId(new BigDecimal("0")); + + description.setProducts(products); + description.setLanguageId(new BigDecimal("1")); + + productService.addProducts(description, productEditPage.getParentId()); + + }else if(isUpdate()) { + ProductsDescription description = productService.getProdcutsDescription(productEditPage.getProductsId()); + productDxo.convertPageToDescription(productEditPage, description); + + Products products = description.getProducts(); + productDxo.convertPageToProducts(productEditPage, products); + + productService.updateProducts(description); + + }else { + return null; + } + + + return ProductListPage.class; + } + + + private boolean isUpdate() { + String mode = productEditPage.getMode(); + return mode != null && mode.equals(MODE_UPDATE); + } + + private boolean isInsert() { + String mode = productEditPage.getMode(); + return mode != null && mode.equals(MODE_INSERT); + } + + /** + * @return productEditPage + */ + public ProductEditPage getProductEditPage() { + return productEditPage; + } + + /** + * @param productEditPage 設定する productEditPage + */ + public void setProductEditPage(ProductEditPage productEditPage) { + this.productEditPage = productEditPage; + } + + public ProductService getProductService() { + return productService; + } + + public void setProductService(ProductService productService) { + this.productService = productService; + } + + public ManufacturersDxo getManufacturersDxo() { + return manufacturersDxo; + } + + public void setManufacturersDxo(ManufacturersDxo manufacturersDxo) { + this.manufacturersDxo = manufacturersDxo; + } + + public ManufacturerService getManufacturerService() { + return manufacturerService; + } + + public void setManufacturerService(ManufacturerService manufacturerService) { + this.manufacturerService = manufacturerService; + } + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditPage.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditPage.java 2007-07-22 23:53:10 UTC (rev 331) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductEditPage.java 2007-07-22 23:56:12 UTC (rev 332) @@ -0,0 +1,197 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.List; + +import org.seasar.teeda.extension.annotation.scope.SubapplicationScope; + +public class ProductEditPage { + + public static final String productsName_TRequiredValidator = null; + public static final String manufacturersId_TRequiredValidator = null; + public static final String productsModel_TRequiredValidator = null; + + private String breadcrumb; + + private int breadcrumbIndex; + + @SubapplicationScope + private List breadcrumbItems; + + @SubapplicationScope + private List manufacturersIdItems; + + private BigDecimal manufacturersId; + + private String mode; + + private BigDecimal parentId; + + private BigDecimal productsId; + + private String productsImage; + + private String productsModel; + + private String productsName; + + private BigDecimal productsPrice; + + private BigDecimal productsQuantity; + + private BigDecimal productsStatus; + + private String productsTaxClass; + + private BigDecimal productsWeight; + + private BigDecimal targetId; + + private String title; + + public String getBreadcrumb() { + return breadcrumb; + } + + public void setBreadcrumb(String breadcrumb) { + this.breadcrumb = breadcrumb; + } + + public int getBreadcrumbIndex() { + return breadcrumbIndex; + } + + public void setBreadcrumbIndex(int breadcrumbIndex) { + this.breadcrumbIndex = breadcrumbIndex; + } + + public List getBreadcrumbItems() { + return breadcrumbItems; + } + + public void setBreadcrumbItems(List breadcrumbItems) { + this.breadcrumbItems = breadcrumbItems; + } + + public List getManufacturersIdItems() { + return manufacturersIdItems; + } + + public void setManufacturersIdItems(List manufacturerItems) { + this.manufacturersIdItems = manufacturerItems; + } + + public String getMode() { + return mode; + } + + public void setMode(String mode) { + this.mode = mode; + } + + public BigDecimal getParentId() { + return parentId; + } + + public void setParentId(BigDecimal parentId) { + this.parentId = parentId; + } + + public String getProductsImage() { + return productsImage; + } + + public void setProductsImage(String productsImage) { + this.productsImage = productsImage; + } + + public String getProductsModel() { + return productsModel; + } + + public void setProductsModel(String productsModel) { + this.productsModel = productsModel; + } + + public String getProductsName() { + return productsName; + } + + public void setProductsName(String productsName) { + this.productsName = productsName; + } + + public BigDecimal getProductsPrice() { + return productsPrice; + } + + public void setProductsPrice(BigDecimal productsPrice) { + this.productsPrice = productsPrice; + } + + public BigDecimal getProductsQuantity() { + return productsQuantity; + } + + public void setProductsQuantity(BigDecimal productsQuantity) { + this.productsQuantity = productsQuantity; + } + + public BigDecimal getProductsStatus() { + return productsStatus; + } + + public void setProductsStatus(BigDecimal productsStatus) { + this.productsStatus = productsStatus; + } + + public String getProductsTaxClass() { + return productsTaxClass; + } + + public void setProductsTaxClass(String productsTaxClass) { + this.productsTaxClass = productsTaxClass; + } + + public BigDecimal getProductsWeight() { + return productsWeight; + } + + public void setProductsWeight(BigDecimal productsWeight) { + this.productsWeight = productsWeight; + } + + public BigDecimal getTargetId() { + return targetId; + } + + public void setTargetId(BigDecimal targetId) { + this.targetId = targetId; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public BigDecimal getManufacturersId() { + return manufacturersId; + } + + public void setManufacturersId(BigDecimal manufacturersId) { + this.manufacturersId = manufacturersId; + } + + public BigDecimal getProductsId() { + return productsId; + } + + public void setProductsId(BigDecimal productsId) { + this.productsId = productsId; + } + + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListAction.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListAction.java 2007-07-22 23:53:10 UTC (rev 331) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListAction.java 2007-07-22 23:56:12 UTC (rev 332) @@ -0,0 +1,159 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import jp.sf.pal.pompei.dxo.CategoriesDxo; +import jp.sf.pal.pompei.dxo.ProductDxo; +import jp.sf.pal.pompei.exentity.CategoriesDescription; + +public class ProductListAction { + private static final String MODE_DELETE = "delete"; + + /** */ + private ProductListPage productListPage; + /** */ + private ProductService productService; + /** */ + private ProductDxo productDxo; + /** */ + private CategoryService categoryService; + /** */ + private CategoriesDxo categoriesDxo; + + + public Class initialize() { + System.out.println("ProductListAction:initialize"); + return null; + } + + public Class prerender() { + System.out.println("ProductListAction:prerender"); + + if(productListPage.isDelete()) { + productService.deleteProducts(productListPage.getProductsId()); + } + + if(productListPage.getParentId() == null) { + productListPage.setParentId(new BigDecimal("0")); + } + + if(productListPage.getBreadcrumbItems() == null) { + productListPage.setCategoriesId(new BigDecimal("0")); + + List<Map> list = new ArrayList<Map>(); + Map<String, Object> m = new HashMap<String, Object>(); + m.put("categoriesId",new BigDecimal("0")); + m.put("breadcrumb","TOP"); + list.add(m); + productListPage.setBreadcrumbItems(list); + + }else { + if(productListPage.getCategoriesId()!=null) { + productListPage.setParentId(productListPage.getCategoriesId()); + } + + //パンくずリストを再セット + List list = setBreadcrumb(productListPage.getBreadcrumbItems(),productListPage.getParentId()); + productListPage.setBreadcrumbItems(list); + } + + //カテゴリ一覧の取得 + List cList = getCategoriesList(); + productListPage.setCategoryItems(cList); + + //商品一覧の取得 + List list = productService.getProductsList(productListPage.getParentId()); + List sList = new ArrayList(); + productDxo.convert(list,sList); + productListPage.setProductsItems(sList); + + return null; + } + + private List getCategoriesList() { + List list = categoryService.getSubCategoryList(productListPage.getParentId()); + List cList = new ArrayList(); + categoriesDxo.convert(list,cList); + return cList; + } + + /** + * @return productListPage + */ + public ProductListPage getProductListPage() { + return productListPage; + } + + /** + * @param productListPage 設定する productListPage + */ + public void setProductListPage(ProductListPage productListPage) { + this.productListPage = productListPage; + } + + /** + * @return productService + */ + public ProductService getProductService() { + return productService; + } + + /** + * @param productService 設定する productService + */ + public void setProductService(ProductService productService) { + this.productService = productService; + } + + public CategoryService getCategoryService() { + return categoryService; + } + + public void setCategoryService(CategoryService categoryListService) { + this.categoryService = categoryListService; + } + + public CategoriesDxo getCategoriesDxo() { + return categoriesDxo; + } + + public void setCategoriesDxo(CategoriesDxo categoriesDxo) { + this.categoriesDxo = categoriesDxo; + } + + /** + * パンくずリストを返します。 + * @param breadcrumbItems + * @param id + * @return + */ + private List<Map> setBreadcrumb(List<Map> breadcrumbItems, BigDecimal id) { + List<Map> list = new ArrayList<Map>(); + for (Map m : breadcrumbItems) { + list.add(m); + if(((BigDecimal)m.get("categoriesId")).equals(id)) { + return list; + } + } + CategoriesDescription d = categoryService.getCategoriesDescription(productListPage.getCategoriesId()); + + Map m = new HashMap(); + m.put("categoriesId", id); + m.put("breadcrumb", d.getCategoriesName()); + list.add(m); + return list; + } + + public ProductDxo getProductDxo() { + return productDxo; + } + + public void setProductDxo(ProductDxo productDxo) { + this.productDxo = productDxo; + } + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListPage.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListPage.java 2007-07-22 23:53:10 UTC (rev 331) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductListPage.java 2007-07-22 23:56:12 UTC (rev 332) @@ -0,0 +1,258 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +import jp.sf.pal.pompei.exentity.ProductsDescription; + +import org.seasar.teeda.extension.annotation.scope.SubapplicationScope; + +public class ProductListPage { + + private int rowIndex; + + private BigDecimal targetId; + + boolean delete; + + @SubapplicationScope + private BigDecimal parentId; + + private String breadcrumb; + + private int breadcrumbIndex; + + @SubapplicationScope + private List breadcrumbItems; + + private int categoryIndex; + + private BigDecimal categoriesId; + + @SubapplicationScope + private List categoryItems; + + private String categoriesName; + + private String manufacturersName; + + private String productsDateAdded; + + private String productsImage; + + private int productsIndex; + + private List productsItems; + + private BigDecimal productsId; + + private String productsModel; + + private String productsName; + + private BigDecimal productsPrice; + + private String productsStatus; + + private String sortOrder; + + private String title; + + public String getBreadcrumb() { + return breadcrumb; + } + + public void setBreadcrumb(String breadcrumb) { + this.breadcrumb = breadcrumb; + } + + public int getBreadcrumbIndex() { + return breadcrumbIndex; + } + + public void setBreadcrumbIndex(int breadcrumbIndex) { + this.breadcrumbIndex = breadcrumbIndex; + } + + public List getBreadcrumbItems() { + return breadcrumbItems; + } + + public void setBreadcrumbItems(List breadcrumbItems) { + this.breadcrumbItems = breadcrumbItems; + } + + public int getCategoryIndex() { + return categoryIndex; + } + + public void setCategoryIndex(int categoryIndex) { + this.categoryIndex = categoryIndex; + } + + public List getCategoryItems() { + return categoryItems; + } + + public void setCategoryItems(List categoryItems) { + this.categoryItems = categoryItems; + } + + public String getManufacturersName() { + return manufacturersName; + } + + public void setManufacturersName(String manufacturersName) { + this.manufacturersName = manufacturersName; + } + + public String getProductsDateAdded() { + return productsDateAdded; + } + + public void setProductsDateAdded(String productsDateAdded) { + this.productsDateAdded = productsDateAdded; + } + + public String getProductsImage() { + return productsImage; + } + + public void setProductsImage(String productsImage) { + this.productsImage = productsImage; + } + + public int getProductsIndex() { + return productsIndex; + } + + public void setProductsIndex(int productsIndex) { + this.productsIndex = productsIndex; + } + + public List getProductsItems() { + return productsItems; + } + + public void setProductsItems(List productsItems) { + this.productsItems = productsItems; + } + + public String getProductsModel() { + return productsModel; + } + + public void setProductsModel(String productsModel) { + this.productsModel = productsModel; + } + + public String getProductsName() { + return productsName; + } + + public void setProductsName(String productsName) { + this.productsName = productsName; + } + + public BigDecimal getProductsPrice() { + return productsPrice; + } + + public void setProductsPrice(BigDecimal productsPrice) { + this.productsPrice = productsPrice; + } + + public String getProductsStatus() { + return productsStatus; + } + + public void setProductsStatus(String productsStatus) { + this.productsStatus = productsStatus; + } + + public String getSortOrder() { + return sortOrder; + } + + public void setSortOrder(String sortOrder) { + this.sortOrder = sortOrder; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public BigDecimal getParentId() { + return parentId; + } + + public void setParentId(BigDecimal parentId) { + this.parentId = parentId; + } + + public int getRowIndex() { + return rowIndex; + } + + public void setRowIndex(int rowIndex) { + this.rowIndex = rowIndex; + } + + public BigDecimal getTargetId() { + return targetId; + } + + public void setTargetId(BigDecimal targetId) { + this.targetId = targetId; + } + + public BigDecimal getCategoriesId() { + return categoriesId; + } + + public void setCategoriesId(BigDecimal categoriesId) { + this.categoriesId = categoriesId; + } + + public String getCategoriesName() { + return categoriesName; + } + + public void setCategoriesName(String categoriesName) { + this.categoriesName = categoriesName; + } + + public List getDescriptionList() { + return new ArrayList(); + } + + public void setDescriptionList(List list) { + if(list != null && list.size() > 0) { + this.productsName = ((ProductsDescription)list.get(0)).getProductsName(); + }else { + this.productsName = ""; + } + } + + public BigDecimal getProductsId() { + return productsId; + } + + public void setProductsId(BigDecimal productsId) { + this.productsId = productsId; + } + + public boolean isDelete() { + return delete; + } + + public void setDelete(boolean delete) { + this.delete = delete; + } + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductService.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductService.java 2007-07-22 23:53:10 UTC (rev 331) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/ProductService.java 2007-07-22 23:56:12 UTC (rev 332) @@ -0,0 +1,47 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.List; + +import jp.sf.pal.pompei.exentity.ProductsDescription; + +public interface ProductService { + + /** + * 商品情報を返します。 + * @param id 商品ID + * @return + */ + ProductsDescription getProdcutsDescription(BigDecimal id); + + /** + * 商品の全一覧を返します + * @return + */ + List getProductsList(); + + /** + * カテゴリに属する商品の一覧を返します。 + * @param categoriesId + * @return + */ + List getProductsList(BigDecimal categoriesId); + + /** + * 商品を追加します。 + * @param products + * @param categoriesId TODO + */ + void addProducts(ProductsDescription products, BigDecimal categoriesId); + /** + * 商品を追加します。 + * @param products + */ + void updateProducts(ProductsDescription products); + /** + * 商品を追加します。 + * @param productsId + */ + void deleteProducts(BigDecimal productsId); + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/ProductServiceImpl.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/ProductServiceImpl.java 2007-07-22 23:53:10 UTC (rev 331) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/ProductServiceImpl.java 2007-07-22 23:56:12 UTC (rev 332) @@ -0,0 +1,122 @@ +package jp.sf.pal.pompei.web.admin.product.impl; + + +import java.math.BigDecimal; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.apache.poi.hssf.record.formula.functions.Product; + +import jp.sf.pal.pompei.cbean.ProductsCB; +import jp.sf.pal.pompei.cbean.ProductsDescriptionCB; +import jp.sf.pal.pompei.cbean.ProductsToCategoriesCB; +import jp.sf.pal.pompei.dxo.ProductDxo; +import jp.sf.pal.pompei.exbhv.ProductsBhv; +import jp.sf.pal.pompei.exbhv.ProductsDescriptionBhv; +import jp.sf.pal.pompei.exbhv.ProductsToCategoriesBhv; +import jp.sf.pal.pompei.exentity.Products; +import jp.sf.pal.pompei.exentity.ProductsDescription; +import jp.sf.pal.pompei.exentity.ProductsToCategories; +import jp.sf.pal.pompei.web.admin.product.ProductService; + +public class ProductServiceImpl implements ProductService { + + private ProductsDescriptionBhv productsDescriptionBhv; + private ProductsBhv productsBhv; + private ProductsToCategoriesBhv productsToCategoriesBhv; + + + public void addProducts(ProductsDescription description, BigDecimal categoriesId) { + + Products products = description.getProducts(); + products.setProductsDateAdded(new Timestamp(new Date().getTime())); + products.setProductsLastModified(new Timestamp(new Date().getTime())); + productsBhv.insert(products); + + description.setProductsId(products.getProductsId()); + productsDescriptionBhv.insert(description); + + ProductsToCategories toCategories = new ProductsToCategories(); + toCategories.setCategoriesId(categoriesId); + toCategories.setProductsId(products.getProductsId()); + productsToCategoriesBhv.insert(toCategories); + + } + + public void deleteProducts(BigDecimal productsId) { + ProductsDescription description = getProdcutsDescription(productsId); + Products products = description.getProducts(); + List<Products> list = new ArrayList<Products>(); + list.add(products); + productsBhv.loadProductsToCategoriesList(list); + + List<ProductsToCategories> toCategoriesList = products.getProductsToCategoriesList(); + productsToCategoriesBhv.delegateDeleteList(toCategoriesList); + productsDescriptionBhv.delete(description); + productsBhv.delegateDelete(products); + } + + public ProductsDescription getProdcutsDescription(BigDecimal id) { + ProductsDescriptionCB descriptionCB = new ProductsDescriptionCB(); + descriptionCB.setupSelect_Products(); + descriptionCB.query().setLanguageId_Equal(new BigDecimal("1")); + descriptionCB.query().setProductsId_Equal(id); + return productsDescriptionBhv.selectEntity(descriptionCB); + } + + public List getProductsList() { + // TODO 自動生成されたメソッド・スタブ + return null; + } + + public List getProductsList(BigDecimal categoriesId) { + ProductsToCategoriesCB categoriesCB = new ProductsToCategoriesCB(); + categoriesCB.setupSelect_Products(); + categoriesCB.setupSelect_Products().withManufacturers(); + categoriesCB.query().setCategoriesId_Equal(categoriesId); + List<ProductsToCategories> list = productsToCategoriesBhv.selectList(categoriesCB); + + List productsList = new ArrayList(); + for (ProductsToCategories categories : list) { + productsList.add(categories.getProducts()); + } + productsBhv.loadProductsDescriptionList(productsList); + + return productsList; + } + + public void updateProducts(ProductsDescription description) { + Products products = description.getProducts(); + products.setProductsLastModified(new Timestamp(new Date().getTime())); + productsBhv.update(products); + + productsDescriptionBhv.update(description); + } + + public ProductsDescriptionBhv getProductsDescriptionBhv() { + return productsDescriptionBhv; + } + + public void setProductsDescriptionBhv(ProductsDescriptionBhv descriptionBhv) { + this.productsDescriptionBhv = descriptionBhv; + } + + public ProductsBhv getProductsBhv() { + return productsBhv; + } + + public void setProductsBhv(ProductsBhv productsBhv) { + this.productsBhv = productsBhv; + } + + public ProductsToCategoriesBhv getProductsToCategoriesBhv() { + return productsToCategoriesBhv; + } + + public void setProductsToCategoriesBhv( + ProductsToCategoriesBhv productsToCategoriesBhv) { + this.productsToCategoriesBhv = productsToCategoriesBhv; + } +}