Module Gnumed.pycommon.gmLoginInfo

Classes

class LoginInfo (user=None, password=None, host=None, port=5432, database=None)
Expand source code
class LoginInfo:
        """a class to encapsulate Postgres login information to default database"""

        #------------------------------------------
        def __init__(self, user=None, password=None, host=None, port=5432, database=None):
                self.user = user
                self.password = password
                self.host = host
                self.port = port
                self.database = database
        #------------------------------------------
        def _get_port(self):
                return self.__port

        def _set_port(self, value):
                self.__port = int(value)

        port = property(_get_port, _set_port)
        #------------------------------------------
        def SetUser(self, user):
                self.user = user
        #------------------------------------------
        def GetUser(self):
                return self.user
        #------------------------------------------
        def SetDatabase(self, dbname):
                self.database = dbname
        #------------------------------------------
        def GetDatabase(self):
                return self.database
        #------------------------------------------
        def SetHost(self, host):
                self.host = host
        #------------------------------------------
        def GetHost(self):
                return self.host
        #------------------------------------------
        def SetPort(self, port):
                try:
                        port = int (port)
                except ValueError:
                        _log.warning("tried to set port to '%s', set to -1" % port)
                        port = -1
                self.port = port
        #------------------------------------------
        def GetPort(self):
                return self.port
        #------------------------------------------
        def SetProfile(self, profile):
                self.__profile = profile
        #------------------------------------------
        def GetProfile(self):
                return self.__profile
        #------------------------------------------
        def Clear(self):
                "clears all connection information regarding user, password etc."

                self.user = "guest"
                self.password = ""
                self.host = ''
                self.port = 5432
                self.database = "gnumed_v9"
                self.__profile = 'default'

a class to encapsulate Postgres login information to default database

Instance variables

prop port
Expand source code
def _get_port(self):
        return self.__port

Methods

def Clear(self)
Expand source code
def Clear(self):
        "clears all connection information regarding user, password etc."

        self.user = "guest"
        self.password = ""
        self.host = ''
        self.port = 5432
        self.database = "gnumed_v9"
        self.__profile = 'default'

clears all connection information regarding user, password etc.

def GetDatabase(self)
Expand source code
def GetDatabase(self):
        return self.database
def GetHost(self)
Expand source code
def GetHost(self):
        return self.host
def GetPort(self)
Expand source code
def GetPort(self):
        return self.port
def GetProfile(self)
Expand source code
def GetProfile(self):
        return self.__profile
def GetUser(self)
Expand source code
def GetUser(self):
        return self.user
def SetDatabase(self, dbname)
Expand source code
def SetDatabase(self, dbname):
        self.database = dbname
def SetHost(self, host)
Expand source code
def SetHost(self, host):
        self.host = host
def SetPort(self, port)
Expand source code
def SetPort(self, port):
        try:
                port = int (port)
        except ValueError:
                _log.warning("tried to set port to '%s', set to -1" % port)
                port = -1
        self.port = port
def SetProfile(self, profile)
Expand source code
def SetProfile(self, profile):
        self.__profile = profile
def SetUser(self, user)
Expand source code
def SetUser(self, user):
        self.user = user