/** * {@inheritDoc} */ public String encodeGroupUrl(final String groupName, final ResourceType resourceType, final boolean minimize) { return decorated.encodeGroupUrl(groupName, resourceType, minimize); } }
private static LazyInitializerDecorator<RequestHandler> decorate(final LazyInitializer<RequestHandler> initializer) { return new LazyInitializerDecorator<RequestHandler>(initializer) { @Inject private Injector injector; @Override protected RequestHandler initialize() { final RequestHandler handler = super.initialize(); injector.inject(handler); return handler; } }; }
/** * {@inheritDoc} */ public ResourceType getResourceType(final HttpServletRequest request) { return decorated.getResourceType(request); }
private Collection<Resource> uncompressedResources(Group group) { return filter(group.getResources(), new Predicate<Resource>() { @Override public boolean apply(@Nullable Resource resource) { return isSupported(resource); } }); }
/** * {@inheritDoc} */ public boolean isMinimized(final HttpServletRequest request) { return decorated.isMinimized(request); }
/** * {@inheritDoc} */ public String getGroupName(final HttpServletRequest request) { return decorated.getGroupName(request); }
/** * @return {@link GroupExtractor} implementation. */ protected GroupExtractor newGroupExtractor() { return new DefaultGroupExtractor(); }
private static LazyInitializerDecorator<RequestHandler> decorate(final LazyInitializer<RequestHandler> initializer) { return new LazyInitializerDecorator<RequestHandler>(initializer) { @Inject private Injector injector; @Override protected RequestHandler initialize() { notNull(injector, "This object was not initialized:" + this); final RequestHandler handler = super.initialize(); injector.inject(handler); return handler; } }; }
private Collection<Resource> collectResources(final Collection<Resource> resources) { for (final Group group : map.values()) { resources.addAll(group.getResources()); } return resources; } }
/** * {@inheritDoc} */ public boolean isMinimized(final HttpServletRequest request) { return decorated.isMinimized(request); }
/** * {@inheritDoc} */ public ResourceType getResourceType(final HttpServletRequest request) { return decorated.getResourceType(request); }
/** * {@inheritDoc} */ public String getGroupName(final HttpServletRequest request) { return decorated.getGroupName(request); }
/** * {@inheritDoc} */ public String encodeGroupUrl(final String groupName, final ResourceType resourceType, final boolean minimize) { return decorated.encodeGroupUrl(groupName, resourceType, minimize); } }
/** * @return {@link GroupExtractor} implementation. */ protected GroupExtractor newGroupExtractor() { return new DefaultGroupExtractor(); }
/** * {@inheritDoc} */ @Override public int hashCode() { return getName().hashCode(); }
/** * Uses isMinimizeEnabled configuration to compute minimize value. */ private boolean isMinimized(final HttpServletRequest request) { return context.getConfig().isMinimizeEnabled() ? groupExtractor.isMinimized(request) : false; } }
@Override public int hashCode() { return getName().hashCode(); }