Register mapper in jersey client
This commit is contained in:
parent
49094b73ee
commit
2ba571e4af
|
@ -5,12 +5,14 @@ import javax.xml.namespace.QName;
|
|||
import javax.xml.transform.dom.DOMResult;
|
||||
import javax.xml.ws.EndpointReference;
|
||||
|
||||
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
|
||||
import lombok.NonNull;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.gcube.application.geoportal.client.DefaultDocumentsClient;
|
||||
import org.gcube.application.geoportal.client.utils.Serialization;
|
||||
import org.gcube.application.geoportal.common.model.document.Project;
|
||||
import org.gcube.application.geoportal.common.rest.InterfaceConstants;
|
||||
import org.gcube.application.geoportal.common.rest.Projects;
|
||||
|
@ -55,6 +57,12 @@ public class ProjectsInterfacePlugin<C extends DefaultDocumentsClient,P extends
|
|||
GcubeService service = GcubeService.service().
|
||||
withName(new QName(InterfaceConstants.NAMESPACE,InterfaceConstants.Methods.PROJECTS)).
|
||||
andPath(InterfaceConstants.Methods.PROJECTS);
|
||||
return TargetFactory.stubFor(service).at(addressString);
|
||||
WebTarget target = TargetFactory.stubFor(service).at(addressString);
|
||||
//Registering provider
|
||||
JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider();
|
||||
provider.setMapper(Serialization.mapper);
|
||||
target.register(provider);
|
||||
|
||||
return target;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue