Interface GroupDelegationConfigGenerator


public interface GroupDelegationConfigGenerator
Generates and validates registration and enquiry forms
Author:
P.Piernik
  • Method Details

    • generateProjectRegistrationForm

      pl.edu.icm.unity.base.registration.RegistrationForm generateProjectRegistrationForm(String groupPath, String logo, List<String> attributes, List<Long> policyDocuments) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • generateProjectJoinEnquiryForm

      pl.edu.icm.unity.base.registration.EnquiryForm generateProjectJoinEnquiryForm(String groupPath, String logo, List<Long> policyDocuments) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • generateProjectUpdateEnquiryForm

      pl.edu.icm.unity.base.registration.EnquiryForm generateProjectUpdateEnquiryForm(String groupPath, String logo) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • validateRegistrationForm

      List<String> validateRegistrationForm(String groupPath, String formName, Set<Long> projectPolicyDocumentsIds)
    • validateJoinEnquiryForm

      List<String> validateJoinEnquiryForm(String groupPath, String formName, Set<Long> projectPolicyDocumentsIds)
    • validateUpdateEnquiryForm

      List<String> validateUpdateEnquiryForm(String groupPath, String formName)
    • generateSubprojectRegistrationForm

      pl.edu.icm.unity.base.registration.RegistrationForm generateSubprojectRegistrationForm(String toCopy, String projectPath, String subprojectPath, String logo)
    • generateSubprojectUpdateEnquiryForm

      pl.edu.icm.unity.base.registration.EnquiryForm generateSubprojectUpdateEnquiryForm(String toCopyName, String projectPath, String subprojectPath, String logo)
    • generateSubprojectJoinEnquiryForm

      pl.edu.icm.unity.base.registration.EnquiryForm generateSubprojectJoinEnquiryForm(String toCopyName, String projectPath, String subprojectPath, String logo)
    • resetFormsPolicies

      void resetFormsPolicies(String formName, pl.edu.icm.unity.base.registration.FormType formType, List<Long> projectPolicyDocumentsIds) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException