All Downloads are FREE. Search and download functionalities are using the official Maven repository.

s.supplier.supplier-core.1.4.1.source-code.atlassian-plugin.xml Maven / Gradle / Ivy

Go to download

The Supplier Plugin provides a simple way for plugins to provide data access points to their own APIs that can be used across multiple other plugin, such as the Reporting Plugin, Linking and Scaffolding, for example.

The newest version!
<?xml version="1.0" encoding="UTF-8"?>

<atlassian-plugin key="${project.groupId}.${project.artifactId}" name="${project.name}" plugins-version="2">
    <plugin-info>
        <description>${project.description}</description>
        <version>${project.version}</version>
        <vendor name="${project.organization.name}" url="${project.organization.url}"/>
        <param name="atlassian-data-center-compatible">true</param>
    </plugin-info>

    <component key="supplierAssistant" name="Supplier Assistant" public="true"
               class="org.randombits.supplier.core.impl.DefaultSupplierAssistant">
        <interface>org.randombits.supplier.core.SupplierAssistant</interface>
    </component>

    <!-- Atlassian Suppliers -->
    <supplier key="userProfileSupplier" name="User Profile Supplier"
              class="org.randombits.supplier.core.atlassian.UserProfileSupplier"/>

    <!-- General Suppliers -->
    <supplier key="booleanSupplier" name="Boolean Supplier" class="org.randombits.supplier.core.general.BooleanSupplier"/>
    <supplier key="collectionSupplier" name="Collection Supplier"
              class="org.randombits.supplier.core.general.CollectionSupplier"/>
    <supplier key="dateSupplier" name="Date Supplier" class="org.randombits.supplier.core.general.DateSupplier"/>
    <supplier key="localeSupplier" name="Locale Supplier" class="org.randombits.supplier.core.general.LocaleSupplier"/>
    <supplier key="mapEntrySupplier" name="Map Entry Supplier"
              class="org.randombits.supplier.core.general.MapEntrySupplier"/>
    <supplier key="mapSupplier" name="Map Supplier" class="org.randombits.supplier.core.general.MapSupplier"/>
    <supplier key="matchSupplier" name="Match Supplier" class="org.randombits.supplier.core.general.MatchSupplier"/>
    <supplier key="numberSupplier" name="Number Supplier" class="org.randombits.supplier.core.general.NumberSupplier"/>
    <supplier key="textSupplier" name="Text Supplier" class="org.randombits.supplier.core.general.TextSupplier"/>
    <supplier key="timeZoneSupplier" name="Time Zone Supplier"
              class="org.randombits.supplier.core.general.TimeZoneSupplier"/>
    <supplier key="emailSupplier" name="Email Address Supplier"
              class="org.randombits.supplier.core.general.InternetAddressSupplier"/>

    <!-- Special Suppliers -->
    <supplier key="contextSupplier" name="Supplier Context Supplier"
              class="org.randombits.supplier.core.special.ContextSupplier"/>
    <supplier key="globalSupplier" name="Global Supplier" class="org.randombits.supplier.core.special.GlobalSupplier"/>
    <supplier key="selfSupplier" name="Self Supplier" class="org.randombits.supplier.core.special.SelfSupplier"/>
    <supplier key="valueSupplier" name="Value Supplier" class="org.randombits.supplier.core.special.ValueSupplier"/>

    <!-- Servlet Suppliers -->
    <supplier key="requestSupplier" name="HTTP Request Supplier"
              class="org.randombits.supplier.core.servlet.RequestSupplier"/>
    <supplier key="sessionSupplier" name="HTTP Session Supplier" class="org.randombits.supplier.core.servlet.SessionSupplier"
              state="disabled">
        <description>
            This supplier provides access to Session attributes, so it is disabled by default. It is
            recommended only for use when debugging.
        </description>
    </supplier>

    <!-- Debug Suppliers -->
    <supplier key="objectSupplier" name="Object Supplier" class="org.randombits.supplier.core.debug.ObjectSupplier"
              state="disabled"/>
    <supplier key="classSupplier" name="Class Supplier" class="org.randombits.supplier.core.debug.ClassSupplier"
              state="disabled"/>

    <!-- Stats Supplier -->
    <supplier key="statsOnSupplier" name="Stats On Supplier" class="org.randombits.supplier.core.stats.StatsOnSupplier"/>
    <supplier key="statsSupplier" name="Stats Supplier" class="org.randombits.supplier.core.stats.StatsSupplier"/>

    <!-- Parameter Interceptors -->

    <parameter-interceptor key="injectionInterceptor" name="Injection Interceptor"
                           class="org.randombits.supplier.core.param.InjectionInterceptor"/>

    <!-- Components -->
    <component-import name="Environment Assistant Import" key="environmentAssistant"
                      interface="org.randombits.support.core.env.EnvironmentAssistant"/>
    <component-import name="Conversion Assistant Import" key="conversionAssistant"
                      interface="org.randombits.support.core.convert.ConversionAssistant"/>

    <component-import name="Plugin Accessor Import" key="pluginAccessor"
                      interface="com.atlassian.plugin.PluginAccessor"/>
    <component-import name="Plugin Event Manager Import" key="pluginEventManager"
                      interface="com.atlassian.plugin.event.PluginEventManager"/>
    <component-import name="Module Factory Import" key="moduleFactory"
                      interface="com.atlassian.plugin.module.ModuleFactory"/>
    <component-import name="User Manager Import" key="userManager" interface="com.atlassian.sal.api.user.UserManager"/>

    <!-- REST -->
    <rest name="Supplier REST Resources" i18n-name-key="supplier-rest-resource.name" key="supplier-rest-resource"
          path="/supplier" version="4.0">
        <description key="supplier-rest-resource.description">The Supplier Rest Resource Plugin</description>
    </rest>
    <resource type="i18n" name="i18n" location="atlassian-plugin"/>
</atlassian-plugin>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy