s.supplier.supplier-core.1.4.1.source-code.atlassian-plugin.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of supplier-core Show documentation
Show all versions of supplier-core Show documentation
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>