Skip to content

Commit

Permalink
fixed issue 2 and issue 6
Browse files Browse the repository at this point in the history
  • Loading branch information
limcheekin committed Jul 11, 2012
1 parent cb426c6 commit 8839c0e
Showing 1 changed file with 26 additions and 27 deletions.
53 changes: 26 additions & 27 deletions scripts/InstallVacationRequestSampleapp.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -26,39 +26,17 @@ packageName = ''
vacationRequestDir="${activitiPluginDir}/src/sample-app/vacation-request"

target(install: "Install Vacation Request Sample Application") {
ant.input(message:"Do you want to use Spring Security for identity service?",validargs:"y,n", addproperty:"enabledSpringSecurity")
enabledSpringSecurity = ant.antProject.properties["enabledSpringSecurity"] == 'y'

if (enabledSpringSecurity) {
ant.input(message:"Enter package name for User and Role domain classes:", addproperty:"packageName")
packageName = ant.antProject.properties["packageName"]
installPluginForName "activiti-spring-security"
resolveDependencies()
}

if (enabledSpringSecurity) {
ant.copy (todir:"${basedir}/grails-app/conf", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/conf/springSecurity"
}
if (packageName) {
ant.replaceregexp match:"@import@", replace:"import ${packageName}.*", flags:"g", byline:"true", file:"${basedir}/grails-app/conf/VacationRequestBootStrap.groovy"
}
} else {
ant.copy (todir:"${basedir}/grails-app/conf", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/conf/standard"
}
}
if (getPluginDirForName('spring-security-core')) {
installSpringSecurityCoreFiles()
} else {
installStandardConfigFiles()
}
ant.copy (todir:"${basedir}/grails-app/controllers", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/controllers"
}
ant.copy (todir:"${basedir}/grails-app/domain", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/domain/standard"
}
if (enabledSpringSecurity) {
copyControllersAndViews()
makeUserAndRoleDomainClasses()
updateConfig()
}
ant.copy (todir:"${basedir}/grails-app/views", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/views"
}
Expand All @@ -67,6 +45,27 @@ target(install: "Install Vacation Request Sample Application") {
}
}

private installStandardConfigFiles() {
ant.copy (todir:"${basedir}/grails-app/conf", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/conf/standard"
}
}

private installSpringSecurityCoreFiles() {
ant.input(message:"Enter package name for User and Role domain classes:", addproperty:"packageName")
packageName = ant.antProject.properties["packageName"]

ant.copy (todir:"${basedir}/grails-app/conf", overwrite: true) {
fileset dir:"${vacationRequestDir}/grails-app/conf/springSecurity"
}
if (packageName) {
ant.replaceregexp match:"@import@", replace:"import ${packageName}.*", flags:"g", byline:"true", file:"${basedir}/grails-app/conf/VacationRequestBootStrap.groovy"
}
copyControllersAndViews()
makeUserAndRoleDomainClasses()
updateConfig()
}

private makeUserAndRoleDomainClasses() {
String dir = packageToDir(packageName)
String domainClassesDir = "${basedir}/grails-app/domain/$dir"
Expand Down

1 comment on commit 8839c0e

@limcheekin
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

correction: should be issue #4 and #6

Please sign in to comment.