Files
bflows-bandi-be/src/main/java/net/gepafin/tendermanagement/service/FormService.java
2024-09-18 20:48:34 +05:30

29 lines
1.2 KiB
Java

package net.gepafin.tendermanagement.service;
import jakarta.servlet.http.HttpServletRequest;
import net.gepafin.tendermanagement.entities.ApplicationEntity;
import net.gepafin.tendermanagement.entities.FormEntity;
import net.gepafin.tendermanagement.entities.UserEntity;
import net.gepafin.tendermanagement.model.request.ApplicationFormFieldRequestBean;
import net.gepafin.tendermanagement.model.request.FormRequest;
import net.gepafin.tendermanagement.model.response.FormResponseBean;
import java.util.List;
public interface FormService {
public FormResponseBean createForm(HttpServletRequest request,Long callId,FormRequest formRequest);
public FormResponseBean updateForm(HttpServletRequest request, Long formId, FormRequest formRequest,Boolean forceDeleteFlow);
public FormResponseBean getFormById(HttpServletRequest request, Long formId);
public void deleteForm(HttpServletRequest request, Long formId);
public FormEntity validateForm(Long id);
public List<FormResponseBean> getFormsByCallId(HttpServletRequest request,Long callId);
void validateFormField(List<ApplicationFormFieldRequestBean> formFields, ApplicationEntity applicationEntity, FormEntity formEntity);
}