|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.basecmp.core.persistence.impl.Binding
Spezielle Implementierung von IPersistentRow, die sich intern auf die PersistentRow-Implementierung stützt.
Binding liefert spezielle Konstruktoren und eine spezielle Implementierung von hashCode, die den HashCode aus den Werten von PARENT_FK, CHILD_FK und REF_TYPE bildet.
| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
| Constructor Summary | |
Binding()
Bean-Konstruktor. |
|
Binding(IPersistentRow aRow)
Row-Konstruktor. |
|
Binding(long parentId,
long childId,
java.lang.String referenceType,
java.lang.String caption)
Neben-Konstruktor. |
|
Binding(long parentId,
long childId,
java.lang.String referenceType,
java.lang.String caption,
int referenceOrder)
|
|
Binding(long parentId,
long childId,
java.lang.String referenceType,
java.lang.String caption,
int referenceOrder,
java.lang.String referenceText)
Haupt-Konstruktor. |
|
| Method Summary | |
void |
addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value)
Erzeugt einen neuen AttachedValue. |
void |
clear()
|
boolean |
containsColumn(java.lang.String name)
Delegate an SqlTableMetaData.containsColumn |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
boolean |
containsXmlAttributes()
True, wenn eine Spalte des PersistentRow weitere Spaltes als XML enthält. |
java.util.Iterator |
createColumnNames()
Delegate an SqlTableMetaData.getColumnNames |
java.util.Iterator |
createSqlColumnNames()
Liefert nur die Namen der tatsächlichen Spalten die in einer SQL-Tabelle existieren, also ohne die Namen ggf vorhandener XML-Spaltennamen. |
java.util.Set |
entrySet()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object |
get(java.lang.Object key)
|
PersistentAsset |
getAttachedValue(java.lang.String valueName)
Liefert ein PersistentAsset-Objekt des AttachedValue des angegebenen Value-Names oder null. |
PersistentAsset |
getAttachedValueById(java.lang.Integer id)
Liefert ein PersistentAsset-Objekt des AttachedValue der angegebenen Value-CID oder null. |
java.util.List |
getAttachedValueGroup(java.lang.String valueGroup)
Liefert eine List mit PersistentAsset-Objekten aller AttachedValues der angegebenen Value-Group. |
java.util.Collection |
getAttachedValues()
Liefert eine Collection mit PersistentAsset-Objekten aller AttachedValues. |
java.util.List |
getAttachedValues(java.lang.String valueName)
Liefert eine List mit PersistentAsset-Objekten aller AttachedValues des angegebenen Value-Namen. |
java.lang.String |
getCaption()
|
java.lang.Long |
getChildId()
|
java.lang.Object |
getColumn(java.lang.String name)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte. |
boolean |
getColumnAsBoolean(java.lang.String name)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als Boolean-Skalar. |
int |
getColumnAsInt(java.lang.String columnName)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als int-Wert Liefert 0, wenn in der Datenbank-Tabelle null steht oder der Wert wirklich 0 ist. |
java.lang.Integer |
getColumnAsInteger(java.lang.String columnName)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als Integer-Objekt Liefert null, wenn in der Datenbank-Tabelle null steht. |
long |
getColumnAsLong(java.lang.String columnName)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als long-Wert Liefert 0, wenn in der Datenbank-Tabelle null steht oder der Wert wirklich 0 ist. |
java.lang.Long |
getColumnAsLongObject(java.lang.String columnName)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als Long-Objekt Liefert null, wenn in der Datenbank-Tabelle null steht. |
java.lang.String |
getColumnAsString(java.lang.String name)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als String-Objekt Liefert nie null! |
int |
getColumnCount()
Delegate an SqlTableMetaData.getColumnCount |
java.lang.String |
getDataType(java.lang.String name)
Delegate an SqlTableMetaData.getDataType |
java.util.Date |
getDateColumn(java.lang.String columnName)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als Date-Objekt Liefert null, wenn in der Datenbank-Tabelle null steht. |
java.lang.Integer |
getOrder()
|
java.lang.Long |
getParentId()
|
java.lang.String |
getPrimaryKeyColumn()
Delegate an SqlTableMetaData.getPrimaryKey |
java.lang.String[] |
getPrimaryKeyColumns()
Delegate an SqlTableMetaData.getPrimaryKeys |
java.lang.String |
getReferenceType()
|
java.lang.String |
getTableName()
Delegate an SqlTableMetaData.getTableName |
java.lang.String |
getText()
|
int |
hashCode()
|
boolean |
isArray(java.lang.String name)
Delegate an SqlTableMetaData.isArray |
boolean |
isEmpty()
|
java.util.Set |
keySet()
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
void |
putAll(java.util.Map arg0)
|
java.lang.Object |
remove(java.lang.Object arg0)
|
void |
removeAttachedValue(java.lang.Integer id)
Löscht einen vorhandenen AttachedValue aus der Datenbank. |
void |
setColumn(java.lang.String name,
java.lang.Object value)
Setzt den Wert in der angeforderten Tabellenspalte. |
void |
setColumnAliasMap(java.util.Map mapping)
Mit einem Column-Mapping können den Spaltennamen des Row Alias-Namen verliehen werden. |
void |
setColumns(java.lang.Object bean)
Versucht alle in der Bean vorhandenen Attribute per Reflection zu lesen und in das PersistentRow zu übertragen. |
void |
setRequestParameters(UsecaseContext uc)
Liest alle Wert aus dem übergebenen Multipart-Request und versucht die Werte im PersistentRow zu setzen. |
int |
size()
|
java.lang.String |
toString()
|
java.util.Collection |
values()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Binding()
public Binding(IPersistentRow aRow)
public Binding(long parentId,
long childId,
java.lang.String referenceType,
java.lang.String caption)
public Binding(long parentId,
long childId,
java.lang.String referenceType,
java.lang.String caption,
int referenceOrder)
public Binding(long parentId,
long childId,
java.lang.String referenceType,
java.lang.String caption,
int referenceOrder,
java.lang.String referenceText)
| Method Detail |
public void addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value)
public void clear()
clear in interface java.util.Mappublic boolean containsColumn(java.lang.String name)
IPersistentRow
containsColumn in interface IPersistentRowpublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Mappublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Mappublic boolean containsXmlAttributes()
IPersistentRow
containsXmlAttributes in interface IPersistentRowpublic java.util.Iterator createColumnNames()
IPersistentRow
createColumnNames in interface IPersistentRowpublic java.util.Iterator createSqlColumnNames()
IPersistentRow
createSqlColumnNames in interface IPersistentRowpublic java.util.Set entrySet()
entrySet in interface java.util.Mappublic boolean equals(java.lang.Object obj)
equals in interface java.util.Mappublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mappublic PersistentAsset getAttachedValue(java.lang.String valueName)
public PersistentAsset getAttachedValueById(java.lang.Integer id)
public java.util.List getAttachedValueGroup(java.lang.String valueGroup)
public java.util.Collection getAttachedValues()
public java.util.List getAttachedValues(java.lang.String valueName)
public java.lang.String getCaption()
public java.lang.Long getChildId()
public java.lang.Object getColumn(java.lang.String name)
IPersistentRow
getColumn in interface IPersistentRowpublic boolean getColumnAsBoolean(java.lang.String name)
IPersistentRow
getColumnAsBoolean in interface IPersistentRowpublic int getColumnAsInt(java.lang.String columnName)
IPersistentRow
getColumnAsInt in interface IPersistentRowpublic java.lang.Integer getColumnAsInteger(java.lang.String columnName)
IPersistentRow
getColumnAsInteger in interface IPersistentRowpublic long getColumnAsLong(java.lang.String columnName)
IPersistentRow
getColumnAsLong in interface IPersistentRowpublic java.lang.Long getColumnAsLongObject(java.lang.String columnName)
IPersistentRow
getColumnAsLongObject in interface IPersistentRowpublic java.lang.String getColumnAsString(java.lang.String name)
IPersistentRow
getColumnAsString in interface IPersistentRowpublic int getColumnCount()
IPersistentRow
getColumnCount in interface IPersistentRowpublic java.lang.String getDataType(java.lang.String name)
IPersistentRow
getDataType in interface IPersistentRowpublic java.util.Date getDateColumn(java.lang.String columnName)
IPersistentRow
getDateColumn in interface IPersistentRowpublic java.lang.Integer getOrder()
public java.lang.Long getParentId()
public java.lang.String getPrimaryKeyColumn()
IPersistentRow
getPrimaryKeyColumn in interface IPersistentRowpublic java.lang.String[] getPrimaryKeyColumns()
IPersistentRow
getPrimaryKeyColumns in interface IPersistentRowpublic java.lang.String getReferenceType()
public java.lang.String getTableName()
IPersistentRow
getTableName in interface IPersistentRowpublic java.lang.String getText()
public int hashCode()
hashCode in interface java.util.Mappublic boolean isArray(java.lang.String name)
IPersistentRow
isArray in interface IPersistentRowpublic boolean isEmpty()
isEmpty in interface java.util.Mappublic java.util.Set keySet()
keySet in interface java.util.Map
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Mappublic void putAll(java.util.Map arg0)
putAll in interface java.util.Mappublic java.lang.Object remove(java.lang.Object arg0)
remove in interface java.util.Mappublic void removeAttachedValue(java.lang.Integer id)
public void setColumn(java.lang.String name,
java.lang.Object value)
IPersistentRow
setColumn in interface IPersistentRowpublic void setColumnAliasMap(java.util.Map mapping)
IPersistentRow
setColumnAliasMap in interface IPersistentRowpublic void setColumns(java.lang.Object bean)
IPersistentRow
setColumns in interface IPersistentRowpublic void setRequestParameters(UsecaseContext uc)
IPersistentRowHINWEIS: Diese Methode unterstützt derzeit keine Formularfelder, die mehrere Werte beinhalten können (z.B. Selectlisten mit Mehrfachauswahl)!
setRequestParameters in interface IPersistentRowpublic int size()
size in interface java.util.Mappublic java.lang.String toString()
public java.util.Collection values()
values in interface java.util.Map
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||