|
|
@ -81,6 +81,7 @@ import static org.thingsboard.server.dao.service.Validator.validateId; |
|
|
import static org.thingsboard.server.dao.service.Validator.validateIds; |
|
|
import static org.thingsboard.server.dao.service.Validator.validateIds; |
|
|
import static org.thingsboard.server.dao.service.Validator.validatePageLink; |
|
|
import static org.thingsboard.server.dao.service.Validator.validatePageLink; |
|
|
import static org.thingsboard.server.dao.service.Validator.validatePositiveNumber; |
|
|
import static org.thingsboard.server.dao.service.Validator.validatePositiveNumber; |
|
|
|
|
|
import static org.thingsboard.server.dao.service.Validator.validateNonNegativeNumber; |
|
|
import static org.thingsboard.server.dao.service.Validator.validateString; |
|
|
import static org.thingsboard.server.dao.service.Validator.validateString; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -737,6 +738,15 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC |
|
|
return ruleNodeDao.findAllRuleNodeIdsByTypeAndVersionLessThan(type, version, pageLink); |
|
|
return ruleNodeDao.findAllRuleNodeIdsByTypeAndVersionLessThan(type, version, pageLink); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public PageData<RuleNodeId> findAllRuleNodeIdsByTypeAndVersion(String type, int version, PageLink pageLink) { |
|
|
|
|
|
log.trace("Executing findAllRuleNodeIdsByTypeAndVersion, type {}, pageLink {}, version {}", type, pageLink, version); |
|
|
|
|
|
validateString(type, "Incorrect type of the rule node"); |
|
|
|
|
|
validateNonNegativeNumber(version, "Incorrect version. Version should be non-negative!"); |
|
|
|
|
|
validatePageLink(pageLink); |
|
|
|
|
|
return ruleNodeDao.findAllRuleNodeIdsByTypeAndVersion(type, version, pageLink); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<RuleNode> findAllRuleNodesByIds(List<RuleNodeId> ruleNodeIds) { |
|
|
public List<RuleNode> findAllRuleNodesByIds(List<RuleNodeId> ruleNodeIds) { |
|
|
log.trace("Executing findAllRuleNodesByIds, ruleNodeIds {}", ruleNodeIds); |
|
|
log.trace("Executing findAllRuleNodesByIds, ruleNodeIds {}", ruleNodeIds); |
|
|
|