Package de.pisa.psa.rst.dto
Klasse PsaRstApiEvtIfcApp
java.lang.Object
de.pisa.psa.rst.dto.PsaRstApiEvtIfcApp
Handler class for the event interface
- Seit:
- 07.08.2023
- Autor:
- weiland
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungPsaRstApiEvtIfcApp
(de.pisa.psc.srv.dto.PscDto dto) PsaRstApiEvtIfcApp constructor -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
checkConfigIgnore
(de.pisa.psc.srv.dto.PscDto config_dto, int config_row) check if a configuration should be ignored because of an ignore flagprotected List
<de.pisa.psa.ifc.PsaDtoDat> createEvents
(List<de.pisa.psa.ifc.PsaDtoDat> cnf_dto_lis, String gid, String data, String mod_fld, Boolean syn_overwrite) create the eventsvoid
delRecEvt
(int row) trigger an event on a deletion of a record (delRec)de.pisa.psc.srv.dto.PscDto
getDto()
get the data objectprotected boolean
ignoreRecord
(int row) ignore a record for the event generation?protected List
<de.pisa.psa.ifc.PsaDtoDat> loadConfigurations
(Predicate<String> method_filter) load the configurationsvoid
processEvent
(int row, Predicate<String> method_filter) create and process the eventvoid
putRecEvt
(int row) trigger an event on a modification of a record (putRec)
-
Felddetails
-
Dto
protected final de.pisa.psc.srv.dto.PscDto Dtothe data object -
Ssn
protected final de.pisa.psc.srv.glb.PscSsn Ssnsession
-
-
Konstruktordetails
-
PsaRstApiEvtIfcApp
public PsaRstApiEvtIfcApp(de.pisa.psc.srv.dto.PscDto dto) PsaRstApiEvtIfcApp constructor- Parameter:
dto
- data object
-
-
Methodendetails
-
putRecEvt
trigger an event on a modification of a record (putRec)- Parameter:
row
- the modified row- Löst aus:
Exception
-
delRecEvt
trigger an event on a deletion of a record (delRec)- Parameter:
row
- the deleted row- Löst aus:
Exception
-
getDto
public de.pisa.psc.srv.dto.PscDto getDto()get the data object- Gibt zurück:
- data object
-
processEvent
create and process the event- Parameter:
row
- record to processmethod_filter
- filter for the methods in the configuration- Löst aus:
Exception
-
ignoreRecord
ignore a record for the event generation?- Parameter:
row
- row to check- Gibt zurück:
- true if the record should be ignored
- Löst aus:
Exception
-
loadConfigurations
protected List<de.pisa.psa.ifc.PsaDtoDat> loadConfigurations(Predicate<String> method_filter) throws Exception load the configurations- Parameter:
method_filter
- filter for the methods in the configuration- Gibt zurück:
- the associated configurations
- Löst aus:
Exception
-
checkConfigIgnore
protected boolean checkConfigIgnore(de.pisa.psc.srv.dto.PscDto config_dto, int config_row) throws Exception check if a configuration should be ignored because of an ignore flag- Parameter:
config_dto
- config dtoconfig_row
- config row- Gibt zurück:
- true if configuration should be ignored
- Löst aus:
Exception
-
createEvents
protected List<de.pisa.psa.ifc.PsaDtoDat> createEvents(List<de.pisa.psa.ifc.PsaDtoDat> cnf_dto_lis, String gid, String data, String mod_fld, Boolean syn_overwrite) throws Exception create the events- Parameter:
cnf_dto_lis
- configurationsgid
- PSC_GID of the recorddata
- JSON of the recordmod_fld
- JSON map of modified fieldssyn_overwrite
- overwrite the SYN flag of the configuration- Gibt zurück:
- created events
- Löst aus:
Exception
-