package com.bazaarvoice.auth.hmac.sample.server; import com.bazaarvoice.auth.hmac.server.DefaultRequestHandler; import com.bazaarvoice.auth.hmac.server.HmacAuthProvider; import com.yammer.dropwizard.Service; import com.yammer.dropwizard.config.Bootstrap; import com.yammer.dropwizard.config.Configuration; import com.yammer.dropwizard.config.Environment; public class PizzaService extends Service<Configuration> { public static void main(String[] args) throws Exception { new PizzaService().run(args); } @Override public void initialize(Bootstrap<Configuration> bootstrap) { bootstrap.setName("pizza-application"); } @Override public void run(Configuration configuration, Environment environment) throws Exception { environment.addResource(new PizzaResource()); environment.addHealthCheck(new PizzaHealthCheck()); environment.addProvider(new HmacAuthProvider<>(new DefaultRequestHandler<>(new PizzaAuthenticator()))); } }