Package de.pisa.psa.rst.uti
Klasse PsaRstApiUti
java.lang.Object
de.pisa.psa.rst.uti.PsaRstApiUti
REST API: utilities
- Seit:
- 20.06.2023
- Autor:
- weiland
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
implementationstatic class
handler implementation parameterstatic enum
implementation types -
Feldübersicht
Felder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic String
booleanToCubes
(String string) convert a string into a PisaCubes booleanstatic PsaRstApiErrFac
createCheckFailedError
(de.pisa.psc.srv.glb.PscExc pex) Create a "PsaRstApiErrCod.CHECK_FAILED" errorstatic String
dateFromCubes
(String string) Convert a PisaCubes date to a string that can be used for the JSONstatic String
dateFromCubes
(String string, boolean timezone) Convert a PisaCubes date to a string that can be used for the JSONstatic String
dateToCubes
(String string) Convert a JSON date to a PisaCubes datestatic String
generateImplementation
(de.pisa.psc.srv.glb.PscSsn ssn, String blob, PsaRstApiUti.ImplementationParameter parameter) generate an implementationstatic Optional
<de.pisa.psa.ifc.PsaDtoDat> Get a configuration recordstatic String
getDtoTitle
(de.pisa.psc.srv.glb.PscSsn ssn, String dto) get the English title for a data objectstatic Optional
<de.pisa.psa.ifc.PsaDtoDat> Get an event recordstatic Optional
<de.pisa.psa.ifc.PsaDtoDat> get a key recordstatic HeaderMap
convert a JSON into a multi valued string map (String to a list of strings)static String
getSourceBlob
(de.pisa.psc.srv.glb.PscSsn ssn, String blob) get source code from a BLOBget the query parameter from an URLstatic boolean
check if a string is an ISO datestatic String
removeQuotes
(String value) Remove leading and trailing single quotes from a stringstring2boolean
(String string) Convert a String to an Boolean.string2double
(String string) Convert a String to an Double.string2float
(String string) Convert a String to an Float.string2integer
(String string) Convert a String to an Integer.string2long
(String string) Convert a String to an Long.static String
validUrlPath
(String path) Make sure only valid characters are in an URL path.
-
Felddetails
-
EVT_TPL_BLB
BLOB: event template class- Siehe auch:
-
OBJ_TPL_BLB
BLOB: object template class- Siehe auch:
-
HEADER_AUTHORIZATION
HTTP Authorization header key- Siehe auch:
-
-
Methodendetails
-
isIsoDate
check if a string is an ISO date- Parameter:
string
- string to check- Gibt zurück:
- true if ISO date format
-
booleanToCubes
convert a string into a PisaCubes boolean- Parameter:
string
- string to convert- Gibt zurück:
- y, n or an empty string
-
dateFromCubes
Convert a PisaCubes date to a string that can be used for the JSON- Parameter:
string
- PisaCubes date- Gibt zurück:
- UTC date as string in the format yyyy-MM-ddTHH:mm:ssZ
- Löst aus:
ParseException
-
dateFromCubes
Convert a PisaCubes date to a string that can be used for the JSON- Parameter:
string
- PisaCubes datetimezone
- add the timezone Z to the string?- Gibt zurück:
- UTC date as string in the format yyyy-MM-ddTHH:mm:ssZ
- Löst aus:
ParseException
-
dateToCubes
Convert a JSON date to a PisaCubes date- Parameter:
string
- JSON date- Gibt zurück:
- PisaCubes date
-
getConfig
public static Optional<de.pisa.psa.ifc.PsaDtoDat> getConfig(de.pisa.psc.srv.glb.PscSsn ssn, String cnf_gid) throws Exception Get a configuration record- Parameter:
ssn
- sessioncnf_gid
- PSC_GID of the configuration record- Gibt zurück:
- data
- Löst aus:
Exception
-
getKey
public static Optional<de.pisa.psa.ifc.PsaDtoDat> getKey(de.pisa.psc.srv.glb.PscSsn ssn, String key_gid) throws Exception get a key record- Parameter:
ssn
- sessionkey_gid
- PSC_GID of the key record- Gibt zurück:
- data
- Löst aus:
Exception
-
getEvent
public static Optional<de.pisa.psa.ifc.PsaDtoDat> getEvent(de.pisa.psc.srv.glb.PscSsn ssn, String evt_gid) throws Exception Get an event record- Parameter:
ssn
- sessionevt_gid
- PSC_GID of the event record- Gibt zurück:
- data
- Löst aus:
Exception
-
getSourceBlob
get source code from a BLOB- Parameter:
ssn
- sessionblob
- name of the BLOB- Gibt zurück:
- source code
- Löst aus:
Exception
-
generateImplementation
public static String generateImplementation(de.pisa.psc.srv.glb.PscSsn ssn, String blob, PsaRstApiUti.ImplementationParameter parameter) throws Exception generate an implementation- Parameter:
ssn
- sessionblob
- name of the BLOBparameter
- implementation parameter- Gibt zurück:
- source code
- Löst aus:
Exception
-
getUrlQueryParameter
get the query parameter from an URL- Parameter:
url
- URL to parse- Gibt zurück:
- map with keys and values
-
getMultivaluedStringMap
public static HeaderMap getMultivaluedStringMap(String json) throws com.fasterxml.jackson.core.JsonProcessingException convert a JSON into a multi valued string map (String to a list of strings)- Parameter:
json
- JSON to parse- Gibt zurück:
- map (never null)
- Löst aus:
com.fasterxml.jackson.core.JsonProcessingException
-
validUrlPath
Make sure only valid characters are in an URL path. Invalid characters will be replaced by a -- Parameter:
path
- path to check- Gibt zurück:
- the path with only the valid characters
-
getDtoTitle
get the English title for a data object- Parameter:
ssn
- sessiondto
- data object descriptor- Gibt zurück:
- title
- Löst aus:
Exception
-
createCheckFailedError
Create a "PsaRstApiErrCod.CHECK_FAILED" error- Parameter:
pex
- PisaCubes exception- Gibt zurück:
- error factory
-
removeQuotes
Remove leading and trailing single quotes from a string- Parameter:
value
- value to change- Gibt zurück:
- new string without quotes
-
string2integer
Convert a String to an Integer. In case of an invalid string Optional.empty is returned- Parameter:
string
- string to convert- Gibt zurück:
- parsed value
-
string2long
Convert a String to an Long. In case of an invalid string Optional.empty is returned- Parameter:
string
- string to convert- Gibt zurück:
- parsed value
-
string2double
Convert a String to an Double. In case of an invalid string Optional.empty is returned- Parameter:
string
- string to convert- Gibt zurück:
- parsed value
-
string2float
Convert a String to an Float. In case of an invalid string Optional.empty is returned- Parameter:
string
- string to convert- Gibt zurück:
- parsed value
-
string2boolean
Convert a String to an Boolean. In case of an invalid string Optional.empty is returned- Parameter:
string
- string to convert- Gibt zurück:
- parsed value
-