ch.elca.el4j.services.remoting.protocol
Class HttpInvoker

java.lang.Object
  extended by ch.elca.el4j.services.remoting.AbstractRemotingProtocol
      extended by ch.elca.el4j.services.remoting.protocol.AbstractInetSocketAddressProtocol
          extended by ch.elca.el4j.services.remoting.protocol.AbstractInetSocketAddressWebProtocol
              extended by ch.elca.el4j.services.remoting.protocol.HttpInvoker
All Implemented Interfaces:
DisposableBean, InitializingBean, ApplicationContextAware

public class HttpInvoker
extends AbstractInetSocketAddressWebProtocol

This class implements all needed things for the httpinvoker protocol.

Author:
Rashid Waraich (RWA)
File-location:
HttpInvoker
Last check-in date:
2009-08-04 14:35:53 +0200 (Di, 04. Aug 2009) by swismer for revision 3875

Field Summary
 
Fields inherited from class ch.elca.el4j.services.remoting.AbstractRemotingProtocol
m_parentApplicationContext
 
Constructor Summary
HttpInvoker()
           
 
Method Summary
 Object createExporterBean(RemotingServiceExporter exporterBean, Class serviceInterfaceWithContext, Object serviceProxy)
          Method to create the exporter bean.
 Object createProxyBean(RemotingProxyFactoryBean proxyBean, Class serviceInterfaceWithContext)
          Method to create the proxy bean.
 String generateUrl(AbstractRemotingBase remoteBase)
          Method to generate the url to be able to access the service.
 Class getExporterObjectType()
          Method to get the class type of the exporter object.
 Class getProxyObjectType()
          Method to get the class type of the proxy object.
 
Methods inherited from class ch.elca.el4j.services.remoting.protocol.AbstractInetSocketAddressWebProtocol
afterPropertiesSet, finalizeExporterDependentBeans, getContextPath, prepareExporterDependentBeans, setContextPath
 
Methods inherited from class ch.elca.el4j.services.remoting.protocol.AbstractInetSocketAddressProtocol
getServiceHost, getServicePort, getServiceProtocol, setServiceHost, setServicePort, setServiceProtocol
 
Methods inherited from class ch.elca.el4j.services.remoting.AbstractRemotingProtocol
checkRemotingExporter, checkRemotingProxy, destroy, getChlidApplicationContexts, getClientContextInvocationHandler, getImplicitContextPassingRegistry, getProtocolSpecificConfiguration, getProtocolSpecificContextPassing, getProxyInterface, isDoNotForcePreInstantiationOfExporterObject, registerChildApplicationContext, setApplicationContext, setDoNotForcePreInstantiationOfExporterObject, setImplicitContextPassingRegistry, setProtocolSpecificConfiguration, setProtocolSpecificContextPassing, unregisterChildApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpInvoker

public HttpInvoker()
Method Detail

createProxyBean

public Object createProxyBean(RemotingProxyFactoryBean proxyBean,
                              Class serviceInterfaceWithContext)
Method to create the proxy bean.

Specified by:
createProxyBean in class AbstractRemotingProtocol
Parameters:
proxyBean - Is the bean where the method gets information about the proxy bean.
serviceInterfaceWithContext - Is the modified interface.
Returns:
Returns the created proxy bean.

createExporterBean

public Object createExporterBean(RemotingServiceExporter exporterBean,
                                 Class serviceInterfaceWithContext,
                                 Object serviceProxy)
Method to create the exporter bean.

Specified by:
createExporterBean in class AbstractRemotingProtocol
Parameters:
exporterBean - Is the bean where the method gets information about the exporter bean.
serviceInterfaceWithContext - Is the modified interface.
serviceProxy - Is the bean which has to wrapped.
Returns:
Returns the generated exporter bean.

getProxyObjectType

public Class getProxyObjectType()
Method to get the class type of the proxy object.

Specified by:
getProxyObjectType in class AbstractRemotingProtocol
Returns:
Returns the class type.

getExporterObjectType

public Class getExporterObjectType()
Method to get the class type of the exporter object.

Specified by:
getExporterObjectType in class AbstractRemotingProtocol
Returns:
Returns the class type.

generateUrl

public String generateUrl(AbstractRemotingBase remoteBase)
Method to generate the url to be able to access the service.

Specified by:
generateUrl in class AbstractInetSocketAddressProtocol
Parameters:
remoteBase - Is the reference to get information about the service.
Returns:
Returns the generated service url.


Copyright © 2005-2011 ELCA. All Rights Reserved.