package au.com.vaadinutils.crud.adaptor; import javax.persistence.metamodel.SingularAttribute; import com.vaadin.addon.jpacontainer.EntityItem; import au.com.vaadinutils.crud.ChildCrudEntity; import au.com.vaadinutils.crud.CrudEntity; /** * * @author rsutton * * @param <P> * @param <E> */ public interface ChildCrudInterface<P extends CrudEntity,E extends ChildCrudEntity> extends CrudInterface<E> { SingularAttribute<E, String> getGuidAttribute(); void associateChild(P newParent, E child); String getNewButtonActionLabel(); void selectedParentRowChanged(EntityItem<P> item); }