Search in sources :

Example 11 with PostLoaderDao

use of org.broadleafcommerce.common.persistence.PostLoaderDao in project BroadleafCommerce by BroadleafCommerce.

the class CandidateItemOfferImpl method getOffer.

@Override
public Offer getOffer() {
    if (deproxiedOffer == null) {
        PostLoaderDao postLoaderDao = DefaultPostLoaderDao.getPostLoaderDao();
        if (postLoaderDao != null && offer.getId() != null) {
            Long id = offer.getId();
            deproxiedOffer = postLoaderDao.find(OfferImpl.class, id);
        } else if (offer instanceof HibernateProxy) {
            deproxiedOffer = HibernateUtils.deproxy(offer);
        } else {
            deproxiedOffer = offer;
        }
    }
    return deproxiedOffer;
}
Also used : DefaultPostLoaderDao(org.broadleafcommerce.common.persistence.DefaultPostLoaderDao) PostLoaderDao(org.broadleafcommerce.common.persistence.PostLoaderDao) HibernateProxy(org.hibernate.proxy.HibernateProxy)

Example 12 with PostLoaderDao

use of org.broadleafcommerce.common.persistence.PostLoaderDao in project BroadleafCommerce by BroadleafCommerce.

the class OrderItemAdjustmentImpl method getOffer.

@Override
public Offer getOffer() {
    if (deproxiedOffer == null) {
        PostLoaderDao postLoaderDao = DefaultPostLoaderDao.getPostLoaderDao();
        if (postLoaderDao != null && offer.getId() != null) {
            Long id = offer.getId();
            deproxiedOffer = postLoaderDao.find(OfferImpl.class, id);
        } else if (offer instanceof HibernateProxy) {
            deproxiedOffer = HibernateUtils.deproxy(offer);
        } else {
            deproxiedOffer = offer;
        }
    }
    return deproxiedOffer;
}
Also used : DefaultPostLoaderDao(org.broadleafcommerce.common.persistence.DefaultPostLoaderDao) PostLoaderDao(org.broadleafcommerce.common.persistence.PostLoaderDao) HibernateProxy(org.hibernate.proxy.HibernateProxy) AdminPresentationMergeOverride(org.broadleafcommerce.common.presentation.override.AdminPresentationMergeOverride)

Example 13 with PostLoaderDao

use of org.broadleafcommerce.common.persistence.PostLoaderDao in project BroadleafCommerce by BroadleafCommerce.

the class OrderItemPriceDetailAdjustmentImpl method getOffer.

@Override
public Offer getOffer() {
    if (deproxiedOffer == null) {
        PostLoaderDao postLoaderDao = DefaultPostLoaderDao.getPostLoaderDao();
        if (postLoaderDao != null && offer.getId() != null) {
            Long id = offer.getId();
            deproxiedOffer = postLoaderDao.find(OfferImpl.class, id);
        } else if (offer instanceof HibernateProxy) {
            deproxiedOffer = HibernateUtils.deproxy(offer);
        } else {
            deproxiedOffer = offer;
        }
    }
    return deproxiedOffer;
}
Also used : DefaultPostLoaderDao(org.broadleafcommerce.common.persistence.DefaultPostLoaderDao) PostLoaderDao(org.broadleafcommerce.common.persistence.PostLoaderDao) HibernateProxy(org.hibernate.proxy.HibernateProxy) AdminPresentationMergeOverride(org.broadleafcommerce.common.presentation.override.AdminPresentationMergeOverride)

Example 14 with PostLoaderDao

use of org.broadleafcommerce.common.persistence.PostLoaderDao in project BroadleafCommerce by BroadleafCommerce.

the class OfferCodeImpl method getOffer.

@Override
public Offer getOffer() {
    if (deproxiedOffer == null) {
        PostLoaderDao postLoaderDao = DefaultPostLoaderDao.getPostLoaderDao();
        if (postLoaderDao != null && offer.getId() != null) {
            Long id = offer.getId();
            deproxiedOffer = postLoaderDao.find(OfferImpl.class, id);
        } else if (offer instanceof HibernateProxy) {
            deproxiedOffer = HibernateUtils.deproxy(offer);
        } else {
            deproxiedOffer = offer;
        }
    }
    return deproxiedOffer;
}
Also used : DefaultPostLoaderDao(org.broadleafcommerce.common.persistence.DefaultPostLoaderDao) PostLoaderDao(org.broadleafcommerce.common.persistence.PostLoaderDao) HibernateProxy(org.hibernate.proxy.HibernateProxy)

Example 15 with PostLoaderDao

use of org.broadleafcommerce.common.persistence.PostLoaderDao in project BroadleafCommerce by BroadleafCommerce.

the class FulfillmentGroupAdjustmentImpl method getOffer.

@Override
public Offer getOffer() {
    if (deproxiedOffer == null) {
        PostLoaderDao postLoaderDao = DefaultPostLoaderDao.getPostLoaderDao();
        if (postLoaderDao != null && offer.getId() != null) {
            Long id = offer.getId();
            deproxiedOffer = postLoaderDao.find(OfferImpl.class, id);
        } else if (offer instanceof HibernateProxy) {
            deproxiedOffer = HibernateUtils.deproxy(offer);
        } else {
            deproxiedOffer = offer;
        }
    }
    return deproxiedOffer;
}
Also used : DefaultPostLoaderDao(org.broadleafcommerce.common.persistence.DefaultPostLoaderDao) PostLoaderDao(org.broadleafcommerce.common.persistence.PostLoaderDao) HibernateProxy(org.hibernate.proxy.HibernateProxy) AdminPresentationMergeOverride(org.broadleafcommerce.common.presentation.override.AdminPresentationMergeOverride)

Aggregations

DefaultPostLoaderDao (org.broadleafcommerce.common.persistence.DefaultPostLoaderDao)16 PostLoaderDao (org.broadleafcommerce.common.persistence.PostLoaderDao)16 HibernateProxy (org.hibernate.proxy.HibernateProxy)16 AdminPresentationMergeOverride (org.broadleafcommerce.common.presentation.override.AdminPresentationMergeOverride)5 RequiredOverride (org.broadleafcommerce.common.presentation.RequiredOverride)2 SkuImpl (org.broadleafcommerce.core.catalog.domain.SkuImpl)2 CategoryImpl (org.broadleafcommerce.core.catalog.domain.CategoryImpl)1 ProductBundleImpl (org.broadleafcommerce.core.catalog.domain.ProductBundleImpl)1 ProductImpl (org.broadleafcommerce.core.catalog.domain.ProductImpl)1 OfferImpl (org.broadleafcommerce.core.offer.domain.OfferImpl)1