Class DeleteModifierMethod
java.lang.Object
de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
- All Implemented Interfaces:
ModifierMethod
This a default Modifiers method with Pep sdk which deletes attribute where
event parameter is either a Json Object or string (primitive type)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.jayway.jsonpath.DocumentContext
com.jayway.jsonpath.DocumentContext
doModification
(com.jayway.jsonpath.DocumentContext documentContext, String expression, ParameterList modifierMethodParameterList) Modification for Complex Objects that are serialized usingJsonPath
.doModification
(Object currentObject, ParameterList modifierMethodParameterList) This method to be overridden when modifier wants to handle primitive type like Integer(int), Float(float), Boolean(boolean), Long(long), Short(short), Byte(byte) and Double(double) and Stringboolean
-
Constructor Details
-
DeleteModifierMethod
public DeleteModifierMethod()
-
-
Method Details
-
doModification
public com.jayway.jsonpath.DocumentContext doModification(com.jayway.jsonpath.DocumentContext documentContext, String expression, ParameterList modifierMethodParameterList) Description copied from interface:ModifierMethod
Modification for Complex Objects that are serialized usingJsonPath
.- Specified by:
doModification
in interfaceModifierMethod
- Parameters:
documentContext
- Serialized Object Structure withJsonPath
expression
-JsonPath
Expression to adress a specific element/attribute in the json.modifierMethodParameterList
- Values used for modification.- Returns:
DocumentContext
-
delete
public com.jayway.jsonpath.DocumentContext delete(com.jayway.jsonpath.DocumentContext documentContext, String expression) -
getDisplayName
- Specified by:
getDisplayName
in interfaceModifierMethod
- Returns:
- Display name
-
doModification
Description copied from interface:ModifierMethod
This method to be overridden when modifier wants to handle primitive type like Integer(int), Float(float), Boolean(boolean), Long(long), Short(short), Byte(byte) and Double(double) and String- Specified by:
doModification
in interfaceModifierMethod
- Parameters:
currentObject
- The primitive value for modification.modifierMethodParameterList
- List of parameters that should be used for modification- Returns:
- This default implementation is returning the object without modification.
-
nameIsValid
public boolean nameIsValid()- Specified by:
nameIsValid
in interfaceModifierMethod
-