Promise<Boolean> validateStringIsNotEmpty(final String string, final String errorMessage) { return promises.create((resolve, reject) -> { if (string == null || string.isEmpty()) { reject.onInvoke(errorMessage); } else { resolve.onInvoke(true); } }); }
@Override public Promise<Void> setup(final ProjectScreenModel model) { pom = model.getPOM(); view.init(this); view.setName(pom.getName()); view.setDescription(pom.getDescription()); view.setGroupId(pom.getGav().getGroupId()); view.setArtifactId(pom.getGav().getArtifactId()); view.setVersion(pom.getGav().getVersion()); gitUrlsPresenter.setup(model.getGitUrls()); view.setGitUrlsView(gitUrlsPresenter.getView()); return promises.create((resolve, reject) -> { gavPreferences.load(projectScopedResolutionStrategySupplier.get(), gavPreferences -> { view.setConflictingGAVCheckDisabled(gavPreferences.isConflictingGAVCheckDisabled()); view.setChildGavEditEnabled(gavPreferences.isChildGAVEditEnabled()); resolve.onInvoke(promises.resolve()); }, reject::onInvoke); }); }
@Override public Promise<Void> setup(final ProjectScreenModel model) { this.model = model; view.init(this); dependencySelectorPopup.addSelectionHandler(gav -> { final Dependency dependency = new Dependency(gav); dependency.setScope("compile"); add(dependency); }); return promises.create((resolve, reject) -> { enhancedDependenciesManager.init(model.getPOM(), dependencies -> { updateHashCode(dependencies); view.setItems(buildDependencyViews(model, dependencies)); resolve.onInvoke(promises.resolve()); fireChangeEvent(); }); enhancedDependenciesManager.update(); }); }
void onInvoke(ResolveUnionType<T> p0);
void onInvoke(ResolveUnionType<T> p0);
public <T> Promise<T> resolve(final T object) { return create((resolve, reject) -> resolve.onInvoke(object)); }
@Override @SuppressWarnings("unchecked") public <V> Promise<V> catch_(final CatchOnRejectedCallbackFn<? extends V> onRejected) { try { if (status == REJECTED) { return (SyncPromise<V>) onRejected.onInvoke(this.value); } else { return new SyncPromise<>((res, rej) -> res.onInvoke((V) value)); } } catch (final Exception e) { return new SyncPromise<>((res, rej) -> rej.onInvoke(e)); } }
public <T> Promise<T> resolve(final T object) { return create((resolve, reject) -> resolve.onInvoke(object)); }
@Override public Promise<Void> setup(final ProjectScreenModel model) { this.model = model; view.init(this); return loadServiceTasks().then(tasks -> promises.create((resolve, reject) -> { serviceTasksItemPresenters.setup(view.getServiceTasksTable(), tasks, (serviceTask, presenter) -> presenter.setup(serviceTask, this)); resolve.onInvoke(promises.resolve()); })); }
@Override public Promise<Void> save(final String comment, final Supplier<Promise<Void>> chain) { return promises.create((resolve, reject) -> { gavPreferences.save(projectScopedResolutionStrategySupplier.get(), () -> resolve.onInvoke(promises.resolve()), (throwable) -> reject.onInvoke(this)); }); }
@JsOverlay default void onInvoke(T value) { onInvoke(Js.<ResolveUnionType<T>>uncheckedCast(value)); } }
@Override public Promise<Void> setup(final ProjectScreenModel model) { this.model = model; view.init(this); return loadServiceTasks().then(tasks -> promises.create((resolve, reject) -> { serviceTasksItemPresenters.setup(view.getServiceTasksTable(), tasks, (serviceTask, presenter) -> presenter.setup(serviceTask, this)); resolve.onInvoke(promises.resolve()); })); }
@JsOverlay default void onInvoke(T value) { onInvoke(Js.<ResolveUnionType<T>>uncheckedCast(value)); } }