Module centralnicreseller.apiconnector.socketconfig
centralnicreseller.apiconnector.socketconfig ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This module covers all necessary functionality to pre-configure http communication with our Backend System. :copyright: © 2024 Team Internet Group PLC. :license: MIT, see LICENSE for more details.
Classes
class SocketConfig- 
Expand source code
class SocketConfig(object): """ The SocketConfig class helps to configure the http communcation with our Backend System. """ def __init__(self): # account name self.__login = None # account password self.__pw = None # API session id self.__sessionid = None # API persistent connection for session self.__persistent = None def getPOSTData(self): """ Create POST data string out of connection data """ data = [] tpl = "{0}={1}&" keys = ["__login", "__pw", "__sessionid", "__persistent"] for key in keys: item = getattr(self, "_SocketConfig" + key) if item: if key == "__persistent": data.append(tpl.format(quote(key[2:]), quote(item))) else: data.append(tpl.format(quote("s_" + key[2:]), quote(item))) return "".join(data) def getSession(self): """ Get API Session ID in use """ return self.__sessionid def getLogin(self): """ get account login to use """ return self.__login def setLogin(self, value): """ Set account name to use """ self.__login = value return self def setPassword(self, value): """ Set account password to use """ self.__sessionid = None self.__pw = value return self def setSession(self, value): """ Set API Session ID to use """ self.__pw = None self.__persistent = None self.__sessionid = value return self def setPersistent(self): """ Set API persistent connection for session """ self.__sessionid = None self.__persistent = "1" return selfThe SocketConfig class helps to configure the http communcation with our Backend System.
Methods
def getLogin(self)- 
Expand source code
def getLogin(self): """ get account login to use """ return self.__loginget account login to use
 def getPOSTData(self)- 
Expand source code
def getPOSTData(self): """ Create POST data string out of connection data """ data = [] tpl = "{0}={1}&" keys = ["__login", "__pw", "__sessionid", "__persistent"] for key in keys: item = getattr(self, "_SocketConfig" + key) if item: if key == "__persistent": data.append(tpl.format(quote(key[2:]), quote(item))) else: data.append(tpl.format(quote("s_" + key[2:]), quote(item))) return "".join(data)Create POST data string out of connection data
 def getSession(self)- 
Expand source code
def getSession(self): """ Get API Session ID in use """ return self.__sessionidGet API Session ID in use
 def setLogin(self, value)- 
Expand source code
def setLogin(self, value): """ Set account name to use """ self.__login = value return selfSet account name to use
 def setPassword(self, value)- 
Expand source code
def setPassword(self, value): """ Set account password to use """ self.__sessionid = None self.__pw = value return selfSet account password to use
 def setPersistent(self)- 
Expand source code
def setPersistent(self): """ Set API persistent connection for session """ self.__sessionid = None self.__persistent = "1" return selfSet API persistent connection for session
 def setSession(self, value)- 
Expand source code
def setSession(self, value): """ Set API Session ID to use """ self.__pw = None self.__persistent = None self.__sessionid = value return selfSet API Session ID to use