summaryrefslogtreecommitdiffstats
path: root/document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java
diff options
context:
space:
mode:
Diffstat (limited to 'document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java')
-rw-r--r--document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java b/document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java
index c512c004efb..e7a06560532 100644
--- a/document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java
+++ b/document/src/main/java/com/yahoo/vespaxmlparser/ConditionalFeedOperation.java
@@ -1,4 +1,21 @@
+// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespaxmlparser;
-public class ConditionalFeedOperation {
+import com.yahoo.document.TestAndSetCondition;
+
+public class ConditionalFeedOperation extends FeedOperation {
+ private final TestAndSetCondition condition;
+ protected ConditionalFeedOperation(Type type) {
+ super(type);
+ this.condition = TestAndSetCondition.NOT_PRESENT_CONDITION;
+ }
+ protected ConditionalFeedOperation(Type type, TestAndSetCondition condition) {
+ super(type);
+ this.condition = condition;
+ }
+
+ @Override
+ public TestAndSetCondition getCondition() {
+ return condition;
+ }
}