# If a package is exported and matches any entry in this file it is considered to be a public export, available for third party plugins to import.
# This affects exports from system bundle as well as plugins (unless overridden with 'atlassian-access' feature).
# However, this file does not influence whether given package is exported in general - only whether export is public or not.


# Atlassian owned components.
com.atlassian.*
io.atlassian.*

#A4J
com.codebarrel.*

#Workflow designer plugin
com.sysbliss.*

#Insight/Assets - JSD
com.riadalabs.*
io.riada.*

#Active Objects
net.java.ao
net.java.ao.*

#JSW
com.pyxis.greenhopper.*

#Portfolio/AR4J
com.radiantminds.roadmap.api.*
com.radiantminds.roadmaps.*
com.radiantminds.roadmaps-jira.*

# botched export from jwt plugin, already deprecated. Note 'o' in the middle.
com.atlassion.jwt

#auiplugin
assets
i18n

# atlassian-p4package
com.perforce.api

#############
#JDK APIs
java.*
javax.*
jdk.*
org.ietf.*
org.w3c.*
org.omg.*
org.xml.*
netscape.javascript.*
org.omg.*
com.sun.*
sun.*

##############################
#Third party exports:

#guava
com.google.common.*

#os propertyset
com.opensymphony.ejb
com.opensymphony.module.propertyset
com.opensymphony.module.propertyset.*

#osworkflow
com.opensymphony.workflow
com.opensymphony.workflow.*

#oscore
com.opensymphony.module.random
com.opensymphony.module.sequence
com.opensymphony.util
com.opensymphony.provider
com.opensymphony.provider.*

#commons-httpclient:commons-httpclient
org.apache.commons.httpclient
org.apache.commons.httpclient.*

#log4j-1.2-api
org.apache.log4j
org.apache.log4j.*

#log4j 2 - uses in greenhopper only, but e.g. scriptrunner relies on this heavily as we don't have any alternative APIs to plug into logging system
org.apache.logging.log4j
org.apache.logging.log4j.*
org.apache.logging.slf4j

#httpcomponents:httpcore
#httpcomponents:httpclient
org.apache.http
org.apache.http.*

#lucene
org.apache.lucene
org.apache.lucene.*

#velocity-tools
org.apache.velocity.tools.*

#Velocity
org.apache.velocity
org.apache.velocity.*

# oro
org.apache.oro.*

#commons-logging
org.apache.commons.logging
org.apache.commons.logging.*

#commons-pool2
org.apache.commons.pool2
org.apache.commons.pool2.*

#commons-text.
org.apache.commons.text
org.apache.commons.text.*

#commons-lang3
org.apache.commons.lang3
org.apache.commons.lang3.*

# commons-fileupload spring uses it, non-DMZable
org.apache.commons.fileupload.*

#commons-io - used in jira-api
org.apache.commons.io
org.apache.commons.io.*

#commons-collections:commons-collections
org.apache.commons.collections
org.apache.commons.collections.*

# commons-codec
org.apache.commons.codec
org.apache.commons.codec.*

# xerces
org.apache.html.*
org.apache.wml
org.apache.wml.*
org.apache.xerces.*
org.apache.xml.serialize

#xml-apis
org.apache.xmlcommons

#commons-jrcs - remove completely unused
org.apache.commons.jrcs.diff
org.apache.commons.jrcs.diff.*
org.apache.commons.jrcs.util

#Part of tomcat
org.apache.coyote
org.apache.el
org.apache.el.*
org.apache.jasper
org.apache.juli
org.apache.juli.*
org.apache.tomcat
org.apache.catalina

#apache-felix
org.osgi.*
org.apache.felix.*

#com.google.code.findbugs:annotations
net.jcip.annotations

#jackson 2
com.fasterxml.jackson.annotation
com.fasterxml.jackson.annotation.*
com.fasterxml.jackson.core
com.fasterxml.jackson.core.*
com.fasterxml.jackson.databind
com.fasterxml.jackson.databind.*

#swagger
io.swagger.v3.oas.annotations*

#dom4j
org.dom4j
org.dom4j.*

#gemini-blueprint-core
org.eclipse.gemini.blueprint
org.eclipse.gemini.blueprint.*

#joda time
org.joda.time
org.joda.time.*

#org.json:json
org.json

#exported by functest-plugin only, not present in production, but we don't want plugin tests to be impossible
org.junit
org.junit.*
junit.framework

#ofbiz
org.ofbiz.core.*

#slf4j
org.slf4j
org.slf4j.*

#spring
org.springframework.*

#scala
scala
scala.*

#webwork
webwork
webwork.*

#jdom1
org.jdom
org.jdom.*

# jdom2
org.jdom2
org.jdom2.*

# jfreechart
org.jfree.*

#rometools
com.rometools.*

# aopalliance
org.aopalliance.*

# jakarta-mail
com.sun.mail.*

#urlrewritefilter
org.tuckey.web.filters.urlrewrite.*

# jackson-module-scala
com.fasterxml.jackson.module.scala2_10

# com.github.rholder:guava-retrying - JSW
com.github.rholder.retry.*

# com.springsource.com.sun.syndication and rome:rome:1.0 bundles
com.sun.syndication
com.sun.syndication.*

# xstream
com.thoughtworks.xstream
com.thoughtworks.xstream.*

# JSM timed-promise production package shouldn't export these I believe.
it.com.atlassian.servicedesk.plugins.automation

# net.oauth
net.oauth
net.oauth.*

#bouncycastle
org.bouncycastle
org.bouncycastle.*

#jsoup
org.jsoup
org.jsoup.*

#atlassian-secrets
com.atlassian.secrets
com.atlassian.secrets.*