// Path: quickstart-repository-app/src/main/java/com/springsource/petclinic/domain/Pet.java
// @RooJavaBean
// @RooToString
// @RooJpaEntity(sequenceName = "PET_SEQ")
// public class Pet {
// 
//     /**
//      */
//     @NotNull
//     private boolean sendReminders;
// 
//     /**
//      */
//     @NotNull
//     @Size(min = 1)
//     private String name;
// 
//     /**
//      */
//     @NotNull
//     @Min(0L)
//     private Float weight;
// 
//     /**
//      */
//     @ManyToOne
//     private Owner owner;
// 
//     /**
//      */
//     @NotNull
//     @Enumerated
//     private PetType type;
// 
//     /**
//      */
//     @OneToMany(cascade = CascadeType.ALL, mappedBy = "pet")
//     private Set<Visit> visits = new HashSet<Visit>();
// }


import com.springsource.petclinic.domain.Pet;
import org.springframework.roo.addon.web.mvc.controller.annotations.scaffold.RooWebScaffold;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.gvnix.addon.web.mvc.annotations.jquery.GvNIXWebJQuery;
import org.gvnix.addon.datatables.annotations.GvNIXDatatables;
import org.gvnix.addon.loupefield.annotations.GvNIXLoupeController;
package com.springsource.petclinic.web;

@RequestMapping("/pets")
@Controller
// Path: quickstart-repository-app/src/main/java/com/springsource/petclinic/domain/Pet.java
// @RooJavaBean
// @RooToString
// @RooJpaEntity(sequenceName = "PET_SEQ")
// public class Pet {
// 
//     /**
//      */
//     @NotNull
//     private boolean sendReminders;
// 
//     /**
//      */
//     @NotNull
//     @Size(min = 1)
//     private String name;
// 
//     /**
//      */
//     @NotNull
//     @Min(0L)
//     private Float weight;
// 
//     /**
//      */
//     @ManyToOne
//     private Owner owner;
// 
//     /**
//      */
//     @NotNull
//     @Enumerated
//     private PetType type;
// 
//     /**
//      */
//     @OneToMany(cascade = CascadeType.ALL, mappedBy = "pet")
//     private Set<Visit> visits = new HashSet<Visit>();
// }


// Path: quickstart-repository-app/src/main/java/com/springsource/petclinic/web/PetController.java
import com.springsource.petclinic.domain.Pet;
import org.springframework.roo.addon.web.mvc.controller.annotations.scaffold.RooWebScaffold;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.gvnix.addon.web.mvc.annotations.jquery.GvNIXWebJQuery;
import org.gvnix.addon.datatables.annotations.GvNIXDatatables;
import org.gvnix.addon.loupefield.annotations.GvNIXLoupeController;

package com.springsource.petclinic.web;

@RequestMapping("/pets")
@Controller
@RooWebScaffold(path = "pets", formBackingObject = Pet.class)