public interface  org.apache.isis.extensions.commandlog.model.command.CommandModelRepository extends java.lang.Object
{
public abstract java.util.Optional findByInteractionId(java.util.UUID);
public abstract java.util.List findByParent(org.apache.isis.extensions.commandlog.model.command.CommandModel);
public abstract java.util.List findByFromAndTo(java.time.LocalDate, java.time.LocalDate);
public abstract java.util.List findCurrent();
public abstract java.util.List findCompleted();
public abstract java.util.List findByTargetAndFromAndTo(org.apache.isis.applib.services.bookmark.Bookmark, java.time.LocalDate, java.time.LocalDate);
public abstract java.util.List findRecentByUsername(java.lang.String);
public abstract java.util.List findRecentByTarget(org.apache.isis.applib.services.bookmark.Bookmark);
public abstract java.util.List findSince(java.util.UUID, java.lang.Integer);
public abstract java.util.Optional findMostRecentReplayed();
public abstract java.util.Optional findMostRecentCompleted();
public abstract java.util.List findNotYetReplayed();
public abstract java.util.List findReplayedOnSecondary();
public abstract org.apache.isis.extensions.commandlog.model.command.CommandModel saveForReplay(org.apache.isis.schema.cmd.v.CommandDto);
public abstract java.util.List saveForReplay(org.apache.isis.schema.cmd.v.CommandsDto);
public abstract void persist(org.apache.isis.extensions.commandlog.model.command.CommandModel);
public abstract void truncateLog();
}