Class 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 Detail

      • DeleteModifierMethod

        public DeleteModifierMethod()
    • Method Detail

      • 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)
      • 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.