Coverage Report - com.damnhandy.uri.template.jackson.datatype.UriTemplateSerializer
 
Classes in this File Line Coverage Branch Coverage Complexity
UriTemplateSerializer
100%
3/3
N/A
1
 
 1  
 /*
 2  
  *
 3  
  *
 4  
  */
 5  
 package com.damnhandy.uri.template.jackson.datatype;
 6  
 
 7  
 import java.io.IOException;
 8  
 
 9  
 import com.damnhandy.uri.template.UriTemplate;
 10  
 import com.fasterxml.jackson.core.JsonGenerator;
 11  
 import com.fasterxml.jackson.core.JsonProcessingException;
 12  
 import com.fasterxml.jackson.databind.JsonSerializer;
 13  
 import com.fasterxml.jackson.databind.SerializerProvider;
 14  
 
 15  
 /**
 16  
  * A {@link JsonSerializer} that serializes a {@link UriTemplate} to a JSON string value.
 17  
  * 
 18  
  * @author <a href="ryan@damnhandy.com">Ryan J. McDonough</a>
 19  
  * @version $Revision: 1.1 $
 20  
  */
 21  8
 public class UriTemplateSerializer extends JsonSerializer<UriTemplate>
 22  
 {
 23  
 
 24  
    @Override
 25  
    public void serialize(UriTemplate value, JsonGenerator jgen, SerializerProvider provider) throws IOException,
 26  
          JsonProcessingException
 27  
    {
 28  4
       jgen.writeString(value.getTemplate());
 29  4
    }
 30  
 }