Skip to content

Commit 3857567

Browse files
committed
initial load
1 parent 56aa44c commit 3857567

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2244
-0
lines changed

application.properties

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#Wed Jan 28 00:07:15 CST 2009
2+
app.version=0.1
3+
app.servlet.version=2.4
4+
app.grails.version=1.1-beta2
5+
app.name=grain

build.xml

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<project name="grain" default="test">
2+
3+
<condition property="grails" value="grails.bat">
4+
<os family="windows"/>
5+
</condition>
6+
<property name="grails" value="grails" />
7+
8+
<!-- =================================
9+
target: clean
10+
================================= -->
11+
<target name="clean" description="--> Cleans a Grails application">
12+
<exec executable="${grails}" failonerror="true">
13+
<arg value="clean"/>
14+
</exec>
15+
</target>
16+
17+
<!-- =================================
18+
target: war
19+
================================= -->
20+
<target name="war" description="--> Creates a WAR of a Grails application">
21+
<exec executable="${grails}" failonerror="true">
22+
<arg value="war"/>
23+
</exec>
24+
</target>
25+
26+
<!-- =================================
27+
target: test
28+
================================= -->
29+
<target name="test" description="--> Run a Grails applications unit tests">
30+
<exec executable="${grails}" failonerror="true">
31+
<arg value="test-app"/>
32+
</exec>
33+
</target>
34+
35+
<!-- =================================
36+
target: deploy
37+
================================= -->
38+
<target name="deploy" depends="war" description="--> The deploy target (initially empty)">
39+
<!-- TODO -->
40+
</target>
41+
</project>

grails-app/conf/BootStrap.groovy

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
class BootStrap {
2+
3+
def init = { servletContext ->
4+
}
5+
def destroy = {
6+
}
7+
}

grails-app/conf/Config.groovy

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// locations to search for config files that get merged into the main config
2+
// config files can either be Java properties files or ConfigSlurper scripts
3+
4+
// grails.config.locations = [ "classpath:${appName}-config.properties",
5+
// "classpath:${appName}-config.groovy",
6+
// "file:${userHome}/.grails/${appName}-config.properties",
7+
// "file:${userHome}/.grails/${appName}-config.groovy"]
8+
9+
// if(System.properties["${appName}.config.location"]) {
10+
// grails.config.locations << "file:" + System.properties["${appName}.config.location"]
11+
// }
12+
grails.mime.file.extensions = true // enables the parsing of file extensions from URLs into the request format
13+
grails.mime.use.accept.header = false
14+
grails.mime.types = [ html: ['text/html','application/xhtml+xml'],
15+
xml: ['text/xml', 'application/xml'],
16+
text: 'text-plain',
17+
js: 'text/javascript',
18+
rss: 'application/rss+xml',
19+
atom: 'application/atom+xml',
20+
css: 'text/css',
21+
csv: 'text/csv',
22+
all: '*/*',
23+
json: ['application/json','text/json'],
24+
form: 'application/x-www-form-urlencoded',
25+
multipartForm: 'multipart/form-data'
26+
]
27+
// The default codec used to encode data with ${}
28+
grails.views.default.codec="none" // none, html, base64
29+
grails.views.gsp.encoding="UTF-8"
30+
grails.converters.encoding="UTF-8"
31+
32+
// enabled native2ascii conversion of i18n properties files
33+
grails.enable.native2ascii = true
34+
35+
// set per-environment serverURL stem for creating absolute links
36+
environments {
37+
production {
38+
grails.serverURL = "http://www.changeme.com"
39+
}
40+
}
41+
42+
// log4j configuration
43+
log4j = {
44+
error 'org.codehaus.groovy.grails.web.servlet', // controllers
45+
'org.codehaus.groovy.grails.web.pages', // GSP
46+
'org.codehaus.groovy.grails.web.sitemesh', // layouts
47+
'org.codehaus.groovy.grails."web.mapping.filter', // URL mapping
48+
'org.codehaus.groovy.grails."web.mapping', // URL mapping
49+
'org.codehaus.groovy.grails.commons', // core / classloading
50+
'org.codehaus.groovy.grails.plugins', // plugins
51+
'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
52+
'org.springframework',
53+
'org.hibernate'
54+
55+
warn 'org.mortbay.log'
56+
}
57+
58+
59+

grails-app/conf/DataSource.groovy

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
dataSource {
2+
pooled = true
3+
driverClassName = "org.hsqldb.jdbcDriver"
4+
username = "sa"
5+
password = ""
6+
}
7+
hibernate {
8+
cache.use_second_level_cache=true
9+
cache.use_query_cache=true
10+
cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
11+
}
12+
// environment specific settings
13+
environments {
14+
development {
15+
dataSource {
16+
dbCreate = "create-drop" // one of 'create', 'create-drop','update'
17+
url = "jdbc:hsqldb:mem:devDB"
18+
}
19+
}
20+
test {
21+
dataSource {
22+
dbCreate = "update"
23+
url = "jdbc:hsqldb:mem:testDb"
24+
}
25+
}
26+
production {
27+
dataSource {
28+
dbCreate = "update"
29+
url = "jdbc:hsqldb:file:prodDb;shutdown=true"
30+
}
31+
}
32+
}

grails-app/conf/UrlMappings.groovy

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class UrlMappings {
2+
static mappings = {
3+
"/$controller/$action?/$id?"{
4+
constraints {
5+
// apply constraints here
6+
}
7+
}
8+
"500"(view:'/error')
9+
}
10+
}
+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// Place your Spring DSL code here
2+
beans = {
3+
4+
}

grails-app/i18n/messages.properties

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
default.doesnt.match.message=Property [{0}] of class [{1}] with value [{2}] does not match the required pattern [{3}]
2+
default.invalid.url.message=Property [{0}] of class [{1}] with value [{2}] is not a valid URL
3+
default.invalid.creditCard.message=Property [{0}] of class [{1}] with value [{2}] is not a valid credit card number
4+
default.invalid.email.message=Property [{0}] of class [{1}] with value [{2}] is not a valid e-mail address
5+
default.invalid.range.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid range from [{3}] to [{4}]
6+
default.invalid.size.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid size range from [{3}] to [{4}]
7+
default.invalid.max.message=Property [{0}] of class [{1}] with value [{2}] exceeds maximum value [{3}]
8+
default.invalid.min.message=Property [{0}] of class [{1}] with value [{2}] is less than minimum value [{3}]
9+
default.invalid.max.size.message=Property [{0}] of class [{1}] with value [{2}] exceeds the maximum size of [{3}]
10+
default.invalid.min.size.message=Property [{0}] of class [{1}] with value [{2}] is less than the minimum size of [{3}]
11+
default.invalid.validator.message=Property [{0}] of class [{1}] with value [{2}] does not pass custom validation
12+
default.not.inlist.message=Property [{0}] of class [{1}] with value [{2}] is not contained within the list [{3}]
13+
default.blank.message=Property [{0}] of class [{1}] cannot be blank
14+
default.not.equal.message=Property [{0}] of class [{1}] with value [{2}] cannot equal [{3}]
15+
default.null.message=Property [{0}] of class [{1}] cannot be null
16+
default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique
17+
18+
default.paginate.prev=Previous
19+
default.paginate.next=Next
20+
default.boolean.true=True
21+
default.boolean.false=False
22+
23+
# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author)
24+
typeMismatch.java.net.URL=Property {0} must be a valid URL
25+
typeMismatch.java.net.URI=Property {0} must be a valid URI
26+
typeMismatch.java.util.Date=Property {0} must be a valid Date
27+
typeMismatch.java.lang.Double=Property {0} must be a valid number
28+
typeMismatch.java.lang.Integer=Property {0} must be a valid number
29+
typeMismatch.java.lang.Long=Property {0} must be a valid number
30+
typeMismatch.java.lang.Short=Property {0} must be a valid number
31+
typeMismatch.java.math.BigDecimal=Property {0} must be a valid number
32+
typeMismatch.java.math.BigInteger=Property {0} must be a valid number
+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
default.doesnt.match.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] entspricht nicht dem vorgegebenen Muster [{3}]
2+
default.invalid.url.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist keine gültige URL
3+
default.invalid.creditCard.message=Das Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist keine gültige Kreditkartennummer
4+
default.invalid.email.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist keine gültige E-Mail Adresse
5+
default.invalid.range.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist nicht im Wertebereich von [{3}] bis [{4}]
6+
default.invalid.size.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist nicht im Wertebereich von [{3}] bis [{4}]
7+
default.invalid.max.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist größer als der Höchstwert von [{3}]
8+
default.invalid.min.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist kleiner als der Mindestwert von [{3}]
9+
default.invalid.max.size.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] übersteigt den Höchstwert von [{3}]
10+
default.invalid.min.size.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] unterschreitet den Mindestwert von [{3}]
11+
default.invalid.validator.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist ungültig
12+
default.not.inlist.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] ist nicht in der Liste [{3}] enthalten.
13+
default.blank.message=Die Eigenschaft [{0}] des Typs [{1}] darf nicht leer sein
14+
default.not.equal.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] darf nicht gleich [{3}] sein
15+
default.null.message=Die Eigenschaft [{0}] des Typs [{1}] darf nicht null sein
16+
default.not.unique.message=Die Eigenschaft [{0}] des Typs [{1}] mit dem Wert [{2}] darf nur einmal vorkommen
17+
18+
default.paginate.prev=Vorherige
19+
default.paginate.next=Nächste
20+
21+
# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author)
22+
typeMismatch.java.net.URL=Die Eigenschaft {0} muss eine gültige URL sein
23+
typeMismatch.java.net.URI=Die Eigenschaft {0} muss eine gültige URI sein
24+
typeMismatch.java.util.Date=Die Eigenschaft {0} muss ein gültiges Datum sein
25+
typeMismatch.java.lang.Double=Die Eigenschaft {0} muss eine gültige Zahl sein
26+
typeMismatch.java.lang.Integer=Die Eigenschaft {0} muss eine gültige Zahl sein
27+
typeMismatch.java.lang.Long=Die Eigenschaft {0} muss eine gültige Zahl sein
28+
typeMismatch.java.lang.Short=Die Eigenschaft {0} muss eine gültige Zahl sein
29+
typeMismatch.java.math.BigDecimal=Die Eigenschaft {0} muss eine gültige Zahl sein
30+
typeMismatch.java.math.BigInteger=Die Eigenschaft {0} muss eine gültige Zahl sein
+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
default.doesnt.match.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no corresponde al patrón [{3}]
2+
default.invalid.url.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no es una URL válida
3+
default.invalid.creditCard.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no es un número de tarjeta de crédito válida
4+
default.invalid.email.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no es una dirección de correo electrónico válida
5+
default.invalid.range.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no entra en el rango válido de [{3}] a [{4}]
6+
default.invalid.size.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no entra en el tamaño válido de [{3}] a [{4}]
7+
default.invalid.max.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] excede el valor máximo [{3}]
8+
default.invalid.min.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] es menos que el valor mínimo [{3}]
9+
default.invalid.max.size.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] excede el tamaño máximo de [{3}]
10+
default.invalid.min.size.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] es menor que el tamaño mínimo de [{3}]
11+
default.invalid.validator.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no es válido
12+
default.not.inlist.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no esta contenido dentro de la lista [{3}]
13+
default.blank.message=La propiedad [{0}] de la clase [{1}] no puede ser vacía
14+
default.not.equal.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] no puede igualar a [{3}]
15+
default.null.message=La propiedad [{0}] de la clase [{1}] no puede ser nulo
16+
default.not.unique.message=La propiedad [{0}] de la clase [{1}] con valor [{2}] debe ser única
17+
18+
default.paginate.prev=Anterior
19+
default.paginate.next=Siguiente
20+
21+
# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author)
22+
typeMismatch.java.net.URL=La propiedad {0} debe ser una URL válida
23+
typeMismatch.java.net.URI=La propiedad {0} debe ser una URI válida
24+
typeMismatch.java.util.Date=La propiedad {0} debe ser una fecha válida
25+
typeMismatch.java.lang.Double=La propiedad {0} debe ser un número válido
26+
typeMismatch.java.lang.Integer=La propiedad {0} debe ser un número válido
27+
typeMismatch.java.lang.Long=La propiedad {0} debe ser un número válido
28+
typeMismatch.java.lang.Short=La propiedad {0} debe ser un número válido
29+
typeMismatch.java.math.BigDecimal=La propiedad {0} debe ser un número válido
30+
typeMismatch.java.math.BigInteger=La propiedad {0} debe ser un número válido
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
default.doesnt.match.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] ne correspond pas au pattern [{3}]
2+
default.invalid.url.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] n'est pas une URL valide
3+
default.invalid.creditCard.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] n'est pas un numéro de carte de crédit valide
4+
default.invalid.email.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] n'est pas une adresse e-mail valide
5+
default.invalid.range.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] n'est pas contenue dans l'intervalle [{3}] à [{4}]
6+
default.invalid.size.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] n'est pas contenue dans l'intervalle [{3}] à [{4}]
7+
default.invalid.max.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] est supérieure à la valeur maximum [{3}]
8+
default.invalid.min.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] est inférieure à la valeur minimum [{3}]
9+
default.invalid.max.size.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] est supérieure à la valeur maximum [{3}]
10+
default.invalid.min.size.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] est inférieure à la valeur minimum [{3}]
11+
default.invalid.validator.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] n'est pas valide
12+
default.not.inlist.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] ne fait pas partie de la liste [{3}]
13+
default.blank.message=La propriété [{0}] de la classe [{1}] ne peut pas être vide
14+
default.not.equal.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] ne peut pas être égale à [{3}]
15+
default.null.message=La propriété [{0}] de la classe [{1}] ne peut pas être nulle
16+
default.not.unique.message=La propriété [{0}] de la classe [{1}] avec la valeur [{2}] doit être unique
17+
18+
default.paginate.prev=Précédent
19+
default.paginate.next=Suivant
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
default.doesnt.match.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non corrisponde al pattern [{3}]
2+
default.invalid.url.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non è un URL valido
3+
default.invalid.creditCard.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non è un numero di carta di credito valido
4+
default.invalid.email.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non è un indirizzo email valido
5+
default.invalid.range.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non rientra nell'intervallo valido da [{3}] a [{4}]
6+
default.invalid.size.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non rientra nell'intervallo di dimensioni valide da [{3}] a [{4}]
7+
default.invalid.max.message=La proprietà [{0}] della classe [{1}] con valore [{2}] è maggiore di [{3}]
8+
default.invalid.min.message=La proprietà [{0}] della classe [{1}] con valore [{2}] è minore di [{3}]
9+
default.invalid.max.size.message=La proprietà [{0}] della classe [{1}] con valore [{2}] è maggiore di [{3}]
10+
default.invalid.min.size.message=La proprietà [{0}] della classe [{1}] con valore [{2}] è minore di [{3}]
11+
default.invalid.validator.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non è valida
12+
default.not.inlist.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non è contenuta nella lista [{3}]
13+
default.blank.message=La proprietà [{0}] della classe [{1}] non può essere vuota
14+
default.not.equal.message=La proprietà [{0}] della classe [{1}] con valore [{2}] non può essere uguale a [{3}]
15+
default.null.message=La proprietà [{0}] della classe [{1}] non può essere null
16+
default.not.unique.message=La proprietà [{0}] della classe [{1}] con valore [{2}] deve essere unica
17+
18+
default.paginate.prev=Precedente
19+
default.paginate.next=Successivo
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
default.doesnt.match.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、[{3}]パターンと一致していません。
2+
default.invalid.url.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、URLではありません。
3+
default.invalid.creditCard.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、正当なクレジットカード番号ではありません。
4+
default.invalid.email.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、メールアドレスではありません。
5+
default.invalid.range.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、[{3}]から[{4}]範囲内を指定してください。
6+
default.invalid.size.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、[{3}]から[{4}]以内を指定してください。
7+
default.invalid.max.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、最大値[{3}]より大きいです。
8+
default.invalid.min.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、最小値[{3}]より小さいです。
9+
default.invalid.max.size.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、最大値[{3}]より大きいです。
10+
default.invalid.min.size.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、最小値[{3}]より小さいです。
11+
default.invalid.validator.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、カスタムバリデーションを通過できません。
12+
default.not.inlist.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、[{3}]リスト内に存在しません。
13+
default.blank.message=[{1}]クラスのプロパティ[{0}]の空白は許可されません。
14+
default.not.equal.message=クラス[{1}]プロパティ[{0}]の値[{2}]は、[{3}]と同等ではありません。
15+
default.null.message=[{1}]クラスのプロパティ[{0}]にnullは許可されません。
16+
default.not.unique.message=クラス[{1}]プロパティ[{0}]の値[{2}]は既に使用されています。
17+
18+
default.paginate.prev=戻る
19+
default.paginate.next=次へ

0 commit comments

Comments
 (0)