package org.mifos.rest.approval.dao; import java.util.List; import org.mifos.rest.approval.domain.ApprovalState; import org.mifos.rest.approval.domain.RESTApprovalEntity; public interface ApprovalDao { void create(RESTApprovalEntity entity); RESTApprovalEntity getDetails(Long id); void update(RESTApprovalEntity entity); List<RESTApprovalEntity> getDetailsAll(); List<RESTApprovalEntity> findByState(ApprovalState state); List<RESTApprovalEntity> findByExcludingState(ApprovalState state); }