Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.publisher.remoting.marshaling
Class DefaultMarshaler

java.lang.Object
  extended by org.nuxeo.ecm.platform.publisher.remoting.marshaling.AbstractDefaultXMLMarshaler
      extended by 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

Constructor Summary
DefaultMarshaler()
           
DefaultMarshaler(CoreSession session)
           
 
Method Summary
 String marshallParameters(List<Object> params)
           
 String marshallResult(Object result)
           
 void setAssociatedCoreSession(CoreSession session)
           
 void setParameters(Map<String,String> params)
           
 List<Object> unMarshallParameters(String data)
           
 Object unMarshallResult(String data)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMarshaler

public DefaultMarshaler()

DefaultMarshaler

public DefaultMarshaler(CoreSession session)
Method Detail

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

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.