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
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.jayway.jsonpath.DocumentContextcom.jayway.jsonpath.DocumentContextdoModification(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:ModifierMethodModification for Complex Objects that are serialized usingJsonPath.- Specified by:
doModificationin interfaceModifierMethod- Parameters:
documentContext- Serialized Object Structure withJsonPathexpression-JsonPathExpression 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:
getDisplayNamein interfaceModifierMethod- Returns:
- Display name
-
doModification
Description copied from interface:ModifierMethodThis 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:
doModificationin 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:
nameIsValidin interfaceModifierMethod
-