Class ValidationServiceImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.services.shared.validation.ValidationService

    @ApplicationScoped
    public class ValidationServiceImpl
    extends Object
    implements org.kie.workbench.common.services.shared.validation.ValidationService
    Implementation of validation Service for file names
    • Constructor Detail

      • ValidationServiceImpl

        public ValidationServiceImpl()
      • ValidationServiceImpl

        @Inject
        public ValidationServiceImpl​(org.uberfire.ext.editor.commons.service.ValidationService validationService,
                                     PackageNameValidator packageNameValidator,
                                     ModuleNameValidator moduleNameValidator,
                                     JavaFileNameValidator javaFileNameValidator,
                                     javax.enterprise.inject.Instance<org.kie.workbench.common.services.shared.validation.SaveValidator<?>> saveValidatorInstance,
                                     javax.enterprise.inject.Instance<org.kie.workbench.common.services.shared.validation.CopyValidator<?>> copyValidatorInstance,
                                     javax.enterprise.inject.Instance<org.kie.workbench.common.services.shared.validation.DeleteValidator<?>> deleteValidatorInstance)
    • Method Detail

      • isProjectNameValid

        public boolean isProjectNameValid​(String projectName)
        Specified by:
        isProjectNameValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • isPackageNameValid

        public boolean isPackageNameValid​(String packageName)
        Specified by:
        isPackageNameValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • isFileNameValid

        public boolean isFileNameValid​(org.uberfire.backend.vfs.Path path,
                                       String fileName)
        Specified by:
        isFileNameValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • isJavaFileNameValid

        public boolean isJavaFileNameValid​(String fileName)
        Specified by:
        isJavaFileNameValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • isFileNameValid

        public boolean isFileNameValid​(String fileName)
        Specified by:
        isFileNameValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • isBranchNameValid

        public boolean isBranchNameValid​(String branchName)
        Specified by:
        isBranchNameValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • evaluateJavaIdentifiers

        public Map<String,​Boolean> evaluateJavaIdentifiers​(String[] identifiers)
        Specified by:
        evaluateJavaIdentifiers in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • evaluateMavenIdentifiers

        public Map<String,​Boolean> evaluateMavenIdentifiers​(String[] identifiers)
        Specified by:
        evaluateMavenIdentifiers in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • isTimerIntervalValid

        public boolean isTimerIntervalValid​(String timerInterval)
        Specified by:
        isTimerIntervalValid in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validate

        public boolean validate​(org.guvnor.common.services.project.model.POM pom)
        Specified by:
        validate in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateGroupId

        public boolean validateGroupId​(String groupId)
        Specified by:
        validateGroupId in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateArtifactId

        public boolean validateArtifactId​(String artifactId)
        Specified by:
        validateArtifactId in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateGAVVersion

        public boolean validateGAVVersion​(String version)
        Specified by:
        validateGAVVersion in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateForSave

        public <T> Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateForSave​(org.uberfire.backend.vfs.Path path,
                                                                                                                    T content)
        Specified by:
        validateForSave in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateForCopy

        public <T> Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateForCopy​(org.uberfire.backend.vfs.Path path,
                                                                                                                    T content)
        Specified by:
        validateForCopy in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateForCopy

        public Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateForCopy​(org.uberfire.backend.vfs.Path path)
        Specified by:
        validateForCopy in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateForDelete

        public <T> Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateForDelete​(org.uberfire.backend.vfs.Path path,
                                                                                                                      T content)
        Specified by:
        validateForDelete in interface org.kie.workbench.common.services.shared.validation.ValidationService
      • validateForDelete

        public Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateForDelete​(org.uberfire.backend.vfs.Path path)
        Specified by:
        validateForDelete in interface org.kie.workbench.common.services.shared.validation.ValidationService