private static final Map<String, String> moduleSetTagPerCmHandleId = new HashMap<>();
private static final List<String> MODULE_SET_TAGS = YangModuleFactory.generateTags();
private static final String DEFAULT_TAG = "tagDefault";
+ private static final String ERROR_TAG = "errorTag";
private final KafkaTemplate<String, CloudEvent> cloudEventKafkaTemplate;
private final ObjectMapper objectMapper;
String moduleResponseContent = "";
String moduleSetTag = extractModuleSetTagFromRequest(moduleRequest);
+ if (ERROR_TAG.equals(moduleSetTag)) {
+ return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
+ }
+
moduleSetTag = (!isModuleSetTagNullOrEmpty(moduleSetTag)
&& MODULE_SET_TAGS.contains(moduleSetTag)) ? moduleSetTag : DEFAULT_TAG;
import com.fasterxml.jackson.databind.ObjectMapper;
import jakarta.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
import org.onap.cps.ncmp.dmi.provmns.model.ClassNameIdGetDataNodeSelectorParameter;
import org.onap.cps.ncmp.dmi.provmns.model.ErrorResponseDefault;
import org.onap.cps.ncmp.dmi.provmns.model.PatchItem;
+import org.onap.cps.ncmp.dmi.provmns.model.PatchOperation;
import org.onap.cps.ncmp.dmi.provmns.model.Resource;
import org.onap.cps.ncmp.dmi.provmns.model.ResourceOneOf;
import org.onap.cps.ncmp.dmi.provmns.model.Scope;
public ResponseEntity<Object> patchMoi(final HttpServletRequest httpServletRequest,
final List<PatchItem> patchItems) {
log.info("patchMoi: {}", patchItems);
+ final List<PatchItem> stubResponse = new ArrayList<>();
+ stubResponse.add(new PatchItem(PatchOperation.ADD, "/path=setByStub"));
+ stubResponse.add(new PatchItem(PatchOperation.REMOVE, "/path=alsoSetByStub"));
final Optional<ResponseEntity<Object>> optionalResponseEntity = simulate(httpServletRequest);
- return optionalResponseEntity.orElseGet(() -> new ResponseEntity<>(patchItems, HttpStatus.OK));
+ return optionalResponseEntity.orElseGet(() -> new ResponseEntity<>(stubResponse, HttpStatus.OK));
}
/**