public void unregisterCapability(String id, String method) { if (registeredCapabilities.remove(id)) { Unregistration unregistration = new Unregistration(id, method); UnregistrationParams unregistrationParams = new UnregistrationParams(Collections.singletonList(unregistration)); client.unregisterCapability(unregistrationParams); } }
public UnregistrationParams() { this(new ArrayList<Unregistration>()); }
public UnregistrationParams(@NonNull final List<Unregistration> unregisterations) { this.unregisterations = unregisterations; }
@Pure @NonNull public List<Unregistration> getUnregisterations() { return this.unregisterations; }
public void setUnregisterations(@NonNull final List<Unregistration> unregisterations) { this.unregisterations = unregisterations; }
@Override public CompletableFuture<Void> unregisterCapability(final UnregistrationParams params) { final Unregistration unreg = IterableExtensions.<Unregistration>head(params.getUnregisterations()); this.registered.remove(unreg); return CompletableFuture.<Void>completedFuture(null); }