com.servicerocket.confluence.randombits.support-context.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi-1.2.xsd" xmlns:osgi="http://www.springframework.org/schema/osgi" default-autowire="autodetect"> <osgi:reference id="timeZoneManager" interface="com.atlassian.sal.api.timezone.TimeZoneManager" /> <osgi:reference id="localeResolver" interface="com.atlassian.sal.api.message.LocaleResolver" /> <osgi:reference id="userManager" interface="com.atlassian.sal.api.user.UserManager" /> <osgi:reference id="i18nResolver" interface="com.atlassian.sal.api.message.I18nResolver" /> <osgi:reference id="anyTypeDao" interface="com.atlassian.confluence.core.persistence.AnyTypeDao" /> <osgi:reference id="userAccessor" interface="com.atlassian.confluence.user.UserAccessor" /> <osgi:reference id="spaceManager" interface="com.atlassian.confluence.spaces.SpaceManager" /> <osgi:reference id="pageTemplateManager" interface="com.atlassian.confluence.pages.templates.PageTemplateManager" /> <osgi:reference id="pageManager" interface="com.atlassian.confluence.pages.PageManager" /> <osgi:reference id="permissionManager" interface="com.atlassian.confluence.security.PermissionManager" /> <osgi:reference id="contextPathHolder" interface="com.atlassian.confluence.core.ContextPathHolder" /> <osgi:reference id="attachmentManager" interface="com.atlassian.confluence.pages.AttachmentManager" /> <osgi:reference id="linkManager" interface="com.atlassian.confluence.links.LinkManager" /> <osgi:reference id="xhtmlContent" interface="com.atlassian.confluence.xhtml.api.XhtmlContent" /> <osgi:reference id="themeManager" interface="com.atlassian.confluence.themes.ThemeManager" /> <osgi:reference id="mailContentManager" interface="com.atlassian.confluence.mail.MailContentManager" /> <osgi:reference id="crowdService" interface="com.atlassian.crowd.embedded.api.CrowdService" /> <!-- Environment Provider --> <bean id="userProfileProvider" class="com.servicerocket.confluence.randombits.support.core.env.atlassian.UserProfileProvider"> <constructor-arg index="0" ref="userManager" /> </bean> <bean id="localeProvider" class="com.servicerocket.confluence.randombits.support.core.env.general.LocaleProvider"> <constructor-arg index="0" ref="localeResolver" /> </bean> <bean id="timeZoneProvider" class="com.servicerocket.confluence.randombits.support.core.env.general.TimeZoneProvider"> <constructor-arg index="0" ref="timeZoneManager" /> </bean> <bean id="springServletProvider" class="com.servicerocket.confluence.randombits.support.core.env.servlet.SpringServletProvider" /> <bean id="xWorkServletProvider" class="com.servicerocket.confluence.randombits.support.confluence.env.XWorkServletProvider" /> <bean id="authenticatedUserProvider" class="com.servicerocket.confluence.randombits.support.confluence.env.AuthenticatedUserProvider" /> <bean id="macroInfoConversionContextProvider" class="com.servicerocket.confluence.randombits.support.confluence.env.MacroInfoConversionContextProvider" /> <bean id="pageInfoConfluenceContentProvider" class="com.servicerocket.confluence.randombits.support.confluence.env.PageInfoConfluenceContentProvider" /> <!-- Converters --> <bean id="stringToUserProfilerConverter" class="com.servicerocket.confluence.randombits.support.core.convert.atlassian.StringToUserProfileConverter"> <constructor-arg index="0" ref="userManager" /> </bean> <bean id="arrayToCollectionConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.ArrayToCollectionConverter" /> <bean id="arrayToIteratorConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.ArrayToIteratorConverter" /> <bean id="enumerationToCollectionConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.EnumerationToCollectionConverter" /> <bean id="enumerationToIteratorConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.EnumerationToIteratorConverter" /> <bean id="iterableToIteratorConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.IterableToIteratorConverter" /> <bean id="iteratorToCollectionConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.IteratorToCollectionConverter" /> <bean id="mapToIteratorConverter" class="com.servicerocket.confluence.randombits.support.core.convert.collection.MapToIteratorConverter" /> <bean id="calendarToDateConverter" class="com.servicerocket.confluence.randombits.support.core.convert.date.CalendarToDateConverter" /> <bean id="dateToCalendarConverter" class="com.servicerocket.confluence.randombits.support.core.convert.date.DateToCalendarConverter" /> <bean id="sqlDateToDateConverter" class="com.servicerocket.confluence.randombits.support.core.convert.date.SqlDateToDateConverter" /> <bean id="dateToDateTimeConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.date.DateToDateTimeConverter" /> <bean id="readableDateTimeToDateConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.date.ReadableDateTimeToDateConverter" /> <bean id="searchResultToAttachmentConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.search.SearchResultToAttachmentConverter" /> <bean id="searchResultToBlogPostConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.search.SearchResultToBlogPostConverter" /> <bean id="searchResultToCommentConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.search.SearchResultToCommentConverter" /> <bean id="searchResultToMailConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.search.SearchResultToMailConverter" /> <bean id="searchResultToPageConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.search.SearchResultToPageConverter" /> <bean id="searchResultToSpaceConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.search.SearchResultToSpaceConverter" /> <bean id="stringToUserConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.user.StringToUserConverter"> <constructor-arg index="0" ref="userAccessor" /> </bean> <bean id="userProfileToUserConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.user.UserProfileToUserConverter"> <constructor-arg index="0" ref="userAccessor" /> </bean> <bean id="userToUserProfileConverter" class="com.servicerocket.confluence.randombits.support.confluence.convert.user.UserToUserProfileConverter"> <constructor-arg index="0" ref="userManager" /> </bean> <bean id="environmentAssistant" class="com.servicerocket.confluence.randombits.support.core.impl.DefaultEnvironmentAssistant" /> <bean id="conversionAssistant" class="com.servicerocket.confluence.randombits.support.core.impl.DefaultConversionAssistant"/> <bean id="i18nAssistant" class="com.servicerocket.confluence.randombits.support.core.impl.DefaultI18NAssistant"> <constructor-arg index="0" ref="i18nResolver" /> </bean> <bean id="contextAssistant" class="com.servicerocket.confluence.randombits.support.confluence.DefaultContextAssistant" > <constructor-arg index="0" ref="pageTemplateManager" /> <constructor-arg index="1" ref="pageManager" /> </bean> <bean id="linkAssistant" class="com.servicerocket.confluence.randombits.support.confluence.DefaultLinkAssistant"> <constructor-arg index="0" ref="permissionManager" /> <constructor-arg index="1" ref="contextPathHolder" /> <constructor-arg index="2" ref="environmentAssistant" /> <constructor-arg index="3" ref="linkManager" /> <constructor-arg index="4" ref="pageManager" /> <constructor-arg index="5" ref="attachmentManager" /> </bean> <bean id="servletAssistant" class="com.servicerocket.confluence.randombits.support.confluence.DefaultServletAssistant"> <constructor-arg index="0" ref="environmentAssistant" /> </bean> <bean id="parameterAssistant" class="com.servicerocket.confluence.randombits.support.core.impl.DefaultParameterAssistant"> <constructor-arg index="0" ref="environmentAssistant" /> <constructor-arg index="1" ref="linkAssistant" /> <constructor-arg index="2" ref="conversionAssistant" /> <constructor-arg index="3" ref="themeManager" /> </bean> <bean id="macroAssistant" class="com.servicerocket.confluence.randombits.support.confluence.DefaultMacroAssistant"> <constructor-arg index="0" ref="environmentAssistant" /> <constructor-arg index="1" ref="xhtmlContent" /> <constructor-arg index="2" ref="parameterAssistant" /> </bean> <bean id="renderAssistant" class="com.servicerocket.confluence.randombits.support.confluence.render.DefaultRenderAssistant"> <constructor-arg index="0" ref="xhtmlContent" /> </bean> </beans>