class ValidationServiceImpl implements ValidationService {

    @Override
    public boolean validateGroupId(final String groupId) {
        //See org.apache.maven.model.validation.DefaultModelValidator. Both GroupID and ArtifactID are checked against "[A-Za-z0-9_\\-.]+"
        final String[] groupIdComponents = (groupId == null ? new String[]{} : groupId.split("\\.",
                                                                                             -1));
        final boolean validGroupId = !(groupIdComponents.length == 0 || evaluateMavenIdentifiers(groupIdComponents).containsValue(Boolean.FALSE));
        return validGroupId;
    }

    public  ValidationServiceImpl();
    @Inject public  ValidationServiceImpl(final org.uberfire.ext.editor.commons.service.ValidationService validationService,
                                 final PackageNameValidator packageNameValidator,
                                 final ModuleNameValidator moduleNameValidator,
                                 final JavaFileNameValidator javaFileNameValidator,
                                 final Instance<SaveValidator<?>> saveValidatorInstance,
                                 final Instance<CopyValidator<?>> copyValidatorInstance,
                                 final Instance<DeleteValidator<?>> deleteValidatorInstance);

}