Package de.willuhn.jameica.hbci.server
Class DBPropertyUtil
- java.lang.Object
-
- de.willuhn.jameica.hbci.server.DBPropertyUtil
-
public class DBPropertyUtil extends java.lang.Object
Hilfsklasse zum Laden und Speichern der Properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DBPropertyUtil.HBCITypedProperties
Ueberschrieben, weil boolsche Werte in den BPD mit "J","N" statt "true","false" gespeichert sind.static class
DBPropertyUtil.Prefix
Definition der Prefixe.
-
Field Summary
Fields Modifier and Type Field Description static char
SEP
Separator-Zeichen fuer die Properties.
-
Constructor Summary
Constructors Constructor Description DBPropertyUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
delete(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id)
Loescht alle passenden Parameter, deren Namen mit dem angegebenen Prefix beginnt und die der Kundenkennung zugeordnet sind.static int
deleteAll(DBPropertyUtil.Prefix prefix)
Loescht alle Parameter, deren Namen mit dem angegebenen Prefix beginnt.static int
deleteScope(DBPropertyUtil.Prefix prefix, java.lang.String scope)
Loescht alle passenden Parameter.static java.lang.String
get(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String defaultValue)
Liefert den Wert des Parameters.static boolean
insert(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String value)
Legt ein Property neu an.static void
set(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String value)
Speichert ein Property.
-
-
-
Field Detail
-
SEP
public static final char SEP
Separator-Zeichen fuer die Properties.- See Also:
- Constant Field Values
-
-
Method Detail
-
insert
public static boolean insert(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String value) throws java.rmi.RemoteException
Legt ein Property neu an. Es wird vorher nicht gesucht, ob es bereits existiert.- Parameters:
prefix
- der Prefix.scope
- der Scope.id
- optionale ID.name
- Name des Property.value
- Wert des Property.- Returns:
- true, wenn der Parameter angelegt wurde.
- Throws:
java.rmi.RemoteException
-
set
public static void set(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String value) throws java.rmi.RemoteException
Speichert ein Property.- Parameters:
prefix
- der Prefix.scope
- der Scope.id
- optionale ID.name
- Name des Property.value
- Wert des Property.- Throws:
java.rmi.RemoteException
-
get
public static java.lang.String get(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id, java.lang.String name, java.lang.String defaultValue) throws java.rmi.RemoteException
Liefert den Wert des Parameters.- Parameters:
prefix
- der Prefix.scope
- der Scope.id
- optionale ID.name
- Name des Property.defaultValue
- Default-Wert, wenn der Parameter nicht existiert oder keinen Wert hat.- Returns:
- Wert des Parameters.
- Throws:
java.rmi.RemoteException
-
deleteAll
public static int deleteAll(DBPropertyUtil.Prefix prefix) throws java.rmi.RemoteException
Loescht alle Parameter, deren Namen mit dem angegebenen Prefix beginnt.- Parameters:
prefix
- der prefix.- Returns:
- die Anzahl der geloeschten Datensaetze.
- Throws:
java.rmi.RemoteException
-
deleteScope
public static int deleteScope(DBPropertyUtil.Prefix prefix, java.lang.String scope) throws java.rmi.RemoteException
Loescht alle passenden Parameter.- Parameters:
prefix
- der Prefix.scope
- einschraenkender Scope.- Returns:
- die Anzahl der geloeschten Datensaetze.
- Throws:
java.rmi.RemoteException
-
delete
public static int delete(DBPropertyUtil.Prefix prefix, java.lang.String scope, java.lang.String id) throws java.rmi.RemoteException
Loescht alle passenden Parameter, deren Namen mit dem angegebenen Prefix beginnt und die der Kundenkennung zugeordnet sind.- Parameters:
prefix
- der Prefix.scope
- einschraenkender Scope.id
- optionale Angabe der ID.- Returns:
- die Anzahl der geloeschten Datensaetze.
- Throws:
java.rmi.RemoteException
-
-