34 lines
1.7 KiB
Java
34 lines
1.7 KiB
Java
package net.gepafin.tendermanagement.service;
|
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import net.gepafin.tendermanagement.entities.ApplicationEntity;
|
|
import net.gepafin.tendermanagement.model.request.ApplicationRequest;
|
|
import net.gepafin.tendermanagement.enums.ApplicationStatusTypeEnum;
|
|
import net.gepafin.tendermanagement.enums.FormActionEnum;
|
|
import net.gepafin.tendermanagement.model.request.ApplicationRequestBean;
|
|
import net.gepafin.tendermanagement.model.response.ApplicationGetResponseBean;
|
|
import net.gepafin.tendermanagement.model.response.ApplicationResponse;
|
|
import net.gepafin.tendermanagement.model.response.ApplicationResponseBean;
|
|
import net.gepafin.tendermanagement.model.response.NextOrPreviousFormResponse;
|
|
|
|
import java.util.List;
|
|
|
|
public interface ApplicationService {
|
|
|
|
public ApplicationResponseBean createApplication(HttpServletRequest request, ApplicationRequestBean applicationRequestBean,Long applicationId, Long formId);
|
|
|
|
ApplicationGetResponseBean getApplicationByFormId(HttpServletRequest request, Long applicationId,Long formId);
|
|
|
|
List<ApplicationResponse> getAllApplications(HttpServletRequest request,Long callId);
|
|
|
|
void deleteApplication(HttpServletRequest request, Long applicationId);
|
|
|
|
public ApplicationEntity validateApplication(Long userId);
|
|
|
|
public ApplicationResponse createApplication(HttpServletRequest request, ApplicationRequest applicationRequest, Long callId);
|
|
|
|
public NextOrPreviousFormResponse getNextOrPreviousForm(HttpServletRequest request, Long applicationId, Long formId, FormActionEnum action);
|
|
|
|
public void updateApplicationStatus(HttpServletRequest request, Long applicationId, ApplicationStatusTypeEnum status);
|
|
}
|