RuleContext.java
Home
/
extensions-api /
src /
main /
java /
org /
thingsboard /
server /
extensions /
api /
rules /
RuleContext.java
package org.thingsboard.server.extensions.api.rules;
import org.thingsboard.server.common.data.Event;
import org.thingsboard.server.common.data.id.RuleId;
import org.thingsboard.server.extensions.api.device.DeviceAttributes;
import java.util.Optional;
public interface RuleContext {
RuleId getRuleId();
DeviceAttributes getDeviceAttributes();
Event save(Event event);
Optional<Event> saveIfNotExists(Event event);
Optional<Event> findEvent(String eventType, String eventUid);
}