package org.openhab.domain.rule; import org.openhab.domain.user.AccessModifier; import java.util.List; /** * Created by Tony Alpskog in 2014. */ public interface IRuleProvider { List<Rule> getUserRules(String userId); Rule getUserRule(String userId, String ruleId); List<Rule> getPublicRules(); void saveRule(Rule rule, String userId); Rule createNewRule(String userId, AccessModifier accessModifier, String ruleName); }