-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathTropoWebapiGrailsGrailsPlugin.groovy
55 lines (45 loc) · 2.05 KB
/
TropoWebapiGrailsGrailsPlugin.groovy
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
class TropoWebapiGrailsGrailsPlugin {
// the plugin version
def version = "0.1.2"
// the version or versions of Grails the plugin is designed for
def grailsVersion = "1.3.6 > *"
// the other plugins this plugin depends on
def dependsOn = [:]
// resources that are excluded from plugin packaging
def pluginExcludes = [
"grails-app/views/error.gsp"
]
// TODO Fill in these fields
def author = "Martin Perez"
def authorEmail = "[email protected]"
def title = "Plugin to interact with the Tropo Cloud platform"
def description = '''\\
The Tropo Cloud platform allows to create voice and SMS powered applications very easily.
This plugin implements the Tropo WebApi and allows people to create with very few lines of code applications that
can send and receive SMSs and calls, record conversations, send MP3s to other people and many other cool things.
The plugin also implements a client for the Tropo REST API which allows us to configure our Tropo applications.
'''
// URL to the plugin's documentation
def documentation = "http://grails.org/plugin/tropo-webapi-grails"
def doWithWebDescriptor = { xml ->
// TODO Implement additions to web.xml (optional), this event occurs before
}
def doWithSpring = {
// TODO Implement runtime spring config (optional)
}
def doWithDynamicMethods = { ctx ->
// TODO Implement registering dynamic methods to classes (optional)
}
def doWithApplicationContext = { applicationContext ->
// TODO Implement post initialization spring config (optional)
}
def onChange = { event ->
// TODO Implement code that is executed when any artefact that this plugin is
// watching is modified and reloaded. The event contains: event.source,
// event.application, event.manager, event.ctx, and event.plugin.
}
def onConfigChange = { event ->
// TODO Implement code that is executed when the project configuration changes.
// The event is the same as for 'onChange'.
}
}