package org.onehippo.forge.konakart.site.service.impl; import com.konakart.al.KKAppEng; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.annotation.Nonnull; import javax.servlet.http.HttpServletRequest; import static com.google.common.base.Preconditions.checkNotNull; public class KKBaseServiceImpl { protected Logger log = LoggerFactory.getLogger(getClass()); /** * Retrieve the Konakart client from the HstRequest. * The client has been set by the Konakart Valve. * * @param request the hst request * @return the Konakart client. */ @Nonnull public KKAppEng getKKAppEng(HttpServletRequest request) { KKAppEng kkAppEng = (KKAppEng) request.getAttribute(KKAppEng.KONAKART_KEY); return checkNotNull(kkAppEng); } }