Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
 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()