Files
SCM-Manager/scm-webapp/src/main/java/sonia/scm/api/rest/UriExtensionsConfig.java

87 lines
1.5 KiB
Java
Raw Normal View History

2010-09-03 14:43:10 +02:00
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sonia.scm.api.rest;
//~--- JDK imports ------------------------------------------------------------
import com.sun.jersey.api.core.PackagesResourceConfig;
import java.util.HashMap;
import java.util.Map;
import javax.ws.rs.core.MediaType;
/**
*
* @author Sebastian Sdorra
*/
public class UriExtensionsConfig extends PackagesResourceConfig
{
2010-09-04 15:11:18 +02:00
public static final String EXTENSION_XML = "xml";
public static final String EXTENSION_JSON = "json";
2010-09-03 14:43:10 +02:00
/**
* Constructs ...
*
*/
public UriExtensionsConfig()
{
super();
}
/**
* Constructs ...
*
*
* @param props
*/
public UriExtensionsConfig(Map<String, Object> props)
{
super(props);
}
/**
* Constructs ...
*
*
* @param paths
*/
public UriExtensionsConfig(String[] paths)
{
super(paths);
}
//~--- get methods ----------------------------------------------------------
/**
* Method description
*
*
* @return
*/
@Override
public Map<String, MediaType> getMediaTypeMappings()
{
if (mediaTypeMap == null)
{
mediaTypeMap = new HashMap<String, MediaType>();
2010-09-04 15:11:18 +02:00
mediaTypeMap.put(EXTENSION_JSON, MediaType.APPLICATION_JSON_TYPE);
mediaTypeMap.put(EXTENSION_XML, MediaType.APPLICATION_XML_TYPE);
2010-09-03 14:43:10 +02:00
}
return mediaTypeMap;
}
//~--- fields ---------------------------------------------------------------
/** Field description */
private Map<String, MediaType> mediaTypeMap;
}