diff options
Diffstat (limited to 'adaptors/resource-assignment/provider/src/main/java/org/onap/ccsdk/sli/adaptors/ra/alloc/DbAllocationRule.java')
-rw-r--r-- | adaptors/resource-assignment/provider/src/main/java/org/onap/ccsdk/sli/adaptors/ra/alloc/DbAllocationRule.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/adaptors/resource-assignment/provider/src/main/java/org/onap/ccsdk/sli/adaptors/ra/alloc/DbAllocationRule.java b/adaptors/resource-assignment/provider/src/main/java/org/onap/ccsdk/sli/adaptors/ra/alloc/DbAllocationRule.java index d15b1508f..3b4ac3b1d 100644 --- a/adaptors/resource-assignment/provider/src/main/java/org/onap/ccsdk/sli/adaptors/ra/alloc/DbAllocationRule.java +++ b/adaptors/resource-assignment/provider/src/main/java/org/onap/ccsdk/sli/adaptors/ra/alloc/DbAllocationRule.java @@ -134,8 +134,11 @@ public class DbAllocationRule implements AllocationRule { ar.assetId = resourceTarget.resourceTargetType + "::" + resourceTarget.resourceTargetId; ar.requestedNumbers = StrUtil.listInt(resourceRequest.rangeRequestedNumbers, "Invalid value for requested-numbers"); - if (ar.requestedNumbers != null) { + if (ar.requestedNumbers != null && !ar.requestedNumbers.isEmpty()) { ar.requestedCount = ar.requestedNumbers.size(); + } else { + ar.requestedCount = resourceRequest.rangeRequestedCount; + ar.sequential = resourceRequest.rangeSequential; } ar.excludeNumbers = StrUtil.listInt(resourceRequest.rangeExcludeNumbers, "Invalid value for exclude-numbers"); ar.reverseOrder = resourceRequest.rangeReverseOrder; @@ -212,8 +215,11 @@ public class DbAllocationRule implements AllocationRule { ar.assetId = resourceTarget.resourceTargetType + "::" + resourceTarget.resourceTargetId; ar.requestedNumbers = StrUtil.listInt(resourceRequest.rangeRequestedNumbers, "Invalid value for requested-numbers"); - if (ar.requestedNumbers != null) { + if (ar.requestedNumbers != null && !ar.requestedNumbers.isEmpty()) { ar.requestedCount = ar.requestedNumbers.size(); + } else { + ar.requestedCount = resourceRequest.rangeRequestedCount; + ar.sequential = resourceRequest.rangeSequential; } ar.excludeNumbers = StrUtil.listInt(resourceRequest.rangeExcludeNumbers, "Invalid value for exclude-numbers"); ar.reverseOrder = resourceRequest.rangeReverseOrder; |