コード例 #1
0
  public ProductType convertProductTypeModelToEntity(ProductTypeModel model) {
    ProductType prodType = new ProductType();
    // prodType.setId(model.getId());
    prodType.setProdType(model.getProdType());
    prodType.setProdTypeDesc(model.getProdTypeDesc());

    if (null != model.getItems() && !model.getItems().isEmpty()) {
      Set<Item> itemSet = new HashSet<Item>();

      for (ItemModel imM : model.getItems()) {
        Item im = convertItemModelToEntity(imM);
        im.setProductType(prodType);
        itemSet.add(im);
      }
      prodType.setItems(itemSet);
    }

    if (model.getAttributes() != null && model.getAttributes().size() > 0) {
      Set<Attribute> attributes = new HashSet<Attribute>();
      for (AttributeModel attrModel : model.getAttributes()) {
        Attribute attrEntity = convertAttrModelToEntity(attrModel);
        attrEntity.setProductType(prodType);
        attributes.add(attrEntity);
      }
      prodType.setAttributes(attributes);
    }

    return prodType;
  }