Skip to content

Instantly share code, notes, and snippets.

public class SSLFIlter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
filterChain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) servletRequest){
@Override
public boolean isHasSelections(){
return Iterables.any(
getFacetValues(),new Predicate<FacetValue>() {
@Override
public boolean apply(@Nullable FacetValue facetValue) {
return facetValue.isSelected();
}
}
);
}
@jgeraerts
jgeraerts / gist:1226375
Created September 19, 2011 12:09
fetch solr server instance directly from hybris
FacetSearchConfig config = facetSearchConfigService.getConfiguration("prdSolrConf");
IndexedType indexedType = config.getIndexConfig().getIndexedType("PSProduct");
SearchQuery query = new SearchQuery(config, indexedType);
SolrServer solrServer = solrService.getSolrServer(config.getSolrConfig(), indexedType);
String s = fieldNameProvider.getFieldName(indexedType.getIndexedProperty("categories"),null, FieldNameProvider.FieldType.INDEX);
SolrQuery q = new SolrQuery("*:*");
q.addFilterQuery(s+":"+code);
QueryResponse response = solrServer.query(q);
@jgeraerts
jgeraerts / gist:1216665
Created September 14, 2011 14:13
ViewResolver blocked state
INFO | jvm 1 | main | 2011/09/12 14:09:09.048 | "hybrisHTTP93285" daemon prio=3 tid=0x0000000003926c00 nid=0x1de6b waiting for monitor entry [0xfffffd7c6dd3f000..0xfffffd7c6dd418a0]
INFO | jvm 1 | main | 2011/09/12 14:09:09.048 | java.lang.Thread.State: BLOCKED (on object monitor)
INFO | jvm 1 | main | 2011/09/12 14:09:09.048 | at org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:73)
INFO | jvm 1 | main | 2011/09/12 14:09:09.048 | - waiting to lock <0xfffffd7cce584500> (a java.util.HashMap)
INFO | jvm 1 | main | 2011/09/12 14:09:09.048 | at org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1062)
--
INFO | jvm 1 | main | 2011/09/12 14:09:09.051 | "hybrisHTTP93280" daemon prio=3 tid=0x0000000003911000 nid=0x1de66 waiting for monitor entry [0xfffffd7c6e243000..0xfffffd7c6e246820]
INFO | jvm 1 | main | 2011/09/12 14:09:09.051 | java.lang.Thread.Sta
import scala.collection.mutable.ListBuffer
import akka.actor.{Actor,ActorRef}
import akka.actor.Actor._
import akka.routing.{ Listeners, Listen }
//Represents a domain event
trait Event
//A builder to create domain entities
trait EntityBuilder[Entity] {