Skip to content

Commit 6730888

Browse files
author
Build2 CI
committed
Add missing imports and fields to VNF classes - VnfOperationVO State enum, VnfService methods, ApiErrorCode, EventTypes
1 parent e683408 commit 6730888

24 files changed

+140
-96
lines changed

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/CommunicationException.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.apache.cloudstack.vnf;
22

3+
import com.cloud.exception.CloudException;
34
public class CommunicationException extends CloudException {
45
private boolean retriable;
56
public CommunicationException(String message, boolean retriable) {

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/DictionaryParseException.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.List;
4+
5+
import com.cloud.exception.CloudException;
36
public class DictionaryParseException extends CloudException {
47
private List<String> errors;
58
public DictionaryParseException(String message) {

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/DictionaryValidationResult.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.ArrayList;
4+
5+
import java.util.List;
6+
37
public class DictionaryValidationResult {
48
private boolean valid;
59
private List<String> errors;

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/OperationDefinition.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.Map;
4+
35
public class OperationDefinition {
46
private String method; // HTTP method or "SSH"
57
private String endpoint; // URL path or CLI command

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/RequestBuildException.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.apache.cloudstack.vnf;
22

3+
import com.cloud.exception.CloudException;
4+
35
public class RequestBuildException extends CloudException {
46
public RequestBuildException(String message) {
57
super(message);

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/ResponseMapping.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.Map;
4+
35
public class ResponseMapping {
46
private int successCode = 200;
57
private String idPath; // JSONPath to extract ID

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/ServiceDefinition.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.Map;
4+
35
public class ServiceDefinition {
46
private String name;
57
private Map<String, OperationDefinition> operations;

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/TemplateContext.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.Map;
4+
import java.util.HashMap;
5+
36
public class TemplateContext {
47
private Map<String, Object> variables;
58
public TemplateContext() {

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/VnfAppliance.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.Date;
4+
import com.cloud.vm.VirtualMachine;
5+
import com.cloud.network.Network;
36
public class VnfAppliance {
47
private Long id;
58
private String uuid;

plugins/vnf-framework/src/main/java/org/apache/cloudstack/vnf/VnfDeviceRule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.apache.cloudstack.vnf;
22

3+
import java.util.Map;
4+
35
public class VnfDeviceRule {
46
private String externalId;
57
private String serviceName; // "Firewall", "NAT", etc.

0 commit comments

Comments
 (0)