Browse Source
Create unified ComplexOperation enum and update all references
- Add top-level ComplexOperation enum in query package
- Delete duplicate alarm.rule.condition.expression.ComplexOperation
- Remove nested ComplexFilterPredicate.ComplexOperation enum
- Update imports in 8 files across common/data, common/edqs, edqs, and application
pull/15394/head
Viacheslav Klimov
7 months ago
Failed to extract signature
10 changed files with
10 additions and
13 deletions
-
application/src/main/java/org/thingsboard/server/service/cf/ctx/state/alarm/AlarmCalculatedFieldState.java
-
application/src/main/java/org/thingsboard/server/service/install/DefaultSystemDataLoaderService.java
-
application/src/test/java/org/thingsboard/server/cf/AlarmRulesTest.java
-
common/data/src/main/java/org/thingsboard/server/common/data/alarm/rule/condition/expression/AlarmConditionFilter.java
-
common/data/src/main/java/org/thingsboard/server/common/data/alarm/rule/condition/expression/SimpleAlarmConditionExpression.java
-
common/data/src/main/java/org/thingsboard/server/common/data/alarm/rule/condition/expression/predicate/ComplexFilterPredicate.java
-
common/data/src/main/java/org/thingsboard/server/common/data/query/ComplexFilterPredicate.java
-
common/data/src/main/java/org/thingsboard/server/common/data/query/ComplexOperation.java
-
common/edqs/src/main/java/org/thingsboard/server/edqs/util/RepositoryUtils.java
-
edqs/src/test/java/org/thingsboard/server/edqs/repo/RepositoryUtilsTest.java
|
|
|
@ -40,7 +40,7 @@ import org.thingsboard.server.common.data.alarm.rule.condition.AlarmConditionTyp |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.AlarmConditionValue; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.AlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.AlarmConditionFilter; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.SimpleAlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.TbelAlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.BooleanFilterPredicate; |
|
|
|
|
|
|
|
@ -53,7 +53,7 @@ import org.thingsboard.server.common.data.alarm.rule.AlarmRule; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.AlarmConditionValue; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.SimpleAlarmCondition; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.AlarmConditionFilter; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.SimpleAlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.BooleanFilterPredicate; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.NumericFilterPredicate; |
|
|
|
|
|
|
|
@ -38,7 +38,7 @@ import org.thingsboard.server.common.data.alarm.rule.condition.RepeatingAlarmCon |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.SimpleAlarmCondition; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.AlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.AlarmConditionFilter; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.SimpleAlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.TbelAlarmConditionExpression; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.NoDataFilterPredicate; |
|
|
|
|
|
|
|
@ -24,6 +24,7 @@ import lombok.Data; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.ComplexFilterPredicate; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.FilterPredicateType; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.KeyFilterPredicate; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.EntityKeyValueType; |
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
|
|
|
|
@ -22,6 +22,7 @@ import lombok.AllArgsConstructor; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.predicate.FilterPredicateType; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
@ -18,7 +18,7 @@ package org.thingsboard.server.common.data.alarm.rule.condition.expression.predi |
|
|
|
import io.swagger.v3.oas.annotations.media.ArraySchema; |
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import lombok.Data; |
|
|
|
import org.thingsboard.server.common.data.alarm.rule.condition.expression.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
@ -34,9 +34,4 @@ public class ComplexFilterPredicate implements KeyFilterPredicate { |
|
|
|
return FilterPredicateType.COMPLEX; |
|
|
|
} |
|
|
|
|
|
|
|
@Schema |
|
|
|
public enum ComplexOperation { |
|
|
|
AND, |
|
|
|
OR |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -13,7 +13,7 @@ |
|
|
|
* See the License for the specific language governing permissions and |
|
|
|
* limitations under the License. |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.common.data.alarm.rule.condition.expression; |
|
|
|
package org.thingsboard.server.common.data.query; |
|
|
|
|
|
|
|
public enum ComplexOperation { |
|
|
|
AND, |
|
|
|
@ -60,8 +60,8 @@ import java.util.stream.Stream; |
|
|
|
import static org.apache.commons.lang3.StringUtils.containsIgnoreCase; |
|
|
|
import static org.thingsboard.server.common.data.StringUtils.equalsAny; |
|
|
|
import static org.thingsboard.server.common.data.StringUtils.splitByCommaWithoutQuotes; |
|
|
|
import static org.thingsboard.server.common.data.query.ComplexFilterPredicate.ComplexOperation.AND; |
|
|
|
import static org.thingsboard.server.common.data.query.ComplexFilterPredicate.ComplexOperation.OR; |
|
|
|
import static org.thingsboard.server.common.data.query.ComplexOperation.AND; |
|
|
|
import static org.thingsboard.server.common.data.query.ComplexOperation.OR; |
|
|
|
|
|
|
|
@Slf4j |
|
|
|
public class RepositoryUtils { |
|
|
|
|
|
|
|
@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.edqs.fields.DeviceProfileFields; |
|
|
|
import org.thingsboard.server.common.data.query.BooleanFilterPredicate; |
|
|
|
import org.thingsboard.server.common.data.query.BooleanFilterPredicate.BooleanOperation; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexFilterPredicate; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexFilterPredicate.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.ComplexOperation; |
|
|
|
import org.thingsboard.server.common.data.query.EntityKeyType; |
|
|
|
import org.thingsboard.server.common.data.query.EntityKeyValueType; |
|
|
|
import org.thingsboard.server.common.data.query.FilterPredicateValue; |
|
|
|
|