package context.arch.service;
import context.arch.comm.DataObject;
import context.arch.service.helper.FunctionDescriptions;
import context.arch.service.helper.ServiceInput;
import context.arch.widget.IESP8266Widget;
public abstract class ESP8266Service extends Service {
protected IESP8266Widget widget;
public ESP8266Service(IESP8266Widget widget) {
super(widget);
this.widget = widget;
}
public ESP8266Service(IESP8266Widget widget, String name, FunctionDescriptions functions) {
super(widget, name, functions);
this.widget = widget;
}
@Override
public DataObject execute(ServiceInput serviceInput) {
widget.updateESP8266(serviceInput.getInput());
return new DataObject();
}
}