Class AbstractYFormFacadeKeywords

    • Constructor Detail

      • AbstractYFormFacadeKeywords

        public AbstractYFormFacadeKeywords()
    • Method Detail

      • getYFormDefinitionFromTemplate

        public java.lang.String getYFormDefinitionFromTemplate​(java.lang.String applicationId,
                                                               java.lang.String formId,
                                                               java.lang.String content)
      • verifyYFormDefinitionExists

        public void verifyYFormDefinitionExists​(java.lang.String applicationId,
                                                java.lang.String formId)
        Verify for a given applicationId and formId a form definition is returned.
        Parameters:
        applicationId -
        formId -
      • verifyYFormDefinitionWithVersionExists

        public void verifyYFormDefinitionWithVersionExists​(java.lang.String applicationId,
                                                           java.lang.String formId,
                                                           java.lang.String version)
        Verify for a given applicationId and formId a form definition is returned.
        Parameters:
        applicationId -
        formId -
        version -
      • verifyYFormDefinitionNotExistedThrowsException

        public void verifyYFormDefinitionNotExistedThrowsException​(java.lang.String applicationId,
                                                                   java.lang.String formId,
                                                                   java.lang.String exception)
        For a not previously existed yform definition with given applicationId and formId will throw exception.
        Parameters:
        applicationId -
        formId -
        exception -
      • verifyYFormDefinitionWithVersionNotExistedThrowsException

        public void verifyYFormDefinitionWithVersionNotExistedThrowsException​(java.lang.String applicationId,
                                                                              java.lang.String formId,
                                                                              java.lang.String version,
                                                                              java.lang.String exception)
        For a not previously existed yform definition with given applicationId and formId will throw exception.
        Parameters:
        applicationId -
        formId -
        exception -
      • createYFormDefinition

        public YFormDefinitionData createYFormDefinition​(java.lang.String applicationId,
                                                         java.lang.String formId,
                                                         java.lang.String body)
        Create a new YFormDefinition by the given parameters.
        The applicationId should be a existed Catalog, or an exception will be thrown with catalog not available message.
        Parameters:
        applicationId -
        formId -
        body -
        Returns:
        YFormDefinitionData
      • updateYFormDefinition

        public YFormDefinitionData updateYFormDefinition​(java.lang.String applicationId,
                                                         java.lang.String formId,
                                                         java.lang.String body)
        Update YFormDefinition if it is existed in the database. Catch AmbiguousIdentifierException and throws YFormServiceException with corresponding error messages on retrieval from the DAO.
        Parameters:
        applicationId -
        formId -
        body -
        Returns:
        YFormDefinitionData
      • verifyYFormDefinitionNotExistedOnUpdateThrowsException

        public void verifyYFormDefinitionNotExistedOnUpdateThrowsException​(java.lang.String applicationId,
                                                                           java.lang.String formId,
                                                                           java.lang.String body,
                                                                           java.lang.String exception)
        For a not previously existed yform definition with given applicationId and formId will throw exception.
        Parameters:
        applicationId -
        formId -
        body -
        exception -
      • verifyYFormDefinitionUpdated

        public void verifyYFormDefinitionUpdated​(java.lang.String applicationId,
                                                 java.lang.String formId,
                                                 java.lang.String updatedBody)
        Verify the YForm Definition has been updated.
        Parameters:
        applicationId -
        formId -
        updatedBody -
      • verifyYFormDefinitionWithVersionUpdated

        public void verifyYFormDefinitionWithVersionUpdated​(java.lang.String applicationId,
                                                            java.lang.String formId,
                                                            java.lang.String version,
                                                            java.lang.String updatedBody)
        Verify the YForm Definition has been updated.
        Parameters:
        applicationId -
        formId -
        updatedBody -
      • getYFormData

        public YFormDataData getYFormData​(java.lang.String formDataId)
        For a given id a form data is returned.
        Parameters:
        formDataId -
        Returns:
        YFormDataData
      • verifyYFormDataExists

        public void verifyYFormDataExists​(java.lang.String formDataId)
        Verify YForm Data existed
        Parameters:
        formDataId -
      • verifyYFormDataWithTypeExists

        public void verifyYFormDataWithTypeExists​(java.lang.String formDataId,
                                                  java.lang.String formDataType)
        Verify YForm Data existed
        Parameters:
        formDataId -
        formDataType -
      • verifyYFormDataExists

        public void verifyYFormDataExists​(java.lang.String formDataId,
                                          java.lang.String refId,
                                          java.lang.String content)
        Verify YForm Data existed with given attribute values
        Parameters:
        formDataId -
      • verifyYFormDataNotExistedThrowsException

        public void verifyYFormDataNotExistedThrowsException​(java.lang.String formDataId,
                                                             java.lang.String exception)
        For a not previously existed yform definition with given applicationId and formId will throw exception.
        Parameters:
        formDataId -
        exception -
      • verifyYFormDataWithTypeNotExistedThrowsException

        public void verifyYFormDataWithTypeNotExistedThrowsException​(java.lang.String formDataId,
                                                                     java.lang.String formDataType,
                                                                     java.lang.String exception)
        For a not previously existed yform definition with given applicationId and formId will throw exception.
        Parameters:
        formDataId -
        formDataType -
        exception -
      • createYFormData

        public YFormDataData createYFormData​(java.lang.String applicationId,
                                             java.lang.String formId,
                                             java.lang.String formDataId,
                                             java.lang.String refId,
                                             java.lang.String body)
        Create YFormData is not previous existed. And assign to the corresponding YFormDefinition.
        Parameters:
        applicationId -
        formId -
        formDataId -
        body -
        Returns:
        YFormDataData
      • updateYFormDataById

        public YFormDataData updateYFormDataById​(java.lang.String formDataId,
                                                 java.lang.String formDataBody)
        Update YFormData by the given FormDataId
        Parameters:
        formDataId -
        formDataBody -
        Returns:
        YFormDataData
      • verifyYFormDataNotExistedOnUpdateThrowsException

        public void verifyYFormDataNotExistedOnUpdateThrowsException​(java.lang.String formDataId,
                                                                     java.lang.String formDataBody,
                                                                     java.lang.String exception)
        For a not previously existed yform data with given formDataId will throw exception.
        Parameters:
        formDataId -
        formDataBody -
        exception -
      • verifyYFormDataUpdated

        public void verifyYFormDataUpdated​(java.lang.String formDataId,
                                           java.lang.String updatedBody)
        Verify the YForm Data has been updated.
        Parameters:
        formDataId -
        updatedBody -
      • verifyYFormDataHistoryCreated

        public void verifyYFormDataHistoryCreated​(java.lang.String formDataId)
        Verify the YForm Data History has been created for YFrom Data change.
        Parameters:
        formDataId -
      • createOrUpdateYFormData

        public YFormDataData createOrUpdateYFormData​(java.lang.String applicationId,
                                                     java.lang.String formId,
                                                     java.lang.String formDataId,
                                                     java.lang.String refId,
                                                     java.lang.String formDataBody)
        Create or Update YFormDataModel.
        Parameters:
        applicationId -
        formId -
        formDataId -
        formDataBody -
        Returns:
        YFormDataData
      • createOrUpdateYFormDataWithType

        public YFormDataData createOrUpdateYFormDataWithType​(java.lang.String applicationId,
                                                             java.lang.String formId,
                                                             java.lang.String formDataId,
                                                             java.lang.String formDataType,
                                                             java.lang.String formDataBody)
        Create or Update YFormDataModel.
        Parameters:
        applicationId -
        formId -
        formDataId -
        formDataType -
        formDataBody -
        Returns:
        YFormDataData
      • verifyReturnsAllYFormDefinitionDataForProduct

        public void verifyReturnsAllYFormDefinitionDataForProduct​(java.lang.String productCode,
                                                                  java.lang.String... formDefinitionIds)
        Verify that yFormFacade return all the YFormDefitionData that relate to the product specified
        Parameters:
        productCode -
        formDefinitionIds - in format of "applicationId:formId"
      • verifyThrowsExceptionWhenProductDoesNotExistWhenGetYFormDefinitionDataForProduct

        public void verifyThrowsExceptionWhenProductDoesNotExistWhenGetYFormDefinitionDataForProduct​(java.lang.String productCode)
        Verify that YFormServiceException is thrown when tries to return all the YFormDefitionData that relate to the product, but product does not
        Parameters:
        productCode -
      • verifyYFormDefinitionWithFormDataId

        public void verifyYFormDefinitionWithFormDataId​(java.lang.String formDataId,
                                                        java.lang.String applicationId,
                                                        java.lang.String formId,
                                                        java.lang.String version,
                                                        java.lang.String content)
        Verify for a given form data id: applicationId, formId, version number and content are verified
        Parameters:
        applicationId -
        formId -
      • verifyCategoryHasAllYFormDefinitions

        public void verifyCategoryHasAllYFormDefinitions​(java.lang.String categoryCode,
                                                         java.lang.String... formDefinitionIds)
      • verifyProductHasAllYFormDefinitions

        public void verifyProductHasAllYFormDefinitions​(java.lang.String productCode,
                                                        java.lang.String... formDefinitionIds)