1 package com.atlassian.plugins.rest.common.json;
2
3 import com.sun.jersey.api.json.JSONJAXBContext;
4
5 /**
6 * Factory responsible for creating a JSONJAXBContext used for marshalling and un-marshalling JAXB beans to JSON.
7 *
8 * @since v1.0.2
9 */
10 public interface JsonJaxbContextFactory
11 {
12
13 /**
14 * Given a list of JAXB classes, this method creates a JSONJAXBContext
15 *
16 * @param classes a list of JAXB classes
17 * @return a JSONJAXBContext
18 */
19 JSONJAXBContext createContext(Class... classes);
20 }