|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.basecmp.core.persistence.impl.SinglePersistentAsset
| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
| Field Summary | |
protected IPersistentRow |
assetDataRow
|
protected java.lang.String |
assetType
|
protected MultiHashMap |
attachedAssetsByAlias
|
protected java.util.HashMap |
attachedAssetsById
|
protected MultiHashMap |
attachedAssetsByUseType
|
protected MultiHashMap |
attachedValuesByGroup
|
protected java.util.HashMap |
attachedValuesById
|
protected MultiHashMap |
attachedValuesByName
|
protected MultiHashMap |
childBindings2
|
protected java.util.List |
dirtyAttachedValues
|
protected boolean |
isAPIInstance
|
protected boolean |
isManagingInstance
|
protected boolean |
isNewAsset
|
protected static Log |
log
|
protected com.basecmp.core.persistence.config.AssetTypeConfigBean |
metaDataBean
|
protected MultiHashMap |
parentBindings2
|
protected java.util.List |
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 | |
SinglePersistentAsset(java.lang.String assetType)
|
|
SinglePersistentAsset(java.lang.String rowAssetType,
java.lang.String assetType)
|
|
| 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 |
checkLaunchConditions(int checkPolicy,
java.util.Set infoTree)
Überprüft für alle Child-Assets, ob der Online-Status offline oder reworking ist. |
void |
clear()
not implemented! |
java.lang.Object |
clone()
Liefert eine flache Kopie der Asset-Instanz, d.h. nur der Asset selbst, nicht jedoch seine Referenzen, attached Values oder attached Assets. |
java.lang.Object |
clone(PersistentAsset target)
Kopiert die Werte der Asset-Instanz in 'targetAsset' (flache Kopie), nicht jedoch seine Referenzen, attached Values oder attached Assets. |
boolean |
containsColumn(java.lang.String name)
Delegate an SqlTableMetaData.containsColumn |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object arg0)
not implemented! |
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. |
void |
enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml)
|
void |
enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml,
boolean readFromFile)
|
java.util.Set |
entrySet()
not implemented! |
boolean |
expireAsset()
Löscht den Asset und alle Referenzen auf ihn aus dem Live-Tablespace. |
java.lang.Object |
get(java.lang.Object key)
|
java.lang.String |
getAliasId()
Liefert eine literale, alternative Content-ID. |
java.lang.String |
getAssetType()
Liefert den eindeutigen Assettyp-Namen. |
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! |
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.String[] |
getFulltextData()
|
java.lang.Long |
getId()
Liefert die numerische Content-ID. |
java.lang.String |
getLockedBy()
Liefert den Login-Namen welcher den Asset in Bearbeitung hat oder null. |
PersistentAsset |
getParentAsset()
Liefert den Asset der diesen Asset als AttachedAsset verwaltet. |
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[] |
getPrimaryKeyColumns()
Delegate an SqlTableMetaData.getPrimaryKeys |
java.lang.String |
getTableName()
Delegate an SqlTableMetaData.getTableName |
boolean |
isArray(java.lang.String name)
Delegate an SqlTableMetaData.isArray |
protected boolean |
isAttachedAssetsLoaded()
|
boolean |
isEmpty()
not implemented! |
boolean |
isLocked()
Liefert den aktuellen Lock-Status. |
boolean |
isOnlineStateExpired()
|
boolean |
isOnlineStateLive()
|
boolean |
isOnlineStateOffline()
|
boolean |
isOnlineStateOfflineOrRevision()
|
boolean |
isOnlineStateRevision()
|
boolean |
isTransient()
Liefert true, wenn der Asset neu ist und noch nicht in der DB gespeichert wurde. |
java.util.Set |
keySet()
not implemented! |
boolean |
launchAsset()
Launcht den aktuellen Asset und alle Child-Bindings auf Asset, die schon live sind. |
boolean |
launchAsset(int checkPolicy)
Launcht den aktuellen Asset und alle Child-Bindings auf Asset, die schon live sind. |
boolean |
lock(java.lang.String lockedByName)
Aktiviert das Lock-Flag für den Asset in der Datenbank und setzt den Loginnamen des Bearbeiters. |
protected void |
parseInlineContentFields()
|
java.lang.Object |
put(java.lang.Object name,
java.lang.Object value)
|
void |
putAll(java.util.Map arg0)
not implemented! |
void |
readAsset(java.lang.Long cid)
Liest den Asset mit der angegebenen, numerischen Cid aus der Datenbank. |
void |
readAsset(java.lang.String cid)
Liest den Asset mit der angegebenen Cid aus der Datenbank. |
protected void |
readAttachedAssets()
|
java.lang.Object |
remove(java.lang.Object arg0)
not implemented! |
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. |
int |
rewriteBindings(boolean areChilds)
|
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. |
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. |
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)
|
boolean |
setWorkflowStep(java.lang.Long newWorkflowStepId)
Setzt den Workflow des Assets und den seiner fest gekoppelten Childasssets auf den angegebenen Step. |
protected boolean |
setWorkflowStep(java.lang.Long newWorkflowStepId,
boolean stopPropagation)
Setzt den Workflow des Assets und den seiner fest gekoppelten Childasssets auf den angegebenen Step. |
int |
size()
|
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. |
boolean |
unlock()
Deaktiviert das Lock-Flag und löscht den aktuellen Loginnamen im Feld LOCKED_BY. |
protected void |
updateACLLists()
|
java.util.Collection |
values()
not implemented! |
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 java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
| Field Detail |
protected IPersistentRow assetDataRow
protected java.lang.String assetType
protected MultiHashMap attachedAssetsByAlias
protected java.util.HashMap attachedAssetsById
protected MultiHashMap attachedAssetsByUseType
protected MultiHashMap attachedValuesByGroup
protected java.util.HashMap attachedValuesById
protected MultiHashMap attachedValuesByName
protected MultiHashMap childBindings2
protected java.util.List dirtyAttachedValues
protected boolean isAPIInstance
protected boolean isManagingInstance
protected boolean isNewAsset
protected static Log log
protected com.basecmp.core.persistence.config.AssetTypeConfigBean metaDataBean
protected MultiHashMap parentBindings2
protected java.util.List transientAttachedValues
| Constructor Detail |
public SinglePersistentAsset(java.lang.String assetType)
public SinglePersistentAsset(java.lang.String rowAssetType,
java.lang.String assetType)
| Method Detail |
public java.lang.Long addAttachedAsset(PersistentAsset attachedAsset)
PersistentAsset
addAttachedAsset in interface PersistentAsset
public java.lang.Long addAttachedAsset(PersistentAsset attachedAsset,
int displayorder)
PersistentAsset
addAttachedAsset in interface PersistentAsset
public void addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value)
PersistentAsset
addAttachedValue in interface PersistentAsset
public void addAttachedValue(java.lang.String name,
java.lang.String group,
java.lang.Object value,
java.lang.Long id)
public void addChildBinding(Binding aBinding)
PersistentAsset
addChildBinding in interface PersistentAssetpublic void addParentBinding(Binding aBinding)
PersistentAsset
addParentBinding in interface PersistentAsset
public boolean checkLaunchConditions(int checkPolicy,
java.util.Set infoTree)
PersistentAsset
checkLaunchConditions in interface PersistentAssetpublic void clear()
clear in interface java.util.Mapjava.lang.UnsupportedOperationExceptionMap
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
PersistentAsset
clone in interface PersistentAssetjava.lang.CloneNotSupportedException
public java.lang.Object clone(PersistentAsset target)
throws java.lang.CloneNotSupportedException
PersistentAsset
clone in interface PersistentAssetjava.lang.CloneNotSupportedExceptionpublic boolean containsColumn(java.lang.String name)
IPersistentRow
containsColumn in interface IPersistentRowpublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.MapMappublic boolean containsValue(java.lang.Object arg0)
containsValue in interface java.util.Mapjava.lang.UnsupportedOperationExceptionMappublic boolean containsXmlAttributes()
IPersistentRow
containsXmlAttributes in interface IPersistentRowpublic java.util.Iterator createColumnNames()
IPersistentRow
createColumnNames in interface IPersistentRowpublic java.util.Iterator createSqlColumnNames()
IPersistentRow
createSqlColumnNames in interface IPersistentRow
public void enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml)
public void enableXmlAttributes(java.lang.String xmlColumnName,
java.lang.String defaultXml,
boolean readFromFile)
public java.util.Set entrySet()
entrySet in interface java.util.Mapjava.lang.UnsupportedOperationExceptionMappublic boolean expireAsset()
PersistentAsset
expireAsset in interface PersistentAssetpublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mappublic java.lang.String getAliasId()
PersistentAsset
getAliasId in interface PersistentAssetpublic java.lang.String getAssetType()
PersistentAsset
getAssetType in interface PersistentAssetpublic PersistentAsset getAttachedAsset(java.lang.String assetalias)
PersistentAsset
getAttachedAsset in interface PersistentAsset
public PersistentAsset getAttachedAsset(java.lang.String usetype,
int displayorder)
PersistentAsset
getAttachedAsset in interface PersistentAssetpublic PersistentAsset getAttachedAssetById(java.lang.Long cid)
PersistentAsset
getAttachedAssetById in interface PersistentAssetpublic java.util.Collection getAttachedAssetIds()
PersistentAsset
getAttachedAssetIds in interface PersistentAssetpublic java.util.Collection getAttachedAssets()
PersistentAsset
getAttachedAssets in interface PersistentAssetpublic java.util.List getAttachedAssets(java.lang.String assetalias)
PersistentAsset
getAttachedAssets in interface PersistentAssetpublic java.util.List getAttachedAssetsForUseType(java.lang.String usetype)
PersistentAsset
getAttachedAssetsForUseType in interface PersistentAssetpublic PersistentAsset getAttachedValue(java.lang.String valueName)
PersistentAsset
getAttachedValue in interface PersistentAssetpublic PersistentAsset getAttachedValueById(java.lang.Long id)
PersistentAsset
getAttachedValueById in interface PersistentAssetpublic java.util.List getAttachedValueGroup(java.lang.String valueGroup)
PersistentAsset
getAttachedValueGroup in interface PersistentAssetpublic java.util.Collection getAttachedValues()
PersistentAsset
getAttachedValues in interface PersistentAssetpublic java.util.List getAttachedValues(java.lang.String valueName)
PersistentAsset
getAttachedValues in interface PersistentAsset
public java.lang.String getCaptionForChildBinding(java.lang.Long targetCid,
java.lang.String referenceType)
PersistentAsset
getCaptionForChildBinding in interface PersistentAssettargetCid - Child-CID des gesuchten BindingsreferenceType - Gespeicherter Referenztyp des gesuchten Bindings
public java.lang.String getCaptionForParentBinding(java.lang.Long targetCid,
java.lang.String referenceType)
PersistentAsset
getCaptionForParentBinding in interface PersistentAssettargetCid - Child-CID des gesuchten BindingsreferenceType - Gespeicherter Referenztyp des gesuchten Bindings
public PersistentAsset getChildAsset(java.lang.String referenceType,
int order)
PersistentAsset
getChildAsset in interface PersistentAssetpublic java.util.List getChildAssetIds()
PersistentAsset
getChildAssetIds in interface PersistentAssetpublic java.util.List getChildAssetIds(java.lang.String referenceType)
PersistentAsset
getChildAssetIds in interface PersistentAssetpublic java.util.List getChildAssets()
PersistentAsset
getChildAssets in interface PersistentAssetpublic java.util.List getChildAssets(java.lang.String referenceType)
PersistentAsset
getChildAssets in interface PersistentAssetpublic java.util.Collection getChildBindings()
PersistentAsset
getChildBindings in interface PersistentAssetpublic java.util.List getChildBindings(java.lang.String referenceType)
PersistentAsset
getChildBindings in interface PersistentAssetpublic 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 name)
IPersistentRow
getColumnAsInt in interface IPersistentRowpublic java.lang.Integer getColumnAsInteger(java.lang.String name)
IPersistentRow
getColumnAsInteger in interface IPersistentRowpublic long getColumnAsLong(java.lang.String name)
IPersistentRow
getColumnAsLong in interface IPersistentRowpublic java.lang.Long getColumnAsLongObject(java.lang.String name)
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.String[] getFulltextData()
public java.lang.Long getId()
PersistentAsset
getId in interface PersistentAssetpublic java.lang.String getLockedBy()
PersistentAsset
getLockedBy in interface PersistentAssetpublic PersistentAsset getParentAsset()
PersistentAsset
getParentAsset in interface PersistentAssetpublic java.util.List getParentAssetIds()
PersistentAsset
getParentAssetIds in interface PersistentAssetpublic java.util.List getParentAssetIds(java.lang.String referenceType)
PersistentAsset
getParentAssetIds in interface PersistentAssetpublic java.util.List getParentAssets()
PersistentAsset
getParentAssets in interface PersistentAssetpublic java.util.List getParentAssets(java.lang.String referenceType)
PersistentAsset
getParentAssets in interface PersistentAssetpublic java.util.Collection getParentBindings()
PersistentAsset
getParentBindings in interface PersistentAssetpublic java.util.List getParentBindings(java.lang.String referenceType)
PersistentAsset
getParentBindings in interface PersistentAssetpublic java.lang.String getPrimaryKeyColumn()
IPersistentRow
getPrimaryKeyColumn in interface IPersistentRowpublic java.lang.String[] getPrimaryKeyColumns()
IPersistentRow
getPrimaryKeyColumns in interface IPersistentRowpublic java.lang.String getTableName()
IPersistentRow
getTableName in interface IPersistentRowpublic boolean isArray(java.lang.String name)
IPersistentRow
isArray in interface IPersistentRowprotected boolean isAttachedAssetsLoaded()
public boolean isEmpty()
isEmpty in interface java.util.MapMappublic boolean isLocked()
PersistentAsset
isLocked in interface PersistentAssetpublic boolean isOnlineStateExpired()
isOnlineStateExpired in interface PersistentAssetpublic boolean isOnlineStateLive()
isOnlineStateLive in interface PersistentAssetpublic boolean isOnlineStateOffline()
isOnlineStateOffline in interface PersistentAssetpublic boolean isOnlineStateOfflineOrRevision()
isOnlineStateOfflineOrRevision in interface PersistentAssetpublic boolean isOnlineStateRevision()
isOnlineStateRevision in interface PersistentAssetpublic boolean isTransient()
PersistentAsset
isTransient in interface PersistentAssetpublic java.util.Set keySet()
keySet in interface java.util.MapMappublic boolean launchAsset()
PersistentAsset
launchAsset in interface PersistentAssetpublic boolean launchAsset(int checkPolicy)
PersistentAsset
launchAsset in interface PersistentAssetpublic boolean lock(java.lang.String lockedByName)
PersistentAsset
lock in interface PersistentAssetprotected void parseInlineContentFields()
public java.lang.Object put(java.lang.Object name,
java.lang.Object value)
put in interface java.util.MapMappublic void putAll(java.util.Map arg0)
putAll in interface java.util.Mapjava.lang.UnsupportedOperationExceptionMappublic void readAsset(java.lang.Long cid)
PersistentAsset
readAsset in interface PersistentAssetpublic void readAsset(java.lang.String cid)
PersistentAsset
readAsset in interface PersistentAssetprotected void readAttachedAssets()
public java.lang.Object remove(java.lang.Object arg0)
remove in interface java.util.Mapjava.lang.UnsupportedOperationExceptionMappublic void removeAttachedAsset(PersistentAsset attachedAsset)
PersistentAsset
removeAttachedAsset in interface PersistentAssetpublic void removeAttachedValue(java.lang.Long id)
PersistentAsset
removeAttachedValue in interface PersistentAssetpublic void removeChildBinding(Binding aBinding)
PersistentAsset
removeChildBinding in interface PersistentAssetpublic void removeChildBindings(java.lang.String referencetype)
PersistentAsset
removeChildBindings in interface PersistentAssetpublic void removeParentBinding(Binding aBinding)
PersistentAsset
removeParentBinding in interface PersistentAssetpublic void removeParentBindings(java.lang.String referencetype)
PersistentAsset
removeParentBindings in interface PersistentAssetpublic int rewriteBindings(boolean areChilds)
public void setAttachedValue(java.lang.Long id,
java.lang.Object value)
PersistentAsset
setAttachedValue in interface PersistentAsset
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 IPersistentRowprotected void setFulltextData(java.lang.String[] fulltextData)
public 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 void setTransient(boolean isTransient)
public boolean setWorkflowStep(java.lang.Long newWorkflowStepId)
PersistentAssetDas setzen des Workflow auf einen Step mit Online-Status=live ist nicht zu verwechseln mit dem Launchen eines Assets! setWorkflowStep() berechnet lediglich anhand des aktuellen Online-Status und des neuen WorkflowStep den neuen Online-Status.
setWorkflowStep in interface PersistentAsset
protected boolean setWorkflowStep(java.lang.Long newWorkflowStepId,
boolean stopPropagation)
Das setzen des Workflow auf einen Step mit Online-Status=live ist nicht zu verwechseln mit dem Launchen eines Assets! setWorkflowStep() berechnet lediglich anhand des aktuellen Online-Status und des neuen WorkflowStep den neuen Online-Status.
Diese Implementierung erkennt alle Bindings mit dem Referenztyp pag_* als festgekoppelt und führt den Workflow dieser Assets ebenfalls nach.
public int size()
size in interface java.util.MapMappublic java.lang.String toString()
public int unbindAllChilds()
PersistentAsset
unbindAllChilds in interface PersistentAssetpublic int unbindAllParents()
PersistentAsset
unbindAllParents in interface PersistentAssetpublic boolean unlock()
PersistentAsset
unlock in interface PersistentAssetprotected void updateACLLists()
public java.util.Collection values()
values in interface java.util.Mapjava.lang.UnsupportedOperationExceptionMappublic int wipeAllBindings()
public boolean wipeAsset()
PersistentAsset
wipeAsset in interface PersistentAssetpublic 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 PersistentAssetprotected java.lang.Long writeAsset(boolean dispatchSaveEvent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||