Dashboard > blojsom 3.0 > ... > Configuration Files > blojsom-plugins.xml
  blojsom 3.0 Log In   View a printable version of the current page.  
  blojsom-plugins.xml
Added by David Czarnecki, last edited by David Czarnecki on Jul 11, 2007  (view change)
Labels: 
(None)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
        "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

    <description>Plugin definition file for blojsom</description>

    <!-- Add-on plugin -->
    <!--
    <bean id="akismet-moderation" class="org.blojsom.plugin.akismet.AkismetModerationPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    -->
    <bean id="basic-authentication" class="org.blojsom.plugin.security.BasicAuthenticationPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
    </bean>
    <bean id="calendar-filter" class="org.blojsom.plugin.calendar.CalendarFilterPlugin" init-method="init"
          destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="calendar-gui" class="org.blojsom.plugin.calendar.VelocityCalendarPlugin" init-method="init"
          destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="chrono" class="org.blojsom.plugin.chrono.ChronoPlugin" init-method="init" destroy-method="destroy"/>
    <bean id="collection-utilities" class="org.blojsom.plugin.common.CollectionUtilitiesPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="conditional-get" class="org.blojsom.plugin.limiter.ConditionalGetPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="convert-line-breaks" class="org.blojsom.plugin.common.ConvertLineBreaksPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="date-format" class="org.blojsom.plugin.date.DateFormatPlugin" init-method="init" destroy-method="destroy"/>
    <bean id="days-since-posted" class="org.blojsom.plugin.statistics.DaysSincePostedPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="emoticons" class="org.blojsom.plugin.emoticons.EnhancedEmoticonsPlugin" init-method="init"
          destroy-method="destroy">
        <property name="emoticons">
            <map>
                <entry key="emoticons" value="angry, blush, confused, cool, cry, devil, grin, happy, laugh, love, mischief, plain, sad, shocked, silly, wink"/>
                <entry key="angry.pattern" value="&gt;("/>
                <entry key="angry" value="/images/emoticons/mozilla_yell.gif"/>
                <entry key="blush.pattern" value="*^_^*"/>
                <entry key="blush" value="/images/emoticons/mozilla_embarassed.gif"/>
                <entry key="confused.pattern" value="`:|"/>
                <entry key="confused" value="/images/emoticons/mozilla_undecided.gif"/>
                <entry key="cool.pattern" value="])"/>
                <entry key="cool" value="/images/emoticons/mozilla_cool.gif"/>
                <entry key="cry.pattern" value=":'("/>
                <entry key="cry" value="/images/emoticons/mozilla_cry.gif"/>
                <entry key="devil.pattern" value="})"/>
                <entry key="devil" value="/images/emoticons/mozilla_innocent.gif"/>
                <entry key="grin.pattern" value=":D"/>
                <entry key="grin" value="/images/emoticons/mozilla_smile.gif"/>
                <entry key="happy.pattern" value=":)"/>
                <entry key="happy" value="/images/emoticons/mozilla_laughing.gif"/>
                <entry key="laugh.pattern" value="(D"/>
                <entry key="laugh" value="/images/emoticons/mozilla_laughing.gif"/>
                <entry key="love.pattern" value="&lt;3"/>
                <entry key="love" value="/images/emoticons/mozilla_kiss.gif"/>
                <entry key="mischief.pattern" value=";7)"/>
                <entry key="mischief" value="/images/emoticons/mozilla_sealed.gif"/>
                <entry key="plain.pattern" value=":|"/>
                <entry key="plain" value="/images/emoticons/mozilla_smile.gif"/>
                <entry key="sad.pattern" value=":("/>
                <entry key="sad" value="/images/emoticons/mozilla_frown.gif"/>
                <entry key="shocked.pattern" value=":O"/>
                <entry key="shocked" value="/images/emoticons/mozilla_surprised.gif"/>
                <entry key="silly.pattern" value=":P"/>
                <entry key="silly" value="/images/emoticons/mozilla_tongueout.gif"/>
                <entry key="wink.pattern" value=";)"/>
                <entry key="wink" value="/images/emoticons/mozilla_wink.gif"/>
            </map>
        </property>
        <property name="parseComments" value="false"/>
    </bean>
    <bean id="entries-per-category" class="org.blojsom.plugin.common.CountEntriesForCategoryPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="excerpt" class="org.blojsom.plugin.excerpt.ExcerptPlugin" init-method="init" destroy-method="destroy"/>
    <!--
    <bean id="file-attachment" class="org.blojsom.plugin.common.FileAttachmentPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>
    </bean>
     -->
    <bean id="footnote" class="org.blojsom.plugin.footnote.FootnotePlugin" init-method="init" destroy-method="destroy"/>
    <bean id="form-authentication" class="org.blojsom.plugin.security.FormAuthenticationPlugin" parent="basic-authentication" />    
    <bean id="googlehighlight" class="org.blojsom.plugin.highlight.GoogleHighlightPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="href-hyperlinks" class="org.blojsom.plugin.hyperlink.HyperlinkURLPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="internal-aggregator" class="org.blojsom.plugin.aggregator.InternalAggregatorPlugin" init-method="init"
        destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="ip-moderation" class="org.blojsom.plugin.moderation.IPAddressModerationPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="ip-moderation-admin" class="org.blojsom.plugin.moderation.admin.IPAddressModerationAdminPlugin" init-method="init"
        destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="language-selection" class="org.blojsom.plugin.language.LanguageSelectionPlugin" init-method="init"
          destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="linkspam" class="org.blojsom.plugin.moderation.LinkSpamModerationPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="macro-expansion" class="org.blojsom.plugin.macro.MacroExpansionPlugin" init-method="init" destroy-method="destroy">
    </bean>
    <bean id="macro-expansion-admin" class="org.blojsom.plugin.macro.admin.MacroExpansionAdminPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>        
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="markdown" class="org.blojsom.plugin.markdown.MarkdownPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
    </bean>
    <bean id="meta" class="org.blojsom.plugin.meta.MetaPlugin" init-method="init" destroy-method="destroy"/>
    <bean id="moblog" class="org.blojsom.plugin.moblog.MoblogPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="velocityProperties">
            <ref bean="defaultVelocityProperties"/>
        </property>
    </bean>
    <bean id="moblog-admin" class="org.blojsom.plugin.moblog.admin.MoblogAdminPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="nofollow" class="org.blojsom.plugin.nofollow.NoFollowPlugin" init-method="init" destroy-method="destroy"/>
    <bean id="openproxy" class="org.blojsom.plugin.moderation.OpenProxyModerationPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="preview" class="org.blojsom.plugin.limiter.PreviewPlugin" init-method="init" destroy-method="destroy"/>
    <bean id="previous-entries" class="org.blojsom.plugin.previous.PreviousEntriesPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>        
    </bean>
    <bean id="rss-enclosure" class="org.blojsom.plugin.common.RSSEnclosurePlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>
    </bean>
    <bean id="show-me-more" class="org.blojsom.plugin.showmore.ShowMeMorePlugin" init-method="init" destroy-method="destroy"/>
    <bean id="show-me-more-admin" class="org.blojsom.plugin.showmore.admin.ShowMeMoreAdminPlugin"
          init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="simple-obfuscation" class="org.blojsom.plugin.obfuscation.SimpleObfuscationPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="simple-search" class="org.blojsom.plugin.search.SimpleSearchPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="skip-filter-helper" class="org.blojsom.plugin.skip.SkipFilterHelperPlugin" init-method="init"
        destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>        
    </bean>
    <bean id="spamphrase-moderation" class="org.blojsom.plugin.moderation.SpamPhraseModerationPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="spamphrase-moderation-admin" class="org.blojsom.plugin.moderation.admin.SpamPhraseModerationAdminPlugin" init-method="init"
        destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="string-utilities" class="org.blojsom.plugin.common.StringUtilitiesPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="tag-cloud" class="org.blojsom.plugin.technorati.TagCloudPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="technorati-tags" class="org.blojsom.plugin.technorati.TechnoratiTagsPlugin" init-method="init"
          destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="velocityProperties">
            <ref bean="defaultVelocityProperties"/>
        </property>
    </bean>
    <bean id="textile" class="org.blojsom.plugin.textile.TextilePlugin" init-method="init" destroy-method="destroy">        
    </bean>
    <bean id="twitter" class="org.blojsom.plugin.twitter.TwitterNotificationPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="user-lookup" class="org.blojsom.plugin.user.UserLookupPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>        
    </bean>
    <bean id="weather" class="org.blojsom.plugin.weather.WeatherPlugin" init-method="init" destroy-method="destroy">
    </bean>
    <bean id="weblogs-ping" class="org.blojsom.plugin.weblogsping.WeblogsPingPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="word-count" class="org.blojsom.plugin.statistics.WordCountPlugin" init-method="init" destroy-method="destroy"/>
    <bean id="xss-filter" class="org.blojsom.plugin.filter.XSSFilterPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>

    <!-- START: Widgets -->
    <bean id="widgets" class="org.blojsom.plugin.widget.WidgetPlugin" init-method="init" destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="widgets-administration" class="org.blojsom.plugin.widget.admin.WidgetAdministrationPlugin" init-method="init"
        destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>        
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    <bean id="ip-widget" class="org.blojsom.plugin.widget.ip.IPAddressWidget" init-method="init">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>        
    </bean>
    <!-- END: Widgets -->

    <!-- Comment plugins -->
    <bean id="comment" class="org.blojsom.plugin.comment.CommentPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="velocityProperties">
            <ref bean="defaultVelocityProperties"/>
        </property>
    </bean>
    <bean id="comment-moderation" class="org.blojsom.plugin.comment.CommentModerationPlugin" init-method="init"
          destroy-method="destroy"/>

    <!--
    <bean id="math-comment-moderation" class="org.blojsom.plugin.comment.MathCommentAuthenticationPlugin" init-method="init"
          destroy-method="destroy">
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
    </bean>
    -->

    <bean id="recent-comments" class="org.blojsom.plugin.comment.RecentCommentsPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <!-- Trackback plugins -->
    <bean id="trackback" class="org.blojsom.plugin.trackback.TrackbackPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="velocityProperties">
            <ref bean="defaultVelocityProperties"/>
        </property>
    </bean>
    <bean id="auto-trackback" class="org.blojsom.plugin.trackback.AutoTrackbackPlugin" init-method="init"
          destroy-method="destroy"/>
    <bean id="recent-trackbacks" class="org.blojsom.plugin.trackback.RecentTrackbacksPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    <bean id="trackback-moderation" class="org.blojsom.plugin.trackback.TrackbackModerationPlugin" init-method="init"
          destroy-method="destroy"/>

    <!-- Pingback plugins -->
    <bean id="pingback" class="org.blojsom.plugin.pingback.PingbackPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="velocityProperties">
            <ref bean="defaultVelocityProperties"/>
        </property>
    </bean>
    <bean id="recent-pingbacks" class="org.blojsom.plugin.pingback.RecentPingbacksPlugin" init-method="init" destroy-method="destroy">
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <!-- Administration plugins -->
    <!-- Beans required by every admin plugin -->
    <!--
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
    -->
    <bean id="admin" class="org.blojsom.plugin.admin.BaseAdminPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
    </bean>

    <bean id="bulk-response-management" class="org.blojsom.plugin.admin.BulkResponseManagement" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-authorization" class="org.blojsom.plugin.admin.EditBlogAuthorizationPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-categories" class="org.blojsom.plugin.admin.EditBlogCategoriesPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-entries" class="org.blojsom.plugin.admin.EditBlogEntriesPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-flavors" class="org.blojsom.plugin.admin.EditBlogFlavorsPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>
    </bean>

    <bean id="edit-blog-plugins" class="org.blojsom.plugin.admin.EditBlogPluginsPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-permissions" class="org.blojsom.plugin.admin.EditBlogPermissionsPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-preferences" class="org.blojsom.plugin.admin.EditBlogPreferencesPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="edit-blog-properties" class="org.blojsom.plugin.admin.EditBlogPropertiesPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>
    </bean>

    <bean id="edit-blogs" class="org.blojsom.plugin.admin.EditBlogsPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="defaultBlogProperties">
            <map>
                <entry key="blog-language" value="en"/>
                <entry key="blog-country" value="US"/>
                <entry key="blog-name" value="NAME YOUR BLOG"/>
                <entry key="blog-description" value="DESCRIBE YOUR BLOG"/>
                <entry key="blog-entries-display" value="15"/>
                <entry key="blog-owner" value="BLOG OWNER NAME"/>
                <entry key="blog-owner-email" value="BLOG_OWNER@EMAIL.COM"/>
                <entry key="blog-comments-enabled" value="true"/>
                <entry key="blog-pingbacks-enabled" value="true"/>
                <entry key="blog-trackbacks-enabled" value="true"/>
                <entry key="blog-email-enabled" value="true"/>
                <entry key="blog-default-flavor" value="html"/>
                <entry key="plugin-comment-autoformat" value="true"/>
                <entry key="linear-navigation-enabled" value="true"/>
                <entry key="comment-moderation-enabled" value="true"/>
                <entry key="trackback-moderation-enabled" value="true"/>
                <entry key="blog-ping-urls" value="http://rpc.pingomatic.com"/>
                <entry key="blojsom-extension-metaweblog-accepted-types" value="image/jpeg, image/gif, image/png, img"/>
                <entry key="xmlrpc-enabled" value="true"/>
            </map>
        </property>
        <property name="defaultPluginProperties">
            <map>
                <entry key="admin" value="admin"/>
                <entry key="atom" value=""/>
                <entry key="default" value="conditional-get, meta, limiter, nofollow, rss-enclosure"/>
                <entry key="html" value="meta, tag-cloud, date-format, referer-log, calendar-gui, calendar-filter, comment, trackback, simple-search, limiter, emoticons, macro-expansion, days-since-posted, word-count, simple-obfuscation, nofollow, rss-enclosure, technorati-tags"/>
                <entry key="rdf" value=""/>
                <entry key="rsd" value=""/>
                <entry key="rss" value=""/>
                <entry key="rss2" value=""/>
            </map>
        </property>
        <property name="defaultTemplateProperties">
            <map>
                <entry key="admin" value="org/blojsom/plugin/admin/templates/admin.vm, text/html;charset=UTF-8"/>
                <entry key="atom" value="atom.vm, application/atom+xml;charset=UTF-8"/>
                <entry key="html" value="asual.vm, text/html;charset=UTF-8"/>
                <entry key="rsd" value="rsd.vm, application/rsd+xml;charset=UTF-8"/>
                <entry key="rss" value="rss.vm, text/xml;charset=UTF-8"/>
                <entry key="rss2" value="rss2.vm, text/xml;charset=UTF-8"/>
                <entry key="rdf" value="rdf.vm, text/xml;charset=UTF-8"/>
            </map>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>
        <property name="protectedBlogs">
            <map>
                <entry key="default" value="default"/>
            </map>
        </property>
    </bean>

    <bean id="templateEditProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="properties">
            <props>
                <prop key="accepted-template-extensions">vm</prop>
            </props>
        </property>
    </bean>
    <bean id="edit-blog-templates" class="org.blojsom.plugin.admin.EditBlogTemplatesPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="templateEditProperties">
            <ref bean="templateEditProperties"/>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>
    </bean>

    <!-- Add-on plugin -->
    <!--
    <bean id="feed-import" class="org.blojsom.plugin.syndication.FeedImportPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>        
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    -->

    <bean id="fileUploadProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="properties">
            <props>
                <prop key="temporary-directory">/tmp</prop>
                <prop key="maximum-upload-size">25000000</prop>
                <prop key="maximum-memory-size">50000</prop>
                <prop key="accepted-file-types">image/jpeg, image/gif, image/png, video/x-msvideo, video/x-ms-asf,
                    audio/x-mpegurl, audio/x-midi, video/quicktime, audio/mpeg, audio/x-mpeg, audio/wav, video/mpeg,
                    application/vnd.rn-realmedia</prop>
                <prop key="invalid-file-extensions">.jsp, .jspf, .jspi, .jspx, .php, .cgi</prop>
                <prop key="resources-directory">/resources/</prop>
            </props>
        </property>
    </bean>
    <bean id="file-upload" class="org.blojsom.plugin.admin.FileUploadPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fileUploadProperties">
            <ref bean="fileUploadProperties"/>
        </property>
    </bean>

    <bean id="forgotten-password" class="org.blojsom.plugin.admin.ForgottenPasswordPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>

    <bean id="list-web-admin-plugins" class="org.blojsom.plugin.admin.ListWebAdminPluginsPlugin" init-method="init"
          destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
    </bean>

    <bean id="permission-check" class="org.blojsom.plugin.permission.PermissionCheckPlugin" init-method="init"
          destroy-method="destroy">
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
    </bean>

    <bean id="theme-switcher" class="org.blojsom.plugin.admin.ThemeSwitcherPlugin" init-method="init" destroy-method="destroy">
        <property name="servletConfig">
            <ref bean="servletConfigFactoryBean"/>
        </property>
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="eventBroadcaster">
            <ref bean="eventBroadcaster"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
        <property name="blojsomProperties">
            <ref bean="defaultProperties"/>
        </property>        
    </bean>

    <bean id="view-user-properties" class="org.blojsom.plugin.admin.ViewBlogUserPropertiesPlugin" init-method="init"
          destroy-method="destroy">
        <property name="authorizationProvider">
            <ref bean="authorizationProvider"/>
        </property>
        <property name="resourceManager">
            <ref bean="resourceManager"/>
        </property>
        <property name="fetcher">
            <ref bean="fetcher"/>
        </property>
    </bean>
    
</beans>

Site running on a free Atlassian Confluence Open Source Project License granted to blojsom. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.4 Build:#809 Jun 12, 2007) - Bug/feature request - Contact Administrators