
org.terracotta.management.application.DefaultApplication Maven / Gradle / Ivy
/*
* All content copyright (c) 2003-2012 Terracotta, Inc., except as may otherwise be noted in a separate copyright
* notice. All rights reserved.
*/
package org.terracotta.management.application;
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.core.Application;
/**
* A default {@link Application} subclass that adds the commonly used
* resources and providers.
* @author Ludovic Orban
*/
public class DefaultApplication extends Application {
/**
* Get a default set of resource and provider classes.
* @return a default set of classes.
*/
@Override
public Set> getClasses() {
return new HashSet>() {{
add(DefaultExceptionMapper.class);
add(ResourceRuntimeExceptionMapper.class);
add(WebApplicationExceptionMapper.class);
}};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy