Skip to content

Commit

Permalink
Added configuration examples
Browse files Browse the repository at this point in the history
  • Loading branch information
ZacharyKlein committed Sep 7, 2021
1 parent 095cd15 commit d8a3180
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions grails-app/services/deep/dive/NewsletterSubscriberService.groovy
@@ -1,22 +1,36 @@
package deep.dive

import grails.config.Config
import grails.core.GrailsApplication
import grails.core.support.GrailsConfigurationAware
import groovy.util.logging.Slf4j
import org.springframework.beans.factory.annotation.Value

@Slf4j
class NewsletterSubscriberService {
class NewsletterSubscriberService { //implements GrailsConfigurationAware {

// Implement setConfiguration when using GrailsConfigurationAware trait
// @Override
// void setConfiguration(Config co) {
// demo = co.getProperty('demo')
// }

@Value('${demo}')
String demo

//Injecting Grails Application context
//GrailsApplication grailsApplication


void save(Subscriber subscriber) {
log.info "Saving subscriber: [${subscriber.email}]"

//Inject config via grailsApplication.config
//grailsApplication.config.getProperty("demo", Integer)

log.info("Value of demo: ${demo}")

//TODO
//TODO: Implement subscriber saving

}

Expand Down

0 comments on commit d8a3180

Please sign in to comment.