org.nuxeo.ecm.platform.publisher.remoting.marshaling
Class DefaultMarshaler
java.lang.Object
org.nuxeo.ecm.platform.publisher.remoting.marshaling.AbstractDefaultXMLMarshaler
org.nuxeo.ecm.platform.publisher.remoting.marshaling.DefaultMarshaler
- All Implemented Interfaces:
- RemotePublisherMarshaler
public class DefaultMarshaler
- extends AbstractDefaultXMLMarshaler
- implements RemotePublisherMarshaler
Default marshaler for RPC calls between 2 servers
- Author:
- tiry
DefaultMarshaler
public DefaultMarshaler()
DefaultMarshaler
public DefaultMarshaler(CoreSession session)
marshallParameters
public String marshallParameters(List<Object> params)
throws PublishingMarshalingException
- Specified by:
marshallParameters
in interface RemotePublisherMarshaler
- Throws:
PublishingMarshalingException
marshallResult
public String marshallResult(Object result)
throws PublishingMarshalingException
- Specified by:
marshallResult
in interface RemotePublisherMarshaler
- Throws:
PublishingMarshalingException
unMarshallParameters
public List<Object> unMarshallParameters(String data)
throws PublishingMarshalingException
- Specified by:
unMarshallParameters
in interface RemotePublisherMarshaler
- Throws:
PublishingMarshalingException
unMarshallResult
public Object unMarshallResult(String data)
throws PublishingMarshalingException
- Specified by:
unMarshallResult
in interface RemotePublisherMarshaler
- Throws:
PublishingMarshalingException
setAssociatedCoreSession
public void setAssociatedCoreSession(CoreSession session)
- Specified by:
setAssociatedCoreSession
in interface RemotePublisherMarshaler
setParameters
public void setParameters(Map<String,String> params)
- Specified by:
setParameters
in interface RemotePublisherMarshaler
Copyright © 2011 Nuxeo SAS. All Rights Reserved.