// Path: quickstart-geo-app/src/main/java/com/springsource/petclinic/domain/Vet.java
// @RooJavaBean
// @RooToString
// @RooJpaActiveRecord
// @GvNIXJpaAudit
// public class Vet extends AbstractPerson {
// 
//     /**
//      */
//     @NotNull
//     @Past
//     @Temporal(TemporalType.TIMESTAMP)
//     @DateTimeFormat(style = "M-")
//     private Calendar employedSince;
// 
//     /**
//      */
//     @Enumerated
//     private Specialty specialty;
// 
//     /**
//      */
//     @OneToMany(cascade = CascadeType.ALL, mappedBy = "vet")
//     private Set<Visit> visits = new HashSet<Visit>();
// 
//     /**
//      */
//     @ManyToOne
//     private Owner owner;
// }
// 
// Path: quickstart-geo-app/src/main/java/com/springsource/petclinic/domain/VetBatchService.java
// @Service
// @GvNIXJpaBatch(entity = Vet.class)
// @MonitoredWithSpring
// public class VetBatchService {
// }


import com.springsource.petclinic.domain.Vet;
import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.springsource.petclinic.domain.VetBatchService;
import org.gvnix.addon.web.mvc.annotations.batch.GvNIXWebJpaBatch;
import org.gvnix.addon.web.mvc.annotations.jquery.GvNIXWebJQuery;
import org.gvnix.addon.datatables.annotations.GvNIXDatatables;
import net.bull.javamelody.MonitoredWithSpring;
package com.springsource.petclinic.web;

@RequestMapping("/vetlist")
@Controller
@RooWebScaffold(path = "vetlist", formBackingObject = Vet.class)
@GvNIXWebJpaBatch(service = VetBatchService.class)
@GvNIXWebJQuery
// Path: quickstart-geo-app/src/main/java/com/springsource/petclinic/domain/Vet.java
// @RooJavaBean
// @RooToString
// @RooJpaActiveRecord
// @GvNIXJpaAudit
// public class Vet extends AbstractPerson {
// 
//     /**
//      */
//     @NotNull
//     @Past
//     @Temporal(TemporalType.TIMESTAMP)
//     @DateTimeFormat(style = "M-")
//     private Calendar employedSince;
// 
//     /**
//      */
//     @Enumerated
//     private Specialty specialty;
// 
//     /**
//      */
//     @OneToMany(cascade = CascadeType.ALL, mappedBy = "vet")
//     private Set<Visit> visits = new HashSet<Visit>();
// 
//     /**
//      */
//     @ManyToOne
//     private Owner owner;
// }
// 
// Path: quickstart-geo-app/src/main/java/com/springsource/petclinic/domain/VetBatchService.java
// @Service
// @GvNIXJpaBatch(entity = Vet.class)
// @MonitoredWithSpring
// public class VetBatchService {
// }


// Path: quickstart-geo-app/src/main/java/com/springsource/petclinic/web/VetListController.java
import com.springsource.petclinic.domain.Vet;
import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.springsource.petclinic.domain.VetBatchService;
import org.gvnix.addon.web.mvc.annotations.batch.GvNIXWebJpaBatch;
import org.gvnix.addon.web.mvc.annotations.jquery.GvNIXWebJQuery;
import org.gvnix.addon.datatables.annotations.GvNIXDatatables;
import net.bull.javamelody.MonitoredWithSpring;

package com.springsource.petclinic.web;

@RequestMapping("/vetlist")
@Controller
@RooWebScaffold(path = "vetlist", formBackingObject = Vet.class)
@GvNIXWebJpaBatch(service = VetBatchService.class)
@GvNIXWebJQuery
@GvNIXDatatables(ajax = true)