def add_a_filter(pname, bname, release, filter_fqn, include_snippet=True, one_ref_only=False): prelease = ProjectRelease.objects.filter(project__dir_name=pname).\ filter(release=release)[0] codebase = CodeBase.objects.filter(project_release=prelease).\ filter(name=bname)[0] code_filter = CodeElementFilter( codebase=codebase, fqn=filter_fqn, include_snippet=include_snippet, one_ref_only=one_ref_only) code_filter.save()
def create_filters(self): afilter = CodeElementFilter( codebase=self.codebase, fqn='java.util.List', include_snippet=True, one_ref_only=False) afilter.save() afilter = CodeElementFilter( codebase=self.codebase, fqn='RecodocClient', include_snippet=False, one_ref_only=True) afilter.save()
def add_a_filter(pname, bname, release, filter_fqn, include_snippet=True, one_ref_only=False): prelease = ProjectRelease.objects.filter(project__dir_name=pname).\ filter(release=release)[0] codebase = CodeBase.objects.filter(project_release=prelease).\ filter(name=bname)[0] code_filter = CodeElementFilter(codebase=codebase, fqn=filter_fqn, include_snippet=include_snippet, one_ref_only=one_ref_only) code_filter.save()
def add_filter(pname, bname, release, filter_files): prelease = ProjectRelease.objects.filter(project__dir_name=pname).\ filter(release=release)[0] codebase = CodeBase.objects.filter(project_release=prelease).\ filter(name=bname)[0] count = countfilter = 0 for filterfile in filter_files.split(','): file_path = os.path.join(settings.PROJECT_FS_ROOT, filterfile.strip() + '.txt') with open(file_path) as afile: for line in afile.readlines(): code_filter = CodeElementFilter(codebase=codebase, fqn=line.strip()) code_filter.save() countfilter += 1 count += 1 print('Added {0} filter groups and {1} individual filters.'.format( count, countfilter))
def add_filter(pname, bname, release, filter_files): prelease = ProjectRelease.objects.filter(project__dir_name=pname).\ filter(release=release)[0] codebase = CodeBase.objects.filter(project_release=prelease).\ filter(name=bname)[0] count = countfilter = 0 for filterfile in filter_files.split(','): file_path = os.path.join(settings.PROJECT_FS_ROOT, filterfile.strip() + '.txt') with open(file_path) as afile: for line in afile.readlines(): code_filter = CodeElementFilter( codebase=codebase, fqn=line.strip()) code_filter.save() countfilter += 1 count += 1 print('Added {0} filter groups and {1} individual filters.' .format(count, countfilter))