29 lines
1.2 KiB
Java
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);
|
|
|
|
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);
|
|
}
|