public interface Patchable<T>
| Modifier and Type | Method and Description |
|---|---|
T |
patch(PatchContext patchContext,
String patch)
Update field(s) of a resource using type specified in
PatchContext(defaults to strategic merge if not specified). |
T |
patch(PatchContext patchContext,
T item)
Update field(s) of a resource using type specified in
PatchContext(defaults to strategic merge if not specified). |
default T |
patch(String patch)
Update field(s) of a resource using strategic merge patch.
|
default T |
patch(T item)
Update field(s) of a resource using a JSON patch.
|
default T patch(T item)
patch(PatchContext, Object) with PatchType.JSON specified.
WARNING: This may overwrite concurrent changes (between when you obtained your item and the current state) in an unexpected way.
Consider using edit instead.item - to be patched with patched valuesT patch(PatchContext patchContext, T item)
PatchContext(defaults to strategic merge if not specified).
PatchType.JSON - will create a JSON patch against the current item.
WARNING: This may overwrite concurrent changes (between when you obtained your item and the current state) in an unexpected way.
Consider using edit instead.
PatchType.JSON_MERGE - will send the serialization of the item as a JSON MERGE patch.
Set the resourceVersion to null to prevent optimistic locking.
PatchType.STRATEGIC_MERGE - will send the serialization of the item as a STRATEGIC MERGE patch.
Set the resourceVersion to null to prevent optimistic locking.
item - to be patched with patched valuespatchContext - PatchContext for patch requestdefault T patch(String patch)
patch - The patch to be applied to the resource JSON file.T patch(PatchContext patchContext, String patch)
PatchContext(defaults to strategic merge if not specified).patchContext - PatchContext for patch requestpatch - The patch to be applied to the resource JSON file.Copyright © 2015–2022 Red Hat. All rights reserved.