Interface GroupDelegationConfigGenerator


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      pl.edu.icm.unity.types.registration.EnquiryForm generateProjectJoinEnquiryForm​(java.lang.String groupPath, java.lang.String logo)  
      pl.edu.icm.unity.types.registration.RegistrationForm generateProjectRegistrationForm​(java.lang.String groupPath, java.lang.String logo, java.util.List<java.lang.String> attributes)  
      pl.edu.icm.unity.types.registration.EnquiryForm generateProjectUpdateEnquiryForm​(java.lang.String groupPath, java.lang.String logo)  
      pl.edu.icm.unity.types.registration.EnquiryForm generateSubprojectJoinEnquiryForm​(java.lang.String toCopyName, java.lang.String projectPath, java.lang.String subprojectPath, java.lang.String logo)  
      pl.edu.icm.unity.types.registration.RegistrationForm generateSubprojectRegistrationForm​(java.lang.String toCopy, java.lang.String projectPath, java.lang.String subprojectPath, java.lang.String logo)  
      pl.edu.icm.unity.types.registration.EnquiryForm generateSubprojectUpdateEnquiryForm​(java.lang.String toCopyName, java.lang.String projectPath, java.lang.String subprojectPath, java.lang.String logo)  
      java.util.List<java.lang.String> validateJoinEnquiryForm​(java.lang.String groupPath, java.lang.String formName)  
      java.util.List<java.lang.String> validateRegistrationForm​(java.lang.String groupPath, java.lang.String formName)  
      java.util.List<java.lang.String> validateUpdateEnquiryForm​(java.lang.String groupPath, java.lang.String formName)  
    • Method Detail

      • generateProjectRegistrationForm

        pl.edu.icm.unity.types.registration.RegistrationForm generateProjectRegistrationForm​(java.lang.String groupPath,
                                                                                             java.lang.String logo,
                                                                                             java.util.List<java.lang.String> attributes)
                                                                                      throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • generateProjectJoinEnquiryForm

        pl.edu.icm.unity.types.registration.EnquiryForm generateProjectJoinEnquiryForm​(java.lang.String groupPath,
                                                                                       java.lang.String logo)
                                                                                throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • generateProjectUpdateEnquiryForm

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

        java.util.List<java.lang.String> validateRegistrationForm​(java.lang.String groupPath,
                                                                  java.lang.String formName)
      • validateJoinEnquiryForm

        java.util.List<java.lang.String> validateJoinEnquiryForm​(java.lang.String groupPath,
                                                                 java.lang.String formName)
      • validateUpdateEnquiryForm

        java.util.List<java.lang.String> validateUpdateEnquiryForm​(java.lang.String groupPath,
                                                                   java.lang.String formName)
      • generateSubprojectRegistrationForm

        pl.edu.icm.unity.types.registration.RegistrationForm generateSubprojectRegistrationForm​(java.lang.String toCopy,
                                                                                                java.lang.String projectPath,
                                                                                                java.lang.String subprojectPath,
                                                                                                java.lang.String logo)
      • generateSubprojectUpdateEnquiryForm

        pl.edu.icm.unity.types.registration.EnquiryForm generateSubprojectUpdateEnquiryForm​(java.lang.String toCopyName,
                                                                                            java.lang.String projectPath,
                                                                                            java.lang.String subprojectPath,
                                                                                            java.lang.String logo)
      • generateSubprojectJoinEnquiryForm

        pl.edu.icm.unity.types.registration.EnquiryForm generateSubprojectJoinEnquiryForm​(java.lang.String toCopyName,
                                                                                          java.lang.String projectPath,
                                                                                          java.lang.String subprojectPath,
                                                                                          java.lang.String logo)