Plug-in Packages

The following packages are provided by the plug-in container. When creating a Custom Plug-in, if you use classes from the packages listed below, you should not include the library that contains the class in your plug-in because it may cause classloading conflicts if an instance of the class created by the container is passed to the plug-in.

Of the Appian packages included, only those in Appian's public Java API are supported.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
com.appian.*
com.appiancorp.*
com.atlassian.core
com.atlassian.core.bean
com.atlassian.core.cron
com.atlassian.core.cron.generator
com.atlassian.core.cron.parser
com.atlassian.core.db
com.atlassian.core.exception
com.atlassian.core.filters
com.atlassian.core.filters.cache
com.atlassian.core.filters.encoding
com.atlassian.core.filters.legacy
com.atlassian.core.i18n
com.atlassian.core.logging
com.atlassian.core.propertyset
com.atlassian.core.servlet
com.atlassian.core.spool
com.atlassian.core.task
com.atlassian.core.task.longrunning
com.atlassian.core.test.util
com.atlassian.core.user
com.atlassian.core.user.preferences
com.atlassian.core.util
com.atlassian.core.util.bean
com.atlassian.core.util.collection
com.atlassian.core.util.filter
com.atlassian.core.util.map
com.atlassian.core.util.thumbnail
com.atlassian.core.util.xml
com.atlassian.core.util.zip
com.atlassian.event
com.atlassian.event.api
com.atlassian.event.config
com.atlassian.event.inject
com.atlassian.event.internal
com.atlassian.event.legacy
com.atlassian.event.spi
com.atlassian.multitenant
com.atlassian.multitenant.impl
com.atlassian.multitenant.impl.datastore
com.atlassian.multitenant.impl.matchers
com.atlassian.multitenant.servlet
com.atlassian.plugin
com.atlassian.plugin.classloader
com.atlassian.plugin.classloader.url
com.atlassian.plugin.descriptors
com.atlassian.plugin.elements
com.atlassian.plugin.event
com.atlassian.plugin.event.events
com.atlassian.plugin.event.impl
com.atlassian.plugin.factories
com.atlassian.plugin.hostcontainer
com.atlassian.plugin.impl
com.atlassian.plugin.loaders
com.atlassian.plugin.loaders.classloading
com.atlassian.plugin.main
com.atlassian.plugin.manager
com.atlassian.plugin.manager.store
com.atlassian.plugin.metadata
com.atlassian.plugin.module
com.atlassian.plugin.osgi.container
com.atlassian.plugin.osgi.container.felix
com.atlassian.plugin.osgi.container.impl
com.atlassian.plugin.osgi.event
com.atlassian.plugin.osgi.external
com.atlassian.plugin.osgi.factory
com.atlassian.plugin.osgi.factory.descriptor
com.atlassian.plugin.osgi.factory.transform
com.atlassian.plugin.osgi.factory.transform.model
com.atlassian.plugin.osgi.factory.transform.stage
com.atlassian.plugin.osgi.hostcomponents
com.atlassian.plugin.osgi.hostcomponents.impl
com.atlassian.plugin.osgi.module
com.atlassian.plugin.osgi.spring
com.atlassian.plugin.osgi.util
com.atlassian.plugin.parsers
com.atlassian.plugin.predicate
com.atlassian.plugin.repositories
com.atlassian.plugin.servlet
com.atlassian.plugin.servlet.descriptors
com.atlassian.plugin.servlet.download.plugin
com.atlassian.plugin.servlet.filter
com.atlassian.plugin.servlet.util
com.atlassian.plugin.tracker
com.atlassian.plugin.url
com.atlassian.plugin.util
com.atlassian.plugin.util.collect
com.atlassian.plugin.util.concurrent
com.atlassian.plugin.util.resource
com.atlassian.plugin.util.validation
com.atlassian.plugin.util.zip
com.atlassian.plugin.web
com.atlassian.plugin.web.conditions
com.atlassian.plugin.web.descriptors
com.atlassian.plugin.web.model
com.atlassian.plugin.web.renderer
com.atlassian.plugin.webresource
com.atlassian.plugin.webresource.transformer
com.atlassian.sal.api
com.atlassian.sal.api.auth
com.atlassian.sal.api.component
com.atlassian.sal.api.executor
com.atlassian.sal.api.license
com.atlassian.sal.api.lifecycle
com.atlassian.sal.api.message
com.atlassian.sal.api.net
com.atlassian.sal.api.net.auth
com.atlassian.sal.api.pluginsettings
com.atlassian.sal.api.project
com.atlassian.sal.api.scheduling
com.atlassian.sal.api.search
com.atlassian.sal.api.search.parameter
com.atlassian.sal.api.search.query
com.atlassian.sal.api.timezone
com.atlassian.sal.api.transaction
com.atlassian.sal.api.upgrade
com.atlassian.sal.api.user
com.atlassian.sal.api.websudo
com.atlassian.sal.api.xsrf
com.atlassian.sal.core.auth
com.atlassian.sal.core.component
com.atlassian.sal.core.executor
com.atlassian.sal.core.lifecycle
com.atlassian.sal.core.message
com.atlassian.sal.core.net
com.atlassian.sal.core.net.auth
com.atlassian.sal.core.pluginsettings
com.atlassian.sal.core.scheduling
com.atlassian.sal.core.search
com.atlassian.sal.core.search.parameter
com.atlassian.sal.core.search.query
com.atlassian.sal.core.transaction
com.atlassian.sal.core.trusted
com.atlassian.sal.core.upgrade
com.atlassian.sal.core.util
com.atlassian.sal.core.websudo
com.atlassian.sal.core.xsrf
com.atlassian.sal.spi
com.atlassian.security.auth.trustedapps
com.atlassian.security.auth.trustedapps.request
com.atlassian.security.auth.trustedapps.request.commonshttpclient
com.atlassian.seraph
com.atlassian.seraph.auth
com.atlassian.seraph.config
com.atlassian.seraph.controller
com.atlassian.seraph.cookie
com.atlassian.seraph.filter
com.atlassian.seraph.interceptor
com.atlassian.seraph.logout
com.atlassian.seraph.service
com.atlassian.seraph.util
com.atlassian.util.concurrent
com.atlassian.util.concurrent.atomic
com.ibm.db2.jcc.a
com.ibm.db2.jcc.am
com.ibm.db2.jcc.b
com.ibm.db2.jcc.b.a
com.ibm.db2.jcc.b.b
com.ibm.db2.jcc.b.c
com.ibm.db2.jcc.json
com.ibm.db2.jcc.mx
com.ibm.db2.jcc.mx.a
com.ibm.db2.jcc.osgi
com.ibm.db2.jcc.resources
com.ibm.db2.jcc.sqlj
com.ibm.db2.jcc.t2
com.ibm.db2.jcc.t2zos
com.ibm.db2.jcc.t4
com.ibm.db2.jcc.uw
com.ibm.db2.jcc.uw.a
com.ibm.db2.jcc.uw.classloader
com.microsoft.sqlserver.jdbc
com.mysql.jdbc.jdbc2.optional
javax.servlet
javax.servlet.annotation
javax.servlet.descriptor
javax.servlet.http
javax.servlet.jsp
javax.servlet.jsp.el
javax.servlet.jsp.jstl.core
javax.servlet.jsp.jstl.fmt
javax.servlet.jsp.jstl.sql
javax.servlet.jsp.jstl.tlv
javax.servlet.jsp.resources
javax.servlet.jsp.tagext
javax.servlet.resources
oracle.jdbc.driver

The following packages are provided by the plug-in container but are deprecated. When creating a Custom Plug-in, if you use classes from the packages listed below, you should include the library that contains the class in your plug-in so that the plug-in uses the same version of the library regardless of which version of Appian it runs in.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
com.google.common.annotations
com.google.common.base
com.google.common.base.internal
com.google.common.base.super.com.google.common.base
com.google.common.cache
com.google.common.cache.super.com.google.common.cache
com.google.common.collect
com.google.common.collect.super.com.google.common.collect
com.google.common.escape
com.google.common.escape.super.com.google.common.escape
com.google.common.eventbus
com.google.common.hash
com.google.common.html
com.google.common.io
com.google.common.io.super.com.google.common.io
com.google.common.math
com.google.common.math.super.com.google.common.math
com.google.common.net
com.google.common.primitives
com.google.common.primitives.super.com.google.common.primitives
com.google.common.reflect
com.google.common.util.concurrent
com.google.common.util.concurrent.super.com.google.common.util.concurrent
com.google.common.xml
com.ibm.icu
com.ibm.icu.impl
com.ibm.icu.impl.coll
com.ibm.icu.impl.data
com.ibm.icu.impl.data.icudt60b
com.ibm.icu.impl.data.icudt60b.brkitr
com.ibm.icu.impl.data.icudt60b.coll
com.ibm.icu.impl.data.icudt60b.curr
com.ibm.icu.impl.data.icudt60b.lang
com.ibm.icu.impl.data.icudt60b.rbnf
com.ibm.icu.impl.data.icudt60b.region
com.ibm.icu.impl.data.icudt60b.translit
com.ibm.icu.impl.data.icudt60b.unit
com.ibm.icu.impl.data.icudt60b.zone
com.ibm.icu.impl.duration
com.ibm.icu.impl.duration.impl
com.ibm.icu.impl.duration.impl.data
com.ibm.icu.impl.locale
com.ibm.icu.impl.number
com.ibm.icu.impl.text
com.ibm.icu.lang
com.ibm.icu.math
com.ibm.icu.number
com.ibm.icu.text
com.ibm.icu.util
com.ibm.wsdl
com.ibm.wsdl.extensions
com.ibm.wsdl.extensions.http
com.ibm.wsdl.extensions.mime
com.ibm.wsdl.extensions.schema
com.ibm.wsdl.extensions.soap
com.ibm.wsdl.extensions.soap12
com.ibm.wsdl.factory
com.ibm.wsdl.util
com.ibm.wsdl.util.xml
com.ibm.wsdl.xml
host.service.command
javax.accessibility
javax.activation
javax.activity
javax.annotation
javax.annotation.concurrent
javax.annotation.meta
javax.annotation.processing
javax.annotation.security
javax.annotation.sql
javax.crypto
javax.crypto.interfaces
javax.crypto.spec
javax.el
javax.imageio
javax.imageio.event
javax.imageio.metadata
javax.imageio.plugins.bmp
javax.imageio.plugins.jpeg
javax.imageio.spi
javax.imageio.stream
javax.inject
javax.jms
javax.jws
javax.jws.soap
javax.lang.model
javax.lang.model.element
javax.lang.model.type
javax.lang.model.util
javax.mail
javax.mail.event
javax.mail.internet
javax.mail.search
javax.mail.util
javax.management
javax.management.j2ee
javax.management.j2ee.statistics
javax.management.loading
javax.management.modelmbean
javax.management.monitor
javax.management.openmbean
javax.management.relation
javax.management.remote
javax.management.remote.rmi
javax.management.timer
javax.naming
javax.naming.directory
javax.naming.event
javax.naming.ldap
javax.naming.spi
javax.net
javax.net.ssl
javax.persistence
javax.persistence.criteria
javax.persistence.metamodel
javax.persistence.spi
javax.print
javax.print.attribute
javax.print.attribute.standard
javax.print.event
javax.resource
javax.resource.cci
javax.resource.spi
javax.resource.spi.endpoint
javax.resource.spi.security
javax.resource.spi.work
javax.rmi
javax.rmi.CORBA
javax.rmi.ssl
javax.script
javax.security.auth
javax.security.auth.callback
javax.security.auth.kerberos
javax.security.auth.login
javax.security.auth.message
javax.security.auth.message.callback
javax.security.auth.message.config
javax.security.auth.message.module
javax.security.auth.spi
javax.security.auth.x500
javax.security.cert
javax.security.sasl
javax.sound.midi
javax.sound.midi.spi
javax.sound.sampled
javax.sound.sampled.spi
javax.sql
javax.sql.rowset
javax.sql.rowset.serial
javax.sql.rowset.spi
javax.swing
javax.swing.border
javax.swing.colorchooser
javax.swing.event
javax.swing.filechooser
javax.swing.plaf
javax.swing.plaf.basic
javax.swing.plaf.metal
javax.swing.plaf.multi
javax.swing.plaf.synth
javax.swing.table
javax.swing.text
javax.swing.text.html
javax.swing.text.html.parser
javax.swing.text.rtf
javax.swing.tree
javax.swing.undo
javax.tools
javax.transaction
javax.transaction.xa
javax.validation
javax.validation.bootstrap
javax.validation.constraints
javax.validation.groups
javax.validation.metadata
javax.validation.spi
javax.ws.rs
javax.ws.rs.core
javax.ws.rs.ext
javax.wsdl
javax.wsdl.extensions
javax.wsdl.extensions.http
javax.wsdl.extensions.mime
javax.wsdl.extensions.schema
javax.wsdl.extensions.soap
javax.wsdl.extensions.soap12
javax.wsdl.factory
javax.wsdl.xml
javax.xml
javax.xml.bind
javax.xml.bind.annotation
javax.xml.bind.annotation.adapters
javax.xml.bind.attachment
javax.xml.bind.helpers
javax.xml.bind.util
javax.xml.crypto
javax.xml.crypto.dom
javax.xml.crypto.dsig
javax.xml.crypto.dsig.dom
javax.xml.crypto.dsig.keyinfo
javax.xml.crypto.dsig.spec
javax.xml.datatype
javax.xml.namespace
javax.xml.parsers
javax.xml.rpc
javax.xml.rpc.encoding
javax.xml.rpc.handler
javax.xml.rpc.handler.soap
javax.xml.rpc.holders
javax.xml.rpc.server
javax.xml.rpc.soap
javax.xml.soap
javax.xml.stream
javax.xml.stream.events
javax.xml.stream.util
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.sax
javax.xml.transform.stax
javax.xml.transform.stream
javax.xml.validation
javax.xml.ws
javax.xml.ws.handler
javax.xml.ws.handler.soap
javax.xml.ws.http
javax.xml.ws.soap
javax.xml.ws.spi
javax.xml.ws.wsaddressing
javax.xml.xpath
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.buffer
org.apache.commons.collections.collection
org.apache.commons.collections.comparators
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.collection
org.apache.commons.collections4.comparators
org.apache.commons.collections4.functors
org.apache.commons.collections4.iterators
org.apache.commons.collections4.keyvalue
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
org.apache.commons.collections4.multiset
org.apache.commons.collections4.queue
org.apache.commons.collections4.sequence
org.apache.commons.collections4.set
org.apache.commons.collections4.splitmap
org.apache.commons.collections4.trie
org.apache.commons.collections4.trie.analyzer
org.apache.commons.configuration
org.apache.commons.configuration.beanutils
org.apache.commons.configuration.event
org.apache.commons.configuration.interpol
org.apache.commons.configuration.plist
org.apache.commons.configuration.reloading
org.apache.commons.configuration.resolver
org.apache.commons.configuration.tree
org.apache.commons.configuration.tree.xpath
org.apache.commons.configuration.web
org.apache.commons.fileupload
org.apache.commons.fileupload.disk
org.apache.commons.fileupload.portlet
org.apache.commons.fileupload.servlet
org.apache.commons.fileupload.util
org.apache.commons.fileupload.util.mime
org.apache.commons.io
org.apache.commons.io.comparator
org.apache.commons.io.filefilter
org.apache.commons.io.input
org.apache.commons.io.monitor
org.apache.commons.io.output
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.lang.enum
org.apache.commons.lang.enums
org.apache.commons.lang.exception
org.apache.commons.lang.math
org.apache.commons.lang.mutable
org.apache.commons.lang.reflect
org.apache.commons.lang.text
org.apache.commons.lang.time
org.apache.commons.lang3
org.apache.commons.lang3.builder
org.apache.commons.lang3.concurrent
org.apache.commons.lang3.event
org.apache.commons.lang3.exception
org.apache.commons.lang3.math
org.apache.commons.lang3.mutable
org.apache.commons.lang3.reflect
org.apache.commons.lang3.text
org.apache.commons.lang3.text.translate
org.apache.commons.lang3.time
org.apache.commons.lang3.tuple
org.apache.commons.logging.impl
org.apache.log4j
org.apache.log4j.chainsaw
org.apache.log4j.config
org.apache.log4j.helpers
org.apache.log4j.jdbc
org.apache.log4j.jmx
org.apache.log4j.lf5
org.apache.log4j.lf5.config
org.apache.log4j.lf5.util
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5.viewer.categoryexplorer
org.apache.log4j.lf5.viewer.configure
org.apache.log4j.lf5.viewer.images
org.apache.log4j.net
org.apache.log4j.nt
org.apache.log4j.or
org.apache.log4j.or.jms
org.apache.log4j.or.sax
org.apache.log4j.pattern
org.apache.log4j.rewrite
org.apache.log4j.spi
org.apache.log4j.varia
org.apache.log4j.xml
org.dom4j
org.dom4j.bean
org.dom4j.datatype
org.dom4j.dom
org.dom4j.dtd
org.dom4j.io
org.dom4j.jaxb
org.dom4j.rule
org.dom4j.rule.pattern
org.dom4j.swing
org.dom4j.tree
org.dom4j.util
org.dom4j.xpath
org.dom4j.xpp
org.ietf.jgss
org.jdom
org.jdom.adapters
org.jdom.filter
org.jdom.input
org.jdom.output
org.jdom.transform
org.jdom.xpath
org.json
org.json.simple
org.json.simple.parser
org.omg.CORBA
org.omg.CORBA.DynAnyPackage
org.omg.CORBA.ORBPackage
org.omg.CORBA.TypeCodePackage
org.omg.CORBA.portable
org.omg.CORBA_2_3
org.omg.CORBA_2_3.portable
org.omg.CosNaming
org.omg.CosNaming.NamingContextExtPackage
org.omg.CosNaming.NamingContextPackage
org.omg.Dynamic
org.omg.DynamicAny
org.omg.DynamicAny.DynAnyFactoryPackage
org.omg.DynamicAny.DynAnyPackage
org.omg.IOP
org.omg.IOP.CodecFactoryPackage
org.omg.IOP.CodecPackage
org.omg.Messaging
org.omg.PortableInterceptor
org.omg.PortableInterceptor.ORBInitInfoPackage
org.omg.PortableServer
org.omg.PortableServer.CurrentPackage
org.omg.PortableServer.POAManagerPackage
org.omg.PortableServer.POAPackage
org.omg.PortableServer.ServantLocatorPackage
org.omg.PortableServer.portable
org.omg.SendingContext
org.omg.stub.java.rmi
org.osgi.framework
org.osgi.service.packageadmin
org.osgi.service.startlevel
org.osgi.service.url
org.osgi.util
org.osgi.util.tracker
org.slf4j
org.slf4j.agent
org.slf4j.cal10n
org.slf4j.ext
org.slf4j.helpers
org.slf4j.impl
org.slf4j.instrumentation
org.slf4j.profiler
org.slf4j.spi
org.w3c.dom
org.w3c.dom.bootstrap
org.w3c.dom.css
org.w3c.dom.events
org.w3c.dom.html
org.w3c.dom.ls
org.w3c.dom.ranges
org.w3c.dom.smil
org.w3c.dom.stylesheets
org.w3c.dom.svg
org.w3c.dom.traversal
org.w3c.dom.views
org.xml.sax
org.xml.sax.ext
org.xml.sax.helpers
FEEDBACK