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; }