Search in sources :

Example 1 with URLHandlerImpl

use of org.broadleafcommerce.cms.url.domain.URLHandlerImpl in project BroadleafCommerce by BroadleafCommerce.

the class URlHandlerDaoImpl method findAllURLHandlers.

@Override
public List<URLHandler> findAllURLHandlers() {
    CriteriaBuilder builder = em.getCriteriaBuilder();
    CriteriaQuery<URLHandler> criteria = builder.createQuery(URLHandler.class);
    Root<URLHandlerImpl> handler = criteria.from(URLHandlerImpl.class);
    criteria.select(handler);
    TypedQuery<URLHandler> query = em.createQuery(criteria);
    query.setHint(QueryHints.HINT_CACHEABLE, true);
    try {
        return query.getResultList();
    } catch (NoResultException e) {
        return new ArrayList<URLHandler>();
    }
}
Also used : CriteriaBuilder(javax.persistence.criteria.CriteriaBuilder) URLHandler(org.broadleafcommerce.cms.url.domain.URLHandler) URLHandlerImpl(org.broadleafcommerce.cms.url.domain.URLHandlerImpl) NoResultException(javax.persistence.NoResultException)

Example 2 with URLHandlerImpl

use of org.broadleafcommerce.cms.url.domain.URLHandlerImpl in project BroadleafCommerce by BroadleafCommerce.

the class URLHandlerServiceTest method createHandler.

protected URLHandler createHandler(String incomingUrl, String newUrl) {
    URLHandler handler = new URLHandlerImpl();
    handler.setIncomingURL(incomingUrl);
    handler.setNewURL(newUrl);
    handler.setUrlRedirectType(URLRedirectType.REDIRECT_PERM);
    return handler;
}
Also used : URLHandler(org.broadleafcommerce.cms.url.domain.URLHandler) URLHandlerImpl(org.broadleafcommerce.cms.url.domain.URLHandlerImpl)

Aggregations

URLHandler (org.broadleafcommerce.cms.url.domain.URLHandler)2 URLHandlerImpl (org.broadleafcommerce.cms.url.domain.URLHandlerImpl)2 NoResultException (javax.persistence.NoResultException)1 CriteriaBuilder (javax.persistence.criteria.CriteriaBuilder)1