Skip to content

Commit

Permalink
fix for GRAILS-6740 "Create mutiple domain classes from CreateDomainC…
Browse files Browse the repository at this point in the history
…lass.groovy"
  • Loading branch information
graemerocher committed Sep 28, 2010
1 parent 00c012b commit 1594639
Show file tree
Hide file tree
Showing 8 changed files with 44 additions and 30 deletions.
16 changes: 9 additions & 7 deletions scripts/CreateController.groovy
Expand Up @@ -31,13 +31,15 @@ target ('default': "Creates a new controller") {
def type = "Controller"
promptForName(type: type)

def name = argsMap["params"][0]
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/controllers")
for ( name in argsMap["params"] ) {
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/controllers")

def viewsDir = "${basedir}/grails-app/views/${propertyName}"
ant.mkdir(dir:viewsDir)
event("CreatedFile", [viewsDir])
def viewsDir = "${basedir}/grails-app/views/${propertyName}"
ant.mkdir(dir:viewsDir)
event("CreatedFile", [viewsDir])

createUnitTest(name: name, suffix: type, superClass: "ControllerUnitTestCase")
}

createUnitTest(name: name, suffix: type, superClass: "ControllerUnitTestCase")
}
7 changes: 4 additions & 3 deletions scripts/CreateDomainClass.groovy
Expand Up @@ -30,7 +30,8 @@ target ('default': "Creates a new domain class") {

promptForName(type: "Domain class")

def name = argsMap["params"][0]
createArtifact(name: name, suffix: "", type: "DomainClass", path: "grails-app/domain")
createUnitTest(name: name, suffix: "")
for ( name in argsMap["params"] ) {
createArtifact(name: name, suffix: "", type: "DomainClass", path: "grails-app/domain")
createUnitTest(name: name, suffix: "")
}
}
9 changes: 5 additions & 4 deletions scripts/CreateFilters.groovy
Expand Up @@ -33,8 +33,9 @@ target ('default': "Creates a new filters class") {
def type = "Filters"
promptForName(type: type)

def name = argsMap["params"][0]
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/conf")
createUnitTest(name: name, suffix: type)
for ( name in argsMap["params"] ) {
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/conf")
createUnitTest(name: name, suffix: type)
}
}
7 changes: 4 additions & 3 deletions scripts/CreateIntegrationTest.groovy
Expand Up @@ -30,7 +30,8 @@ target ('default': "Creates a new Grails integration test which loads the whole

promptForName(type: "Integration test")

def name = argsMap["params"][0]
name = purgeRedundantArtifactSuffix(name, 'Tests')
createIntegrationTest(name: name, suffix: "")
for ( name in argsMap["params"] ) {
name = purgeRedundantArtifactSuffix(name, 'Tests')
createIntegrationTest(name: name, suffix: "")
}
}
8 changes: 6 additions & 2 deletions scripts/CreateScript.groovy
Expand Up @@ -30,6 +30,10 @@ target ('default': "Creates a Grails Gant Script") {

def type = "Script"
promptForName(type: type)
createArtifact(name: argsMap["params"][0], suffix: "", type: type,
path: "scripts", skipPackagePrompt: true)

for ( name in argsMap["params"] ) {
createArtifact(name: name, suffix: "", type: type,
path: "scripts", skipPackagePrompt: true)

}
}
9 changes: 5 additions & 4 deletions scripts/CreateService.groovy
Expand Up @@ -33,8 +33,9 @@ target ('default': "Creates a new service class") {
def type = "Service"
promptForName(type: type)

def name = argsMap["params"][0]
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/services")
createUnitTest(name: name, suffix: type)
for ( name in argsMap["params"] ) {
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/services")
createUnitTest(name: name, suffix: type)
}
}
11 changes: 7 additions & 4 deletions scripts/CreateTagLib.groovy
Expand Up @@ -31,8 +31,11 @@ target ('default': "Creates a new tag library") {
def type = "TagLib"
promptForName(type: type)

def name = argsMap["params"][0]
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/taglib")
createUnitTest(name: name, suffix: type, superClass: "TagLibUnitTestCase")
for ( name in argsMap["params"] ) {
name = purgeRedundantArtifactSuffix(name, type)
createArtifact(name: name, suffix: type, type: type, path: "grails-app/taglib")
createUnitTest(name: name, suffix: type, superClass: "TagLibUnitTestCase")
}


}
7 changes: 4 additions & 3 deletions scripts/CreateUnitTest.groovy
Expand Up @@ -30,7 +30,8 @@ target ('default': "Creates a new Grails unit test. A unit test requires that yo

promptForName(type: "Unit test")

def name = argsMap["params"][0]
name = purgeRedundantArtifactSuffix(name, 'Tests')
createUnitTest(name: name, suffix: "")
for ( name in argsMap["params"] ) {
name = purgeRedundantArtifactSuffix(name, 'Tests')
createUnitTest(name: name, suffix: "")
}
}

0 comments on commit 1594639

Please sign in to comment.