package org.opendaylight.neutron.northbound.api;
-import org.eclipse.persistence.jaxb.rs.MOXyJsonProvider;
-
import javax.ws.rs.core.Application;
-import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
classes.add(NeutronLoadBalancerPoolNorthbound.class);
classes.add(NeutronLoadBalancerHealthMonitorNorthbound.class);
classes.add(NeutronLoadBalancerPoolMembersNorthbound.class);
- classes.add(MOXyJsonProvider.class);
return classes;
}
-
- @Override
- public Set<Object> getSingletons() {
- MOXyJsonProvider moxyJsonProvider = new MOXyJsonProvider();
-
- moxyJsonProvider.setAttributePrefix("@");
- moxyJsonProvider.setFormattedOutput(true);
- moxyJsonProvider.setIncludeRoot(false);
- moxyJsonProvider.setMarshalEmptyCollections(true);
- moxyJsonProvider.setValueWrapper("$");
-
- Map<String, String> namespacePrefixMapper = new HashMap<String, String>(3);
- namespacePrefixMapper.put("router", "router"); // FIXME: fill in with XSD
- namespacePrefixMapper.put("provider", "provider"); // FIXME: fill in with XSD
- namespacePrefixMapper.put("binding", "binding");
- moxyJsonProvider.setNamespacePrefixMapper(namespacePrefixMapper);
- moxyJsonProvider.setNamespaceSeparator(':');
-
- HashSet<Object> set = new HashSet<Object>(1);
- set.add(moxyJsonProvider);
- return set;
- }
}