Package de.pisa.psa.rst.hdl.in
Class PsaRstApiEvtHdlInDelete
- java.lang.Object
-
- de.pisa.psa.rst.hdl.PsaRstApiEvtHdl
-
- de.pisa.psa.rst.hdl.in.PsaRstApiEvtHdlIn
-
- de.pisa.psa.rst.hdl.in.PsaRstApiEvtHdlInDelete
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
IplGlbPsaRstApiEvtHdlInDeleteCompanies
public abstract class PsaRstApiEvtHdlInDelete extends PsaRstApiEvtHdlIn
REST API: incoming DELETE event handler- Since:
- 24.07.2023
- Author:
- weiland
-
-
Field Summary
-
Fields inherited from class de.pisa.psa.rst.hdl.PsaRstApiEvtHdl
Default_External_Language, Default_User, Force_IAM_User, Max_Records
-
-
Constructor Summary
Constructors Constructor Description PsaRstApiEvtHdlInDelete(PsaRstApiEvtHdlDat data)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.core.Response
deleteRecord()
delete a recordprotected javax.ws.rs.core.Response
deleteRecord(java.lang.Class<? extends PsaRstApiObjBas> object_class)
delete a record-
Methods inherited from class de.pisa.psa.rst.hdl.in.PsaRstApiEvtHdlIn
getUsedFields, insertRecord, insertRecord, json2object, updateRecord
-
Methods inherited from class de.pisa.psa.rst.hdl.PsaRstApiEvtHdl
buildResponse, cloneRecords, close, fetchContact, fetchEureka, fetchEurekaRecords, fetchIAMContact, fetchRecord, fetchRecord, fetchRecords, findEmail, getActiveEventHandler, getContinuation, getData, getEurekaDtoQuery, getExternalCommunicationLanguage, getFetchRecordKeyField, getField, getIAMUser, getJsonIncludeEmpty, getQuery, getSsn, getSsnUsr, getSysSsn, handleEvent, isIAMUser, loadRecord, newDto, newObject, newPsaRstApiObjLis, noEventLogging, queryEureka, queryEurekaRecords, queryRecord, queryRecords, setActiveEventHandler, setExternalLanguage, setJsonIncludeEmpty, toJson
-
-
-
-
Constructor Detail
-
PsaRstApiEvtHdlInDelete
public PsaRstApiEvtHdlInDelete(PsaRstApiEvtHdlDat data)
Constructor- Parameters:
data
- event data
-
-
Method Detail
-
deleteRecord
protected javax.ws.rs.core.Response deleteRecord() throws java.lang.Exception
delete a record- Returns:
- a 204 (no content) response
- Throws:
java.lang.Exception
-
deleteRecord
protected javax.ws.rs.core.Response deleteRecord(java.lang.Class<? extends PsaRstApiObjBas> object_class) throws java.lang.Exception
delete a record- Parameters:
object_class
- class of the JSON object- Returns:
- a JSON of the deleted record
- Throws:
java.lang.Exception
-
-