public Object sGet(SField sField) { if (sField.getName().equals("name")) { return getName(); } if (sField.getName().equals("enabled")) { return getEnabled(); } if (sField.getName().equals("description")) { return getDescription(); } if (sField.getName().equals("pluginDescriptorId")) { return getPluginDescriptorId(); } if (sField.getName().equals("settingsId")) { return getSettingsId(); } if (sField.getName().equals("userSettingsId")) { return getUserSettingsId(); } if (sField.getName().equals("oid")) { return getOid(); } if (sField.getName().equals("rid")) { return getRid(); } throw new RuntimeException("Field " + sField.getName() + " not found"); }
public SDeserializerPluginConfiguration convertToSObject(DeserializerPluginConfiguration input) { if (input == null) { return null; } SDeserializerPluginConfiguration result = new SDeserializerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setName(input.getName()); result.setEnabled(input.getEnabled()); result.setDescription(input.getDescription()); PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); ObjectType settingsVal = input.getSettings(); result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); UserSettings userSettingsVal = input.getUserSettings(); result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; }
public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); return result; }
public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DeserializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); result.setEnabled(input.getEnabled()); result.setDescription(input.getDescription()); result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; }
SDeserializerPluginConfiguration deserializer = service.getSuggestedDeserializerForExtension(extension, project.getOid()); service.checkinSync(project.getOid(), comment, deserializer.getOid(), -1L, filename, ifcFile, false); } catch (Exception e) { LOGGER.error(e.getMessage() + " (" + fullfilename + ")");
public Object newInstance() { return new org.bimserver.interfaces.objects.SDeserializerPluginConfiguration(); } }));
public void checkin(long poid, String comment) throws ServerException, UserException, PublicInterfaceNotFoundException { this.fixOids(new OidProvider() { private long c = 1; @Override public long newOid(EClass eClass) { return c++; } }); SharedJsonSerializer sharedJsonSerializer = new SharedJsonSerializer(this, false); SDeserializerPluginConfiguration deserializer = bimServerClient.getServiceInterface().getSuggestedDeserializerForExtension("json", poid); bimServerClient.checkinSync(poid, comment, deserializer.getOid(), false, -1, "test", new SerializerInputstream(sharedJsonSerializer)); }
public void sSet(SField sField, Object val) { if (sField.getName().equals("name")) { setName((String)val); return; setEnabled((Boolean)val); return; setDescription((String)val); return; setPluginDescriptorId((Long)val); return; setSettingsId((Long)val); return; setUserSettingsId((Long)val); return; setOid((Long)val); return; setRid((Integer)val); return;
try { SDeserializerPluginConfiguration desserializer = client.getServiceInterface().getSuggestedDeserializerForExtension("ifc", sProject.getOid()); client.checkinSync(sProject.getOid(), key.comment, desserializer.getOid(), false, key.file); SProject updatedProject = client.getServiceInterface().getProjectByPoid(sProject.getOid()); DatabaseSession databaseSession = database.createSession();
SDeserializerPluginConfiguration deserializer = getSuggestedDeserializerForExtension(extension, targetProject.getOid()); Long checkingTopicId = initiateCheckin(targetProject.getOid(), deserializer.getOid()); checkinInitiatedInternal(checkingTopicId, targetProject.getOid(), dataTitle, deserializer.getOid(), (long)responseBytes.length, filename, new DataHandler(new ByteArrayDataSource(responseBytes, "ifc")), false, true, newService.getOid());
@Override public void updateDeserializer(SDeserializerPluginConfiguration deserializer) throws ServerException, UserException { requireRealUserAuthentication(); DatabaseSession session = getBimServer().getDatabase().createSession(); try { DeserializerPluginConfiguration convert = session.get(deserializer.getOid(), OldQuery.getDefault()); getBimServer().getSConverter().convertFromSObject(deserializer, convert, session); session.executeAndCommitAction(new UpdateDeserializerDatabaseAction(session, getInternalAccessMethod(), convert)); } catch (Exception e) { handleException(e); } finally { session.close(); } }
throw new BimBotsException("No deserializer found", BimBotDefaultErrorCode.NO_DESERIALIZER); Long topicId = serviceInterface.initiateCheckin(project.getOid(), deserializer.getOid()); ProgressTopic progressTopic = null; VirtualEndPoint virtualEndpoint = null; e1.printStackTrace(); serviceInterface.checkinInitiatedSync(topicId, project.getOid(), "Auto checkin", deserializer.getOid(), -1L, "s", new DataHandler(new InputStreamDataSource(inputStream)), false); project = serviceInterface.getProjectByPoid(project.getOid());