|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.basecmp.core.persistence.impl.SinglePersistentAsset
com.basecmp.core.persistence.impl.DistributedPersistentAsset
| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
| Field Summary | |
protected SinglePersistentAsset |
masterAsset
|
| Fields inherited from class com.basecmp.core.persistence.impl.SinglePersistentAsset |
assetDataRow, assetType, attachedAssetsByAlias, attachedAssetsById, attachedAssetsByUseType, attachedValuesByGroup, attachedValuesById, attachedValuesByName, childBindings2, dirtyAttachedValues, isAPIInstance, isManagingInstance, isNewAsset, log, metaDataBean, parentBindings2, transientAttachedValues |
| Fields inherited from interface com.basecmp.core.persistence.impl.PersistentAsset |
INTERACTIVE_LAUNCH_CHECK_POLICY, OVERRULE_LAUNCH_CHECK_POLICY, SCHEDULED_LAUNCH_CHECK_POLICY |
| Constructor Summary | |
DistributedPersistentAsset(java.lang.String aliasname)
|
|
| Method Summary | |
java.lang.Long |
addAttachedAsset(PersistentAsset attachedAsset)
Fügt den angegebenen Asset als AttachedAsset der aktuellen Instanz an letzter Position hinzu oder ersetzt einen bereits vorhandenen AttachedAsset mit gleicher CID. |
java.lang.Long |
addAttachedAsset(PersistentAsset attachedAsset,
int displayorder)
Fügt den angegebenen Asset als AttachedAsset der aktuellen Instanz an der angegebenen Position hinzu oder ersetzt einen bereits vorhandenen AttachedAsset mit gleicher CID. |
void |
addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value)
Erzeugt einen neuen AttachedValue. |
void |
addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value,
java.lang.Long id)
|
void |
addChildBinding(Binding aBinding)
Fügt dem Asset das Binding als Child hinzu (transient). |
void |
addParentBinding(Binding aBinding)
Fügt dem Asset das Binding als Parent hinzu (transient). |
boolean |
containsColumn(java.lang.String name)
Delegate an SqlTableMetaData.containsColumn |
java.util.Iterator |
createColumnNames()
Delegate an SqlTableMetaData.getColumnNames |
void |
enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml)
|
void |
enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml,
boolean readFromFile)
|
PersistentAsset |
getAttachedAsset(java.lang.String assetalias)
Liefert ein PersistentAsset-Objekt des ersten AttachedAsset des angegebenen Assettyps oder null. |
PersistentAsset |
getAttachedAsset(java.lang.String usetype,
int displayorder)
Liefert den AttachedAsset mit dem angegebenen Verwendungstyp (usetype) von der angegebenen Posistion (displayorder). |
PersistentAsset |
getAttachedAssetById(java.lang.Long cid)
Liefert ein PersistentAsset-Objekt des AttachedAsset der angegebenen Asset-CID oder null. |
java.util.Collection |
getAttachedAssetIds()
Liefert eine Collection mit den Ids (Integer) aller AttachedAssets. |
java.util.Collection |
getAttachedAssets()
Liefert eine Collection mit PersistentAsset-Objekten aller AttachedAssets. |
java.util.List |
getAttachedAssets(java.lang.String assetalias)
Liefert eine List mit PersistentAsset-Objekten aller AttachedAssets des angegebenen Assettyp. |
java.util.List |
getAttachedAssetsForUseType(java.lang.String usetype)
Liefert eine List mit PersistentAsset-Objekten aller AttachedAssets des angegebenen Verwendungstyp (UseType). |
PersistentAsset |
getAttachedValue(java.lang.String valueName)
Liefert ein PersistentAsset-Objekt des AttachedValue des angegebenen Value-Names oder null. |
PersistentAsset |
getAttachedValueById(java.lang.Long 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 |
getCaptionForChildBinding(java.lang.Long targetCid,
java.lang.String referenceType)
Liefert die Caption eines Child-Bindings. |
java.lang.String |
getCaptionForParentBinding(java.lang.Long targetCid,
java.lang.String referenceType)
Liefert die Caption eines Parent-Bindings. |
PersistentAsset |
getChildAsset(java.lang.String referenceType,
int order)
Liefert den Child-Asset mit dem Referenz-Typ und der angegebenen Order oder null, wenn ein Asset mit dem Typ und der Order nicht existiert. |
java.util.List |
getChildAssetIds()
Liefert eine Liste der CIDs aller Child-Assets. |
java.util.List |
getChildAssetIds(java.lang.String referenceType)
Liefert eine Liste aller CIDs der Child-Assets mit dem angegebenen Referenz-Typ. |
java.util.List |
getChildAssets()
Liefert alle Child-Assets, unabhängig vom Referenz-Typ als Liste mit PersistentAsset-Objekten. |
java.util.List |
getChildAssets(java.lang.String referenceType)
Liefert alle Child-Assets mit dem Referenz-Typ als Liste mit PersistentAsset-Objekten. |
java.util.Collection |
getChildBindings()
Liefert eine Liste über alle Child-Bindings. |
java.util.List |
getChildBindings(java.lang.String referenceType)
Liefert eine Liste über alle Child-Bindings des angegebenen Referenztyps. |
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 name)
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 name)
Liefert den gespeicherten Wert zur angeforderten Tabellenspalte als Integer-Objekt Liefert null, wenn in der Datenbank-Tabelle null steht. |
long |
getColumnAsLong(java.lang.String name)
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 name)
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! |
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.String[] |
getFulltextData()
|
java.util.List |
getParentAssetIds()
Liefert eine Liste aller CIDs der Parent-Assets |
java.util.List |
getParentAssetIds(java.lang.String referenceType)
Liefert eine Liste aller CIDs der Parent-Assets mit dem angegebenen Referenz-Typ. |
java.util.List |
getParentAssets()
Liefert alle Parent-Assets, unabhängig vom Referenz-Typ als Iterator mit PersistentAsset-Objekten. |
java.util.List |
getParentAssets(java.lang.String referenceType)
Liefert alle Parent-Assets mit dem Referenz-Typ als Liste mit PersistentAsset-Objekten. |
java.util.Collection |
getParentBindings()
Liefert eine Liste über alle Parent-Bindings. |
java.util.List |
getParentBindings(java.lang.String referenceType)
Liefert eine Liste über alle Parent-Bindings des angegebenen Referenztyps. |
java.lang.String |
getPrimaryKeyColumn()
Delegate an SqlTableMetaData.getPrimaryKey |
java.lang.String |
getTableName()
Delegate an SqlTableMetaData.getTableName |
protected boolean |
isAttachedAssetsLoaded()
|
boolean |
isTransient()
Liefert true, wenn der Asset neu ist und noch nicht in der DB gespeichert wurde. |
void |
readAsset(java.lang.String cid)
Liest den Asset mit der angegebenen Cid aus der Datenbank. |
protected void |
readAttachedAssets()
|
void |
removeAttachedAsset(PersistentAsset attachedAsset)
Löscht einen vorhandenen AttachedAsset aus der Datenbank und updatet die Positionen der verbliebenen AttachedAssets gleichen Verwendungstyps.. |
void |
removeAttachedValue(java.lang.Long id)
Löscht einen vorhandenen AttachedValue aus der Datenbank. |
void |
removeChildBinding(Binding aBinding)
Löscht das Child-Binding anhand seines Hashwertes (transient) aus der internen Binding-Liste. |
void |
removeChildBindings(java.lang.String referencetype)
Löscht alle Child-Bindings eines Referenztyps aus der internen Binding-Liste. |
void |
removeParentBinding(Binding aBinding)
Löscht das Parent-Binding anhand seines Hashwertes (transient) aus der internen Binding-Liste. |
void |
removeParentBindings(java.lang.String referencetype)
Löscht alle Parent-Bindings eines Referenztyps aus der internen Binding-Liste. |
void |
setAttachedValue(java.lang.Long id,
java.lang.Object value)
Setzt den vorhandenen AttachedValue mit der id auf einen neuen Wert 'value'. |
void |
setColumn(java.lang.String name,
java.lang.Object value)
Setzt den Wert in der angeforderten Tabellenspalte. |
protected void |
setFulltextData(java.lang.String[] fulltextData)
|
void |
setRequestParameters(UsecaseContext uc)
Liest alle Wert aus dem übergebenen Multipart-Request und versucht die Werte im PersistentRow zu setzen. |
void |
setTransient(boolean isTransient)
|
java.lang.String |
toString()
|
int |
unbindAllChilds()
Trennt alle Child-Bindings vom Asset (persistent), indem die Bindings endgültig aus der Datenbank gelöscht werden. |
int |
unbindAllParents()
Trennt alle Parent-Bindings vom Asset (persistent), indem die Bindings endgültig aus der Datenbank gelöscht werden. |
int |
wipeAllBindings()
|
boolean |
wipeAsset()
Löscht einen Asset und alle Referenzen endgültig aus der Datenbank. |
java.lang.Long |
writeAsset()
Schreibt (persistiert) den Asset in die Datenbank. |
protected java.lang.Long |
writeAsset(boolean dispatchSaveEvent)
|
| Methods inherited from class com.basecmp.core.persistence.impl.SinglePersistentAsset |
checkLaunchConditions, clear, clone, clone, containsKey, containsValue, containsXmlAttributes, createSqlColumnNames, entrySet, expireAsset, get, getAliasId, getAssetType, getColumnCount, getDataType, getId, getLockedBy, getParentAsset, getPrimaryKeyColumns, isArray, isEmpty, isLocked, isOnlineStateExpired, isOnlineStateLive, isOnlineStateOffline, isOnlineStateOfflineOrRevision, isOnlineStateRevision, keySet, launchAsset, launchAsset, lock, parseInlineContentFields, put, putAll, readAsset, remove, rewriteBindings, setColumnAliasMap, setColumns, setWorkflowStep, setWorkflowStep, size, unlock, updateACLLists, values |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
| Field Detail |
protected SinglePersistentAsset masterAsset
| Constructor Detail |
public DistributedPersistentAsset(java.lang.String aliasname)
| Method Detail |
public java.lang.Long addAttachedAsset(PersistentAsset attachedAsset)
PersistentAsset
addAttachedAsset in interface PersistentAssetaddAttachedAsset in class SinglePersistentAsset
public java.lang.Long addAttachedAsset(PersistentAsset attachedAsset,
int displayorder)
PersistentAsset
addAttachedAsset in interface PersistentAssetaddAttachedAsset in class SinglePersistentAsset
public void addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value)
PersistentAsset
addAttachedValue in interface PersistentAssetaddAttachedValue in class SinglePersistentAsset
public void addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value,
java.lang.Long id)
addAttachedValue in class SinglePersistentAssetpublic void addChildBinding(Binding aBinding)
PersistentAsset
addChildBinding in interface PersistentAssetaddChildBinding in class SinglePersistentAssetpublic void addParentBinding(Binding aBinding)
PersistentAsset
addParentBinding in interface PersistentAssetaddParentBinding in class SinglePersistentAssetpublic boolean containsColumn(java.lang.String name)
IPersistentRow
containsColumn in interface IPersistentRowcontainsColumn in class SinglePersistentAssetpublic java.util.Iterator createColumnNames()
IPersistentRow
createColumnNames in interface IPersistentRowcreateColumnNames in class SinglePersistentAsset
public void enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml)
enableXmlAttributes in class SinglePersistentAsset
public void enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml,
boolean readFromFile)
enableXmlAttributes in class SinglePersistentAssetpublic PersistentAsset getAttachedAsset(java.lang.String assetalias)
PersistentAsset
getAttachedAsset in interface PersistentAssetgetAttachedAsset in class SinglePersistentAsset
public PersistentAsset getAttachedAsset(java.lang.String usetype,
int displayorder)
PersistentAsset
getAttachedAsset in interface PersistentAssetgetAttachedAsset in class SinglePersistentAssetpublic PersistentAsset getAttachedAssetById(java.lang.Long cid)
PersistentAsset
getAttachedAssetById in interface PersistentAssetgetAttachedAssetById in class SinglePersistentAssetpublic java.util.Collection getAttachedAssetIds()
PersistentAsset
getAttachedAssetIds in interface PersistentAssetgetAttachedAssetIds in class SinglePersistentAssetpublic java.util.Collection getAttachedAssets()
PersistentAsset
getAttachedAssets in interface PersistentAssetgetAttachedAssets in class SinglePersistentAssetpublic java.util.List getAttachedAssets(java.lang.String assetalias)
PersistentAsset
getAttachedAssets in interface PersistentAssetgetAttachedAssets in class SinglePersistentAssetpublic java.util.List getAttachedAssetsForUseType(java.lang.String usetype)
PersistentAsset
getAttachedAssetsForUseType in interface PersistentAssetgetAttachedAssetsForUseType in class SinglePersistentAssetpublic PersistentAsset getAttachedValue(java.lang.String valueName)
PersistentAsset
getAttachedValue in interface PersistentAssetgetAttachedValue in class SinglePersistentAssetpublic PersistentAsset getAttachedValueById(java.lang.Long id)
PersistentAsset
getAttachedValueById in interface PersistentAssetgetAttachedValueById in class SinglePersistentAssetpublic java.util.List getAttachedValueGroup(java.lang.String valueGroup)
PersistentAsset
getAttachedValueGroup in interface PersistentAssetgetAttachedValueGroup in class SinglePersistentAssetpublic java.util.Collection getAttachedValues()
PersistentAsset
getAttachedValues in interface PersistentAssetgetAttachedValues in class SinglePersistentAssetpublic java.util.List getAttachedValues(java.lang.String valueName)
PersistentAsset
getAttachedValues in interface PersistentAssetgetAttachedValues in class SinglePersistentAsset
public java.lang.String getCaptionForChildBinding(java.lang.Long targetCid,
java.lang.String referenceType)
PersistentAsset
getCaptionForChildBinding in interface PersistentAssetgetCaptionForChildBinding in class SinglePersistentAsset
public java.lang.String getCaptionForParentBinding(java.lang.Long targetCid,
java.lang.String referenceType)
PersistentAsset
getCaptionForParentBinding in interface PersistentAssetgetCaptionForParentBinding in class SinglePersistentAsset
public PersistentAsset getChildAsset(java.lang.String referenceType,
int order)
PersistentAsset
getChildAsset in interface PersistentAssetgetChildAsset in class SinglePersistentAssetpublic java.util.List getChildAssetIds()
PersistentAsset
getChildAssetIds in interface PersistentAssetgetChildAssetIds in class SinglePersistentAssetpublic java.util.List getChildAssetIds(java.lang.String referenceType)
PersistentAsset
getChildAssetIds in interface PersistentAssetgetChildAssetIds in class SinglePersistentAssetpublic java.util.List getChildAssets()
PersistentAsset
getChildAssets in interface PersistentAssetgetChildAssets in class SinglePersistentAssetpublic java.util.List getChildAssets(java.lang.String referenceType)
PersistentAsset
getChildAssets in interface PersistentAssetgetChildAssets in class SinglePersistentAssetpublic java.util.Collection getChildBindings()
PersistentAsset
getChildBindings in interface PersistentAssetgetChildBindings in class SinglePersistentAssetpublic java.util.List getChildBindings(java.lang.String referenceType)
PersistentAsset
getChildBindings in interface PersistentAssetgetChildBindings in class SinglePersistentAssetpublic java.lang.Object getColumn(java.lang.String name)
IPersistentRow
getColumn in interface IPersistentRowgetColumn in class SinglePersistentAssetpublic boolean getColumnAsBoolean(java.lang.String name)
IPersistentRow
getColumnAsBoolean in interface IPersistentRowgetColumnAsBoolean in class SinglePersistentAssetpublic int getColumnAsInt(java.lang.String name)
IPersistentRow
getColumnAsInt in interface IPersistentRowgetColumnAsInt in class SinglePersistentAssetpublic java.lang.Integer getColumnAsInteger(java.lang.String name)
IPersistentRow
getColumnAsInteger in interface IPersistentRowgetColumnAsInteger in class SinglePersistentAssetpublic long getColumnAsLong(java.lang.String name)
IPersistentRow
getColumnAsLong in interface IPersistentRowgetColumnAsLong in class SinglePersistentAssetpublic java.lang.Long getColumnAsLongObject(java.lang.String name)
IPersistentRow
getColumnAsLongObject in interface IPersistentRowgetColumnAsLongObject in class SinglePersistentAssetpublic java.lang.String getColumnAsString(java.lang.String name)
IPersistentRow
getColumnAsString in interface IPersistentRowgetColumnAsString in class SinglePersistentAssetpublic java.util.Date getDateColumn(java.lang.String columnName)
IPersistentRow
getDateColumn in interface IPersistentRowgetDateColumn in class SinglePersistentAssetpublic java.lang.String[] getFulltextData()
getFulltextData in class SinglePersistentAssetpublic java.util.List getParentAssetIds()
PersistentAsset
getParentAssetIds in interface PersistentAssetgetParentAssetIds in class SinglePersistentAssetpublic java.util.List getParentAssetIds(java.lang.String referenceType)
PersistentAsset
getParentAssetIds in interface PersistentAssetgetParentAssetIds in class SinglePersistentAssetpublic java.util.List getParentAssets()
PersistentAsset
getParentAssets in interface PersistentAssetgetParentAssets in class SinglePersistentAssetpublic java.util.List getParentAssets(java.lang.String referenceType)
PersistentAsset
getParentAssets in interface PersistentAssetgetParentAssets in class SinglePersistentAssetpublic java.util.Collection getParentBindings()
PersistentAsset
getParentBindings in interface PersistentAssetgetParentBindings in class SinglePersistentAssetpublic java.util.List getParentBindings(java.lang.String referenceType)
PersistentAsset
getParentBindings in interface PersistentAssetgetParentBindings in class SinglePersistentAssetpublic java.lang.String getPrimaryKeyColumn()
IPersistentRow
getPrimaryKeyColumn in interface IPersistentRowgetPrimaryKeyColumn in class SinglePersistentAssetpublic java.lang.String getTableName()
IPersistentRow
getTableName in interface IPersistentRowgetTableName in class SinglePersistentAssetprotected boolean isAttachedAssetsLoaded()
isAttachedAssetsLoaded in class SinglePersistentAssetpublic boolean isTransient()
PersistentAsset
isTransient in interface PersistentAssetisTransient in class SinglePersistentAssetpublic void readAsset(java.lang.String cid)
PersistentAsset
readAsset in interface PersistentAssetreadAsset in class SinglePersistentAssetprotected void readAttachedAssets()
readAttachedAssets in class SinglePersistentAssetpublic void removeAttachedAsset(PersistentAsset attachedAsset)
PersistentAsset
removeAttachedAsset in interface PersistentAssetremoveAttachedAsset in class SinglePersistentAssetpublic void removeAttachedValue(java.lang.Long id)
PersistentAsset
removeAttachedValue in interface PersistentAssetremoveAttachedValue in class SinglePersistentAssetpublic void removeChildBinding(Binding aBinding)
PersistentAsset
removeChildBinding in interface PersistentAssetremoveChildBinding in class SinglePersistentAssetpublic void removeChildBindings(java.lang.String referencetype)
PersistentAsset
removeChildBindings in interface PersistentAssetremoveChildBindings in class SinglePersistentAssetpublic void removeParentBinding(Binding aBinding)
PersistentAsset
removeParentBinding in interface PersistentAssetremoveParentBinding in class SinglePersistentAssetpublic void removeParentBindings(java.lang.String referencetype)
PersistentAsset
removeParentBindings in interface PersistentAssetremoveParentBindings in class SinglePersistentAsset
public void setAttachedValue(java.lang.Long id,
java.lang.Object value)
PersistentAsset
setAttachedValue in interface PersistentAssetsetAttachedValue in class SinglePersistentAsset
public void setColumn(java.lang.String name,
java.lang.Object value)
IPersistentRow
setColumn in interface IPersistentRowsetColumn in class SinglePersistentAssetprotected void setFulltextData(java.lang.String[] fulltextData)
setFulltextData in class SinglePersistentAssetpublic 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 IPersistentRowsetRequestParameters in class SinglePersistentAssetpublic void setTransient(boolean isTransient)
setTransient in class SinglePersistentAssetpublic java.lang.String toString()
toString in class SinglePersistentAssetpublic int unbindAllChilds()
PersistentAsset
unbindAllChilds in interface PersistentAssetunbindAllChilds in class SinglePersistentAssetpublic int unbindAllParents()
PersistentAsset
unbindAllParents in interface PersistentAssetunbindAllParents in class SinglePersistentAssetpublic int wipeAllBindings()
wipeAllBindings in class SinglePersistentAssetpublic boolean wipeAsset()
PersistentAsset
wipeAsset in interface PersistentAssetwipeAsset in class SinglePersistentAssetpublic java.lang.Long writeAsset()
PersistentAssetWenn der Primary-Key "0" enthält, wird der Asset als neu angesehen. Neue Assets werden angelegt (Insert), bestehende werden nachgeführt (Update).
writeAsset in interface PersistentAssetwriteAsset in class SinglePersistentAssetprotected java.lang.Long writeAsset(boolean dispatchSaveEvent)
writeAsset in class SinglePersistentAsset
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||