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.offer.dao;
@Repository("blOfferCodeDao")
public class OfferCodeDaoImpl implements OfferCodeDao {
    @PersistenceContext(unitName="blPU")
    protected EntityManager em;
    @Resource(name="blEntityConfiguration")
    public OfferCode create() {
    }
    public void delete(OfferCode offerCode) {
        if (!.contains(offerCode)) {
            offerCode = readOfferCodeById(offerCode.getId());
        }
        .remove(offerCode);
    }
    public OfferCode save(OfferCode offerCode) {
        return .merge(offerCode);
    }
    public OfferCode readOfferCodeById(Long offerCodeId) {
        return (OfferCode.find(OfferCodeImpl.classofferCodeId);
    }
    @SuppressWarnings("unchecked")
    public OfferCode readOfferCodeByCode(String code) {
        OfferCode offerCode = null;
        Query query = .createNamedQuery("BC_READ_OFFER_CODE_BY_CODE");
        query.setParameter("code"code);
        query.setHint(.true);
        query.setHint(."query.Offer");
        List<OfferCoderesult = query.getResultList();
        if (result.size() > 0) {
            offerCode = result.get(0);
        }
        return offerCode;
    }
New to GrepCode? Check out our FAQ X