Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * BroadleafCommerce Framework
   * %%
   * Copyright (C) 2009 - 2013 Broadleaf Commerce
   * %%
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * 
  *       http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * #L%
  */
 package org.broadleafcommerce.core.order.dao;
 
 
 
 @Repository("blOrderItemDao")
 public class OrderItemDaoImpl implements OrderItemDao {
 
     @PersistenceContext(unitName="blPU")
     protected EntityManager em;
 
     @Resource(name="blEntityConfiguration")
 
     public OrderItem save(final OrderItem orderItem) {
         return .merge(orderItem);
     }
 
     public OrderItem readOrderItemById(final Long orderItemId) {
         return .find(OrderItemImpl.classorderItemId);
     }
 
     public void delete(OrderItem orderItem) {
         if (!.contains(orderItem)) {
             orderItem = readOrderItemById(orderItem.getId());
         }
         if (GiftWrapOrderItem.class.isAssignableFrom(orderItem.getClass())) {
             final GiftWrapOrderItem giftItem = (GiftWrapOrderItemorderItem;
             for (OrderItem wrappedItem : giftItem.getWrappedItems()) {
                 wrappedItem.setGiftWrapOrderItem(null);
                 wrappedItem = save(wrappedItem);
             }
         }
         .remove(orderItem);
         .flush();
     }
 
     public OrderItem create(final OrderItemType orderItemType) {
         final OrderItem item = (OrderItem.createEntityInstance(orderItemType.getType());
         item.setOrderItemType(orderItemType);
         return item;
     }
     
         return personalMessage;
     }
 
     public OrderItem saveOrderItem(final OrderItem orderItem) {
         return .merge(orderItem);
     }
 
         return new OrderItemPriceDetailImpl();
     }
 
         return new OrderItemQualifierImpl();
     }
 
         OrderItemPriceDetail detail = createOrderItemPriceDetail();
         detail.setOrderItem(item);
         detail.setQuantity(item.getQuantity());
         detail.setUseSalePrice(item.getIsOnSale());
         item.getOrderItemPriceDetails().add(detail);
         return detail;
    }
New to GrepCode? Check out our FAQ X