Port of:
https://git.opendaylight.org/gerrit/#/c/19009/
Change-Id: Ic225f9290c49fde29be3fbf7c51ef4cc36d8e532
Signed-off-by: Tomas Cere <tcere@cisco.com>
* document the behavior).
*/
int tries = 2;
* document the behavior).
*/
int tries = 2;
+ Status status = Status.NOT_MODIFIED;
while(true) {
try {
if (mountPoint != null) {
while(true) {
try {
if (mountPoint != null) {
+ status = broker.readConfigurationData(mountPoint, normalizedII) != null ? Status.OK : Status.CREATED;
broker.commitConfigurationDataPut(mountPoint, normalizedII, payload.getData()).checkedGet();
} else {
broker.commitConfigurationDataPut(mountPoint, normalizedII, payload.getData()).checkedGet();
} else {
+ status = broker.readConfigurationData(normalizedII) != null ? Status.OK : Status.CREATED;
broker.commitConfigurationDataPut(controllerContext.getGlobalSchema(), normalizedII, payload.getData()).checkedGet();
}
broker.commitConfigurationDataPut(controllerContext.getGlobalSchema(), normalizedII, payload.getData()).checkedGet();
}
- return Response.status(Status.OK).build();
+ return Response.status(status).build();
}
private static void validateTopLevelNodeName(final NormalizedNodeContext node,
}
private static void validateTopLevelNodeName(final NormalizedNodeContext node,