public Object newInstance() { return new org.bimserver.interfaces.objects.SCheckout(); } }));
public SCheckout convertToSObject(Checkout input) { if (input == null) { return null; } SCheckout result = new SCheckout(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setDate(input.getDate()); result.setActive(input.getActive()); User userVal = input.getUser(); result.setUserId(userVal == null ? -1 : userVal.getOid()); Revision revisionVal = input.getRevision(); result.setRevision(convertToSObject(revisionVal)); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); Revision checkinVal = input.getCheckin(); result.setCheckin(convertToSObject(checkinVal)); List<Long> listlogs = new ArrayList<Long>(); for (CheckoutRelated v : input.getLogs()) { listlogs.add(v.getOid()); } result.setLogs(listlogs); return result; }
public Object sGet(SField sField) { if (sField.getName().equals("userId")) { return getUserId(); return getRevision(); return getProjectId(); return getDate(); return getCheckin(); return getActive(); return getLogs(); return getOid(); return getRid();
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; }
List<SCheckout> allCheckoutsOfProject = serviceMap.getServiceInterface().getAllCheckoutsOfProjectAndSubProjects(poid); for (SCheckout sCheckout : allCheckoutsOfProject) { SRevision revision = serviceMap.getServiceInterface().getRevision(sCheckout.getRevision().getOid()); SProject project = serviceMap.getServiceInterface().getProjectByPoid(sCheckout.getProjectId()); SUser user = serviceMap.getServiceInterface().getUserByUoid(sCheckout.getUserId()); SyndEntry entry = new SyndEntryImpl(); entry.setTitle("Checkout on " + project.getName() + ", revision " + revision.getId()); entry.setLink(request.getContextPath() + "/project.jsp?poid=" + sProject.getOid()); entry.setPublishedDate(sCheckout.getDate()); SyndContent description = new SyndContentImpl(); description.setType("text/plain"); description .setValue("<table><tr><td>User</td><td>" + user.getUsername() + "</td></tr><tr><td>Revision</td><td>" + sCheckout.getRevision().getOid() + "</td></tr></table>"); entry.setDescription(description); entries.add(entry);
public Checkout convertFromSObject(SCheckout input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); return result; }