Skip to content

Commit 54e9fdf

Browse files
author
Build2 CI
committed
Add getCapabilities(), uploadDictionary(String,String,Long), listDictionaries(Long) - preparing for final command fixes
1 parent 2b6a148 commit 54e9fdf

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,8 +305,14 @@ public boolean verifyServicesCombination(Set<com.cloud.network.Network.Service>
305305
}
306306

307307
@Override
308-
public com.cloud.network.element.NetworkElement.Provider getProvider() {
309-
return com.cloud.network.element.NetworkElement.Provider.VirtualRouter; // TODO: Create VNF provider
308+
public com.cloud.network.Network.Provider getProvider() {
309+
return com.cloud.network.Network.Provider.VirtualRouter; // TODO: Create VNF provider
310+
}
311+
312+
@Override
313+
public java.util.Map<com.cloud.network.Network.Service, java.util.Map<com.cloud.network.Network.Capability, String>> getCapabilities() {
314+
// VNF provides firewall, port forwarding, static NAT, load balancing
315+
return new java.util.HashMap<>(); // TODO: Implement capabilities
310316
}
311317

312318
}

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,4 +340,16 @@ public org.apache.cloudstack.vnf.VnfReconciliationResult reconcileNetwork(Long n
340340
throw new com.cloud.exception.CloudException("Not yet implemented");
341341
}
342342

343+
@Override
344+
public org.apache.cloudstack.vnf.VnfDictionary uploadDictionary(String dictionaryData, String vendor, Long accountId) throws com.cloud.exception.CloudException {
345+
// TODO: Implement uploadDictionary
346+
throw new com.cloud.exception.CloudException("Not yet implemented");
347+
}
348+
349+
@Override
350+
public java.util.List<org.apache.cloudstack.vnf.VnfDictionary> listDictionaries(Long accountId) throws com.cloud.exception.CloudException {
351+
// TODO: Implement listDictionaries
352+
throw new com.cloud.exception.CloudException("Not yet implemented");
353+
}
354+
343355
}

0 commit comments

Comments
 (0)