private void validateId(ConnectorId id) { Preconditions.checkNotNull(id); Preconditions.checkNotNull(id.getConnectorType()); Preconditions.checkNotNull(id.getDomainType()); Preconditions.checkNotNull(id.getInstanceId()); }
private void addDefaultLocations(ConnectorId id, ConnectorDescription connectorDescription) { Map<String, Object> properties = connectorDescription.getProperties(); if (properties.get("location.root") != null) { return; } Map<String, Object> copy = new HashMap<String, Object>(properties); copy.put("location.root", id.getInstanceId()); connectorDescription.setProperties(copy); }
/** * parses a full connector id (format <domainType>+<connectorType>+<instanceId>) and sets the corresponding values * in the event. Example: "scm+git+projectx-main-repo" */ public void parseConnectorId(String connectorId) { ConnectorId id = ConnectorId.fromFullId(connectorId); domainId = id.getDomainType(); connectorId = id.getConnectorType(); instanceId = id.getInstanceId(); }