Klasse PsaRstApiEvtHdlIn

java.lang.Object
de.pisa.psa.rst.hdl.PsaRstApiEvtHdl
de.pisa.psa.rst.hdl.in.PsaRstApiEvtHdlIn
Alle implementierten Schnittstellen:
AutoCloseable
Bekannte direkte Unterklassen:
PsaRstApiEvtHdlInDelete, PsaRstApiEvtHdlInGet, PsaRstApiEvtHdlInPatch, PsaRstApiEvtHdlInPost, PsaRstApiEvtHdlInPut

public abstract class PsaRstApiEvtHdlIn extends PsaRstApiEvtHdl
REST API: incoming event handler
Seit:
22.06.2023
Autor:
weiland
  • Konstruktordetails

    • PsaRstApiEvtHdlIn

      public PsaRstApiEvtHdlIn(PsaRstApiEvtHdlDat data)
      Constructor
      Parameter:
      data - event data
  • Methodendetails

    • insertRecord

      protected de.pisa.psc.srv.dto.PscDto insertRecord() throws Exception
      create a new data object and insert one record
      Gibt zurück:
      the new data object with one row
      Löst aus:
      Exception
    • insertRecord

      protected de.pisa.psc.srv.dto.PscDto insertRecord(Class<? extends PsaRstApiObjBas> object_class) throws Exception
      insert a record in a data object
      Parameter:
      object_class - class of the JSON object
      Gibt zurück:
      data object with the new row
      Löst aus:
      Exception
    • updateRecord

      protected de.pisa.psc.srv.dto.PscDto updateRecord(Class<? extends PsaRstApiObjBas> object_class) throws Exception
      update a record in a data object
      Parameter:
      object_class - class of the JSON object
      Gibt zurück:
      data object with the new data
      Löst aus:
      Exception
    • json2object

      protected <T extends PsaRstApiObjBas> T json2object(String json, Class<T> object_class)
      convert a JSON to an REST API object
      Typparameter:
      T - type of the object
      Parameter:
      json - JSON
      object_class - class of the object
      Gibt zurück:
      object
    • getUsedFields

      protected List<String> getUsedFields(Class<?> object_class)
      Get all data object fields that are mapped declared by the PsaRstApiMapFld or annotation
      Parameter:
      object_class - object class
      Gibt zurück:
      list of field names