in Python/Encrypt credentials/Encryption sample/services/datavalidationservice.py [0:0]
def validate_add_data_source(self, data):
''' Validates data for Add data source functionality
Args:
data (dict): data
'''
gateway_id = data['gatewayId']
data_source_type = data['dataSourceType']
data_source_name = data['dataSourceName']
connection_details = data['connectionDetails']
if not gateway_id or gateway_id == '':
raise KeyError('Gateway ID')
elif not data_source_type or data_source_type == '':
raise KeyError('Data source type')
elif not data_source_name or data_source_name == '':
raise KeyError('Data source name')
elif not connection_details or connection_details == '':
raise KeyError('Connection details')
else:
self.validate_creds(data)