Skip to content
Snippets Groups Projects
Commit 2d7646e7 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

TMSS-320: made factory creation method for dbcreds instance

parent 7bb298e6
No related branches found
No related tags found
2 merge requests!308Resolve TMSS-495,!306Resolve TMSS-320
...@@ -7,6 +7,8 @@ import os ...@@ -7,6 +7,8 @@ import os
import json import json
from datetime import datetime from datetime import datetime
from lofar.common.datetimeutils import formatDatetime from lofar.common.datetimeutils import formatDatetime
from lofar.common.dbcredentials import DBCredentials
# usage example: # usage example:
# #
...@@ -43,8 +45,14 @@ class TMSSsession(object): ...@@ -43,8 +45,14 @@ class TMSSsession(object):
if dbcreds_name is None: if dbcreds_name is None:
dbcreds_name = os.environ.get("TMSS_CLIENT_DBCREDENTIALS", "TMSSClient") dbcreds_name = os.environ.get("TMSS_CLIENT_DBCREDENTIALS", "TMSSClient")
from lofar.common.dbcredentials import DBCredentials
dbcreds = DBCredentials().get(dbcreds_name) dbcreds = DBCredentials().get(dbcreds_name)
return TMSSsession.create_from_dbcreds(dbcreds)
@staticmethod
def create_from_dbcreds(dbcreds: DBCredentials):
'''Factory method to create a TMSSSession object which uses the credentials in the dbcreds object.
See also: create_from_dbcreds_for_ldap
'''
return TMSSsession(username=dbcreds.user, password=dbcreds.password, return TMSSsession(username=dbcreds.user, password=dbcreds.password,
host=dbcreds.host, host=dbcreds.host,
port=dbcreds.port, port=dbcreds.port,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment