Package org.infinispan.cli.patching
Class PatchOperation
- java.lang.Object
-
- org.infinispan.cli.patching.PatchOperation
-
- All Implemented Interfaces:
org.infinispan.commons.dataconversion.internal.JsonSerialization
public class PatchOperation extends Object implements org.infinispan.commons.dataconversion.internal.JsonSerialization
- Since:
- 11.0
- Author:
- Tristan Tarrant <tristan@infinispan.org>
-
-
Field Summary
Fields Modifier and Type Field Description static StringACTIONstatic StringDIGESTstatic StringNEW_DIGESTstatic StringNEW_PATHstatic StringNEW_PERMISSIONSstatic StringPATHstatic StringPERMISSIONS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PatchOperationadd(Path path, String digest, String permissions)static PatchOperationfromJson(org.infinispan.commons.dataconversion.internal.Json json)org.infinispan.cli.patching.PatchOperation.ActiongetAction()StringgetDigest()StringgetNewDigest()PathgetNewPath()StringgetNewPermissions()PathgetPath()StringgetPermissions()static PatchOperationremove(Path path, String digest, String permissions)static PatchOperationreplace(boolean soft, Path path, String digest, String permissions, String newDigest, String newPermissions)org.infinispan.commons.dataconversion.internal.JsontoJson()StringtoString()static PatchOperationupgrade(Path path, String digest, String permissions, Path newPath, String newDigest, String newPermissions)
-
-
-
Field Detail
-
ACTION
public static final String ACTION
- See Also:
- Constant Field Values
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
DIGEST
public static final String DIGEST
- See Also:
- Constant Field Values
-
PERMISSIONS
public static final String PERMISSIONS
- See Also:
- Constant Field Values
-
NEW_PATH
public static final String NEW_PATH
- See Also:
- Constant Field Values
-
NEW_DIGEST
public static final String NEW_DIGEST
- See Also:
- Constant Field Values
-
NEW_PERMISSIONS
public static final String NEW_PERMISSIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
add
public static PatchOperation add(Path path, String digest, String permissions)
-
remove
public static PatchOperation remove(Path path, String digest, String permissions)
-
upgrade
public static PatchOperation upgrade(Path path, String digest, String permissions, Path newPath, String newDigest, String newPermissions)
-
replace
public static PatchOperation replace(boolean soft, Path path, String digest, String permissions, String newDigest, String newPermissions)
-
getAction
public org.infinispan.cli.patching.PatchOperation.Action getAction()
-
getPath
public Path getPath()
-
getDigest
public String getDigest()
-
getPermissions
public String getPermissions()
-
getNewPath
public Path getNewPath()
-
getNewDigest
public String getNewDigest()
-
getNewPermissions
public String getNewPermissions()
-
fromJson
public static PatchOperation fromJson(org.infinispan.commons.dataconversion.internal.Json json)
-
toJson
public org.infinispan.commons.dataconversion.internal.Json toJson()
- Specified by:
toJsonin interfaceorg.infinispan.commons.dataconversion.internal.JsonSerialization
-
-