Esempio n. 1
0
    def extract_project_code(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        project_code = data.get("project")
        if project_code == None:
            # this is specifically for project-specific sType
            search_type_obj = SearchType.get(search_type)
            database = search_type_obj.get_value("database")
            if database != "{project}":
                project_code = database
            else:
                # get the global project code
                project_code = Project.get_project_code()

            #project_code = cls.get_global_project_code()
        return project_code
Esempio n. 2
0
    def extract_project_code(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        project_code = data.get("project")
        if project_code == None:
            # this is specifically for project-specific sType
            search_type_obj = SearchType.get(search_type)
            database = search_type_obj.get_value("database")
            if database != "{project}":
                project_code = database
            else:
                # get the global project code
                project_code = Project.get_project_code()

            #project_code = cls.get_global_project_code()
        return project_code
Esempio n. 3
0
    def get_database_by_search_type(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        if base_search_type.startswith("sthpw/"):
            return "sthpw"

        project_code = data.get("project")

        # if no project is defined, get the global default
        if project_code == None:
            search_type_obj = SearchType.get(search_type)
            # this is more accurate specifically for project-specific sType
            project_code = search_type_obj.get_database()
            #project_code = cls.get_global_project_code()

        if project_code == 'admin':
            project_code = 'sthpw'

        return project_code
Esempio n. 4
0
    def get_database_by_search_type(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        if base_search_type.startswith("sthpw/"):
            return "sthpw"

        project_code = data.get("project")

        # if no project is defined, get the global default
        if project_code == None:
            search_type_obj = SearchType.get(search_type)
            # this is more accurate specifically for project-specific sType
            project_code = search_type_obj.get_database()
            #project_code = cls.get_global_project_code()
       
        if project_code == 'admin':
            project_code = 'sthpw'

        return project_code
Esempio n. 5
0
 def extract_host(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     host = data.get("host")
     return host
Esempio n. 6
0
 def extract_base_search_type(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     return base_search_type
Esempio n. 7
0
 def extract_host(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     host = data.get("host")
     return host
Esempio n. 8
0
 def extract_base_search_type(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     return base_search_type