Class ValidationServiceImpl
- java.lang.Object
-
- org.kie.workbench.common.services.backend.validation.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 Summary
Constructors Constructor Description ValidationServiceImpl()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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Boolean>evaluateJavaIdentifiers(String[] identifiers)Map<String,Boolean>evaluateMavenIdentifiers(String[] identifiers)booleanisBranchNameValid(String branchName)booleanisFileNameValid(String fileName)booleanisFileNameValid(org.uberfire.backend.vfs.Path path, String fileName)booleanisJavaFileNameValid(String fileName)booleanisPackageNameValid(String packageName)booleanisProjectNameValid(String projectName)booleanisTimerIntervalValid(String timerInterval)booleanvalidate(org.guvnor.common.services.project.model.POM pom)booleanvalidateArtifactId(String artifactId)Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage>validateForCopy(org.uberfire.backend.vfs.Path path)<T> Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage>validateForCopy(org.uberfire.backend.vfs.Path path, T content)Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage>validateForDelete(org.uberfire.backend.vfs.Path path)<T> Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage>validateForDelete(org.uberfire.backend.vfs.Path path, T content)<T> Collection<org.guvnor.common.services.shared.validation.model.ValidationMessage>validateForSave(org.uberfire.backend.vfs.Path path, T content)booleanvalidateGAVVersion(String version)booleanvalidateGroupId(String groupId)
-
-
-
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:
isProjectNameValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
isPackageNameValid
public boolean isPackageNameValid(String packageName)
- Specified by:
isPackageNameValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
isFileNameValid
public boolean isFileNameValid(org.uberfire.backend.vfs.Path path, String fileName)- Specified by:
isFileNameValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
isJavaFileNameValid
public boolean isJavaFileNameValid(String fileName)
- Specified by:
isJavaFileNameValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
isFileNameValid
public boolean isFileNameValid(String fileName)
- Specified by:
isFileNameValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
isBranchNameValid
public boolean isBranchNameValid(String branchName)
- Specified by:
isBranchNameValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
evaluateJavaIdentifiers
public Map<String,Boolean> evaluateJavaIdentifiers(String[] identifiers)
- Specified by:
evaluateJavaIdentifiersin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
evaluateMavenIdentifiers
public Map<String,Boolean> evaluateMavenIdentifiers(String[] identifiers)
- Specified by:
evaluateMavenIdentifiersin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
isTimerIntervalValid
public boolean isTimerIntervalValid(String timerInterval)
- Specified by:
isTimerIntervalValidin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
validate
public boolean validate(org.guvnor.common.services.project.model.POM pom)
- Specified by:
validatein interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
validateGroupId
public boolean validateGroupId(String groupId)
- Specified by:
validateGroupIdin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
validateArtifactId
public boolean validateArtifactId(String artifactId)
- Specified by:
validateArtifactIdin interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
validateGAVVersion
public boolean validateGAVVersion(String version)
- Specified by:
validateGAVVersionin interfaceorg.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:
validateForSavein interfaceorg.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:
validateForCopyin interfaceorg.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:
validateForCopyin interfaceorg.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:
validateForDeletein interfaceorg.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:
validateForDeletein interfaceorg.kie.workbench.common.services.shared.validation.ValidationService
-
-