anchor.diff:  
   Each sample run with a simple `java -jar` command. You will need to set some properties to enable ssl: `-Djavax.net.ssl.trustStore=... -Djavax.net.ssl.trustStorePassword=... -Djavax.net.ssl.keyStorePassword=... -Djavax.net.ssl.keyStorePath=...`.
   
  -In order to be able to run the samples, you need to create a keystore, and install a self-signed certificate. You will need the Facebook certificate too, and a user token (see http://developers.facebook.com).
  +In order to be able to run the samples, you need to create a keystore (see http://www.javacodegeeks.com/2014/07/java-keystore-tutorial.html[this tutorial] for example), and install a self-signed certificate. You will need the Facebook certificate too (see http://serverfault.com/questions/139728/how-to-download-the-ssl-certificate-from-a-website[here] how to get it), and a user token (see https://developers.facebook.com/).
   
   Don't forget to modify the configuration files and system properties accordingly. All these steps are explained in the README file.
   
  
positive.code: }
  ----
  
  Note that injection is performed by Guice. It seems that there is a container provided with Jersey (hk), but I didn't managed to make it work. Linking and response is straightforward, you just have to read the JAX-RS documentation. 
  
  Dropwizard uses Jackson to serialize the object returned to JSON, so you have nothing to do.
  
  === HTTPS
  
  HTTPS is configured in the YAML configuration file. The documentation explains exactly how to set it up. Sadly, the store password is not encrypted.
  
  ==== REST client
  
  
negative.code: }
  ----
  
  The `DropwizardApplication` class contains all the plumbing: resource and health checks registration, Guice bootstrapping and Jackson's `ObjectMapper` configuration. It is given an instance of a configuration class (`DropwizardServerConfiguration`) which is a POJO holding the configuration properties read from the YAML file passed as parameter to our application. 
  
  The app is run with parameters: `java -jar app.jar server config.yml`. The `server` parameter is here to tell Dropwizard to start the server, but you can also manipulate the database (I didn't try this).
  
  === Resources
  
  