Class DeleteModifierMethod

java.lang.Object
de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
All Implemented Interfaces:
ModifierMethod

public class DeleteModifierMethod extends Object implements 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 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 using JsonPath.
      Specified by:
      doModification in interface ModifierMethod
      Parameters:
      documentContext - Serialized Object Structure with JsonPath
      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

      public String getDisplayName()
      Specified by:
      getDisplayName in interface ModifierMethod
      Returns:
      Display name
    • doModification

      public Object doModification(Object currentObject, ParameterList modifierMethodParameterList)
      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 interface ModifierMethod
      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 interface ModifierMethod