public Checkout convertFromSObject(SCheckout input, Checkout result, DatabaseSession session) throws BimserverDatabaseException {
if (input == null) {
return null;
}
result.setDate(input.getDate());
result.setActive(input.getActive());
result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault()));
result.setRevision(convertFromSObject(input.getRevision(), session));
result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault()));
result.setCheckin(convertFromSObject(input.getCheckin(), session));
List<CheckoutRelated> listlogs = result.getLogs();
for (long oid : input.getLogs()) {
listlogs.add((CheckoutRelated)session.get(LogPackage.eINSTANCE.getCheckoutRelated(), oid, OldQuery.getDefault()));
}
return result;
}