All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.terracotta.management.application.DefaultApplicationCommon Maven / Gradle / Ivy

Go to download

Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-featured and this has made it the most widely-used Java-based cache.

There is a newer version: 2.10.9.2
Show newest version
/*
 * All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved.
 */
package org.terracotta.management.application;

import org.glassfish.jersey.message.DeflateEncoder;
import org.glassfish.jersey.message.GZipEncoder;
import org.glassfish.jersey.server.filter.EncodingFilter;

import java.util.HashSet;
import java.util.Set;

/**
 * A class that adds the commonly used resources and providers.
 * 
 * @author Anthony Dahanne
 */
public class DefaultApplicationCommon {

  /**
   * Get a default set of resource and provider classes.
   * 
   * @return a default set of classes.
   */
  public Set> getClasses() {

    return new HashSet>() {{

        add(DefaultExceptionMapper.class);
        add(ResourceRuntimeExceptionMapper.class);
        add(WebApplicationExceptionMapper.class);

        // gzip compression
        add(GZipEncoder.class);
        add(EncodingFilter.class);
        add(DeflateEncoder.class);
      }
    };
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy