Sample Tracking Helper API, version 1.0.0-SNAPSHOT - An easy to use interface providing sample tracking update functions for ETL scripts
Created by Andreas Friedrich (andreas.friedrich@qbic.uni-tuebingen.de).
The sample tracking helper library should be only used by ETL scripts and provide a factory method for SampleTracking services. This services can be used to update a sample location status.
The usage is pretty simple:
ServiceCredentials serviceCredentials = new ServiceCredentials()
serviceCredentials.user = "authuser"
serviceCredentials.password = "authpw"
URL serviceRegistryUrl = new URL("https://myservice-registry.de")
sampleTracker = SampleTracker.createQBiCSampleTracker(serviceRegistryUrl, serviceCredentials, location)
where the location object is a String representation in JSON:
{
"location": {
"name": "QBiC",
"responsible_person": "QBiC Team",
"responsible_person_email": "support@qbic.zendesk.com",
"address": {
"affiliation": "QBiC",
"street": "Morgenstelle 10",
"zip_code": 72076,
"country": "Germany"
},
"sample_status": "DATA_AT_QBIC",
"arrival_date": "2020-03-08T23:00Z"
}
}