@Override public void forceCreate(ConnectorId id, ConnectorDescription connectorDescription) { validateId(id); checkForExistingServices(id); registrationManager.forceUpdateRegistration(id, connectorDescription); ConnectorConfiguration configuration = new ConnectorConfiguration(id, connectorDescription); try { getConfigPersistence().persist(configuration); } catch (PersistenceException e) { throw new IllegalArgumentException(e); } }
@Override public void forceUpdate(ConnectorId id, ConnectorDescription connectorDescription) throws IllegalArgumentException { validateId(id); ConnectorDescription old = getOldConfig(id); registrationManager.forceUpdateRegistration(id, connectorDescription); applyConfigChanges(old, connectorDescription); try { getConfigPersistence().persist(new ConnectorConfiguration(id, connectorDescription)); } catch (PersistenceException e) { throw new RuntimeException(e); } }
@Override public void update(ConnectorId id, ConnectorDescription connectorDescpription) throws ConnectorValidationFailedException, IllegalArgumentException { validateId(id); ConnectorDescription old = getOldConfig(id); registrationManager.updateRegistration(id, connectorDescpription); applyConfigChanges(old, connectorDescpription); try { getConfigPersistence().persist(new ConnectorConfiguration(id, connectorDescpription)); } catch (PersistenceException e) { throw new RuntimeException(e); } }
@Override public void create(ConnectorId id, ConnectorDescription connectorDescription) throws ConnectorValidationFailedException { validateId(id); checkForExistingServices(id); addDefaultLocations(id, connectorDescription); registrationManager.updateRegistration(id, connectorDescription); ConnectorConfiguration configuration = new ConnectorConfiguration(id, connectorDescription); try { getConfigPersistence().persist(configuration); } catch (PersistenceException e) { throw new IllegalArgumentException(e); } }