com.ebmwebsourcing.easyviper.core.impl.soa.message
Class IdenticalMessageConverterImpl<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>,T>

java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.impl.soa.message.IdenticalMessageConverterImpl<E,I,T>
All Implemented Interfaces:
com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E,I>

public class IdenticalMessageConverterImpl<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>,T>
extends java.lang.Object
implements com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E,I>

Author:
Nicolas Salatge - eBM WebSourcing

Constructor Summary
IdenticalMessageConverterImpl(java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage> class1, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage> class2)
           
 
Method Summary
 E createExternalMessageFromInternalMessage(I internalMessage)
           
 I createInternalMessageFromExternalMessage(E externalMessage)
           
 java.lang.Class<E> getExternalMessageType()
           
 java.lang.Class<I> getInternalMessageType()
           
 com.ebmwebsourcing.easyviper.core.api.soa.message.MessageFactory<com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<?>,com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?>> getMessageFactory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdenticalMessageConverterImpl

public IdenticalMessageConverterImpl(java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage> class1,
                                     java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage> class2)
Method Detail

createExternalMessageFromInternalMessage

public E createExternalMessageFromInternalMessage(I internalMessage)
                                                                                                                        throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
createExternalMessageFromInternalMessage in interface com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createInternalMessageFromExternalMessage

public I createInternalMessageFromExternalMessage(E externalMessage)
                                                                                                                        throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
createInternalMessageFromExternalMessage in interface com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getExternalMessageType

public java.lang.Class<E> getExternalMessageType()
Specified by:
getExternalMessageType in interface com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>>

getInternalMessageType

public java.lang.Class<I> getInternalMessageType()
Specified by:
getInternalMessageType in interface com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>>

getMessageFactory

public com.ebmwebsourcing.easyviper.core.api.soa.message.MessageFactory<com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<?>,com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?>> getMessageFactory()
Specified by:
getMessageFactory in interface com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter<E extends com.ebmwebsourcing.easyviper.core.api.soa.message.ExternalMessage<T>,I extends com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<T>>


Copyright © 2009 eBM WebSourcing. All Rights Reserved.