public void registerCapability(String id, String method, Object options) { if (registeredCapabilities.add(id)) { Registration registration = new Registration(id, method, options); RegistrationParams registrationParams = new RegistrationParams(Collections.singletonList(registration)); client.registerCapability(registrationParams); } }
public RegistrationParams() { this(new ArrayList<Registration>()); }
public RegistrationParams(@NonNull final List<Registration> registrations) { this.registrations = registrations; }
@Pure @NonNull public List<Registration> getRegistrations() { return this.registrations; }
public void setRegistrations(@NonNull final List<Registration> registrations) { this.registrations = registrations; }
@Override public CompletableFuture<Void> registerCapability(final RegistrationParams params) { final Registration reg = IterableExtensions.<Registration>head(params.getRegistrations()); this.registered.put(reg.getId(), reg); return CompletableFuture.<Void>completedFuture(null); }