in plugin-core/plugin/grails-app/commands/grails.plugin.springsecurity/S2QuickstartCommand.groovy [184:223]
private void createDomains(Model userModel,
Model roleModel,
Model requestmapModel,
Model groupModel) {
final Properties props = new Properties()
file("gradle.properties")?.withInputStream { props.load(it) }
generateFile('PersonWithoutInjection', userModel.packagePath, userModel.simpleName)
if (salt) {
generateFile('PersonPasswordEncoderListenerWithSalt',
userModel.packagePath,
userModel.simpleName,
"${userModel.simpleName}PasswordEncoderListener", 'src/main/groovy')
} else {
generateFile('PersonPasswordEncoderListener',
userModel.packagePath,
userModel.simpleName,
"${userModel.simpleName}PasswordEncoderListener",
'src/main/groovy')
}
List<Map<String, String>> beans = []
beans.add([import : "import ${userModel.packageName}.${userModel.simpleName}PasswordEncoderListener".toString(),
definition: "${userModel.propertyName}PasswordEncoderListener(${userModel.simpleName}PasswordEncoderListener)".toString()])
addBeans(beans, 'grails-app/conf/spring/resources.groovy')
generateFile('Authority', roleModel.packagePath, roleModel.simpleName)
generateFile('PersonAuthority', roleModel.packagePath, userModel.simpleName + roleModel.simpleName)
if (requestmapModel) {
generateFile('Requestmap', requestmapModel.packagePath, requestmapModel.simpleName)
}
if (groupModel) {
generateFile('AuthorityGroup', groupModel.packagePath, groupModel.simpleName)
generateFile('PersonAuthorityGroup', groupModel.packagePath, userModel.simpleName + groupModel.simpleName)
generateFile('AuthorityGroupAuthority', groupModel.packagePath, groupModel.simpleName + roleModel.simpleName)
}
}