Permalink
Commits on May 17, 2010
  1. add ignores

    dsyer committed May 17, 2010
  2. Add types and properties

    dsyer committed May 17, 2010
Commits on Feb 16, 2010
Commits on Oct 27, 2009
  1. Converted TellerBootstrap.java -> TellerBootstrap.groovy and using th…

    …e BeanBuilder API directly within. Also added Groovy project nature to enable content assist and other tooling from the Groovy Eclipse plugin
    cbeams committed Oct 27, 2009
  2. eliminating namespace project; context: namespace was used in the xml…

    … project; it's unnecessary to duplicate here
    cbeams committed Oct 27, 2009
  3. updated TellerBootstrap to bootstrap Spring rather than use manual wi…

    …ring; updated TellerUI to use JSR-330 annotations for DI (@Named, @Inject)
    cbeams committed Oct 27, 2009
Commits on Oct 24, 2009
  1. Added CGLIB dependency, added system test, touched up pom to copy xml…

    … files to target/classes
    cbeams committed Oct 24, 2009
Commits on Oct 22, 2009
  1. Updated TellerBootstrap to use the new getBean(Class<T>) method for t…

    …ype safety and elimination of string identifiers. Also, bootstrapped ClassPathXmlApplicationContext using the (String location, Class<?>) constructor to eliminate the need for explicit pathing to app-config.xml
    cbeams committed Oct 22, 2009
  2. As an alternative to disambiguation with string-based @Qualifier anno…

    …tations, the multiple FeePolicy problem is now solved using custom @Qualifier annotations (@Domestic, @International).  This has the benefit of strong typing and greater readability, at the somewhat minor cost of two additional artifacts (the annotations themselves)
    cbeams committed Oct 22, 2009
Commits on Oct 21, 2009
  1. as an alternative to disambiguation with @Primary, the multiple FeePo…

    …licy problem is now solved using @Qualifier annotations.  This is not exactly ideal, because it introduces and relies upon string qualifiers to get the job done.  The next commit will show introducing a type-ssafe approach to using @Qualifier for disambiguation
    cbeams committed Oct 21, 2009
  2. resolved the multiple FeePolicy problem by disambiguating with @Primary

    …. See changes to FlatFeePolicy, and notice that TransferServiceTests now works.
    cbeams committed Oct 21, 2009
  3. backing out a change

    cbeams committed Oct 21, 2009
  4. * @Component-annotated added second implementation of FeePolicy (Vari…

    …ableFeePolicy), t
    
    * @Component-annotated added second implementation of FeePolicy (VariableFeePolicy), c
    ausing an ambiguity when trying to autowire FeePolicy by type into TransferServiceImpl
    's constructor.
    * Added a system test (TransferServiceTests) that demonstrates the NoSuchBeanDefinitio
    nException that is thrown when this ambiguity is detected by the container.
    * Run TransferServiceTests as a JUnit Test and see for yourself!
    cbeams committed Oct 21, 2009
  5. 1-up PDF of presentation Slides

    cbeams committed Oct 21, 2009
Commits on Oct 20, 2009
  1. added deps section to groovy pom

    cbeams committed Oct 20, 2009
  2. adding template project

    cbeams committed Oct 20, 2009