callback.onFailure(throwable); };
public void importProject(final CompleteCallback callback, MutableProjectConfig projectConfig) { final Path path = !isNullOrEmpty(projectConfig.getPath()) ? Path.valueOf(projectConfig.getPath()) : !isNullOrEmpty(projectConfig.getName()) ? Path.valueOf(projectConfig.getName()).makeAbsolute() : null; checkState(path != null, "Import path is undefined"); startImport(path, projectConfig.getSource()) .then( project -> { if (callback != null) { callback.onCompleted(); } }) .catchError( error -> { if (callback != null) { callback.onFailure(error.getCause()); } }); }
callback.onFailure(error.getCause()); }); } else if (container.getResourceType() == FOLDER) {