i had to undo some changes we had before to make sure my class name refactorings would work, and now i am reapplying them for INT-1471

This commit is contained in:
Josh Long
2010-10-04 00:06:40 -07:00
parent 6e87352175
commit 467b7fbc3a
7 changed files with 20 additions and 15 deletions

View File

@@ -3,13 +3,14 @@ package org.springframework.integration.twitter.config;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.twitter.oauth.OAuthConfigurationFactoryBean;
import org.w3c.dom.Element;
import static org.springframework.integration.twitter.config.TwitterNamespaceHandler.BASE_PACKAGE;
public class ConnectionParser extends AbstractSingleBeanDefinitionParser {
@Override
protected String getBeanClassName(Element element) {
return OAuthConfigurationFactoryBean.class.getName();
return BASE_PACKAGE + ".oauth.OAuthConfigurationFactoryBean";
}
@Override

View File

@@ -4,13 +4,14 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
import org.springframework.integration.twitter.InboundDirectMessageStatusEndpoint;
import org.w3c.dom.Element;
import static org.springframework.integration.twitter.config.TwitterNamespaceHandler.BASE_PACKAGE;
public class DirectMessageInboundEndpointParser extends AbstractSingleBeanDefinitionParser {
@Override
protected String getBeanClassName(Element element) {
return InboundDirectMessageStatusEndpoint.class.getName();
return BASE_PACKAGE + ".InboundDirectMessageStatusEndpoint";
}
@Override

View File

@@ -5,13 +5,14 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.config.xml.AbstractOutboundChannelAdapterParser;
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
import org.springframework.integration.twitter.OutboundDirectMessageStatusMessageHandler;
import org.w3c.dom.Element;
import static org.springframework.integration.twitter.config.TwitterNamespaceHandler.BASE_PACKAGE;
public class DirectMessageOutboundEndpointParser extends AbstractOutboundChannelAdapterParser {
@Override
protected AbstractBeanDefinition parseConsumer(Element element, ParserContext parserContext) {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(OutboundDirectMessageStatusMessageHandler.class.getName());
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition( BASE_PACKAGE + ".OutboundDirectMessageStatusMessageHandler" );
IntegrationNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "twitter-connection", "configuration");
return builder.getBeanDefinition();
}

View File

@@ -4,14 +4,14 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
import org.springframework.integration.twitter.InboundMentionStatusEndpoint;
import org.springframework.integration.twitter.config.TwitterNamespaceHandler;
import org.w3c.dom.Element;
import static org.springframework.integration.twitter.config.TwitterNamespaceHandler.BASE_PACKAGE;
public class MentionInboundEndpointParser extends AbstractSingleBeanDefinitionParser {
@Override
protected String getBeanClassName(Element element) {
return InboundMentionStatusEndpoint.class.getName();
return BASE_PACKAGE + ".InboundMentionStatusEndpoint";
}
@Override

View File

@@ -29,6 +29,7 @@ import org.w3c.dom.Element;
public class TwitterNamespaceHandler extends org.springframework.beans.factory.xml.NamespaceHandlerSupport {
public static String BASE_PACKAGE = "org.springframework.integration.twitter";
public void init() {
// twitter connections

View File

@@ -4,14 +4,14 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
import org.springframework.integration.twitter.InboundUpdatedStatusEndpoint;
import org.springframework.integration.twitter.config.TwitterNamespaceHandler;
import org.w3c.dom.Element;
import static org.springframework.integration.twitter.config.TwitterNamespaceHandler.BASE_PACKAGE;
public class UpdatedStatusInboundEndpointParser extends AbstractSingleBeanDefinitionParser {
@Override
protected String getBeanClassName(Element element) {
return InboundUpdatedStatusEndpoint.class.getName() ;
return BASE_PACKAGE +".InboundUpdatedStatusEndpoint" ;
}
@Override

View File

@@ -5,16 +5,17 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.config.xml.AbstractOutboundChannelAdapterParser;
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
import org.springframework.integration.twitter.OutboundUpdatedStatusMessageHandler;
import org.springframework.integration.twitter.config.TwitterNamespaceHandler;
import org.w3c.dom.Element;
import static org.springframework.integration.twitter.config.TwitterNamespaceHandler.BASE_PACKAGE;
public class UpdatedStatusOutboundEndpointParser extends AbstractOutboundChannelAdapterParser {
@Override
protected AbstractBeanDefinition parseConsumer(Element element, ParserContext parserContext) {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(
OutboundUpdatedStatusMessageHandler.class.getName() );
BASE_PACKAGE + ".OutboundUpdatedStatusMessageHandler" );
IntegrationNamespaceUtils.setReferenceIfAttributeDefined(builder, element,
"twitter-connection", "configuration");