package de.twenty11.skysail.server.ext.notes.repos; import java.util.List; import de.twenty11.skysail.server.ext.notes.domain.Component; public interface ComponentRepository<T extends Component> { public abstract T getById(Long id); public abstract void add(T entity); public abstract void update(T entity); public abstract List<T> getComponents(); public abstract void delete(Long folderId); }