|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.basecmp.core.persistence.util.Bindings
| Field Summary | |
static int |
DOWN
|
static int |
UP
|
| Method Summary | |
static void |
decrementOrder(long assetId,
long parentAssetId,
java.lang.String refType)
|
static void |
decrementOrder(java.lang.Long assetId,
java.lang.Long parentAssetId,
java.lang.String refType)
|
static void |
decrementOrder(PersistentAsset asset,
PersistentAsset parentAsset,
java.lang.String refType)
|
static int |
getMaxOrder(long parentId,
java.lang.String refType)
Liefert für einen REF_TYPE die aktuelle höchste REF_ORDER oder 0 wenn nicht zutreffend. |
static long[] |
getOrderAndRefId(long assetId,
long parentAssetId,
java.lang.String refType)
Liefert für Verknüpfungen mit dem Typ 'refType' an den Parent-Asset die Sortier-Order und die eindeutige Tabellen-ID für einen Child-Asset als int-Array. |
static long[] |
getOrderAndRefId(java.lang.Long assetId,
java.lang.Long parentAssetId,
java.lang.String refType)
|
static long[] |
getOrderAndRefId(PersistentAsset asset,
PersistentAsset parentAsset,
java.lang.String refType)
|
static long |
getParentId(long childAssetId,
java.lang.String refType)
|
static long |
getParentId(java.lang.Long childAssetId,
java.lang.String refType)
|
static long |
getParentId(PersistentAsset childAsset,
java.lang.String refType)
|
static long |
getRefId(long parentAssetId,
java.lang.String refType,
int order)
|
static long |
getRefId(java.lang.Long parentAssetId,
java.lang.String refType,
int order)
|
static long |
getRefId(PersistentAsset parentAsset,
java.lang.String refType,
int order)
|
static void |
incrementOrder(long assetId,
long parentAssetId,
java.lang.String refType)
|
static void |
incrementOrder(java.lang.Long assetId,
java.lang.Long parentAssetId,
java.lang.String refType)
|
static void |
incrementOrder(PersistentAsset asset,
PersistentAsset parentAsset,
java.lang.String refType)
|
static int |
insertAsNew(java.util.List listOfBindings)
|
static void |
insertBindingAtOrder(int order,
long parentId,
long childId,
java.lang.String refType,
boolean syncDbs)
Erzeugt ein neues Binding mit den Parametern an der angegebenen Order. |
static void |
moveBinding(long parentId,
long childId,
java.lang.String refType,
int newParentId,
int order)
Hängt einen Asset der in der ASSET_REF-Tabelle verknüpft ist unter einen anderen Eintrag an eine betimmte Stelle (reforder). |
static void |
removeBindingAtOrder(int order,
long parentId,
long childId,
java.lang.String refType,
boolean syncDbs)
Löscht ein Binding mit den Parametern direkt aus der Datenbank. |
static void |
transposeBindingsAtOrder(long parentId,
java.lang.String refType,
int order,
int amount,
boolean syncDbs)
Verschiebt alle Einträge in REF_ORDER um 'amount' nach oben. |
static void |
unbind(Binding aBinding)
|
static void |
updateBindingOrder(long parentId,
long childId,
java.lang.String refType,
int currentOrder,
int newOrder)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int DOWN
public static final int UP
| Method Detail |
public static void decrementOrder(long assetId,
long parentAssetId,
java.lang.String refType)
public static void decrementOrder(java.lang.Long assetId,
java.lang.Long parentAssetId,
java.lang.String refType)
public static void decrementOrder(PersistentAsset asset,
PersistentAsset parentAsset,
java.lang.String refType)
public static int getMaxOrder(long parentId,
java.lang.String refType)
public static long[] getOrderAndRefId(long assetId,
long parentAssetId,
java.lang.String refType)
Array-Index 0 ist die Spalte REF_ORDER, Array-Index 1 die ID aus der Tabelle ASSET_REF. Liefert ein Array der Länge 0, wenn was schief geht.
public static long[] getOrderAndRefId(java.lang.Long assetId,
java.lang.Long parentAssetId,
java.lang.String refType)
public static long[] getOrderAndRefId(PersistentAsset asset,
PersistentAsset parentAsset,
java.lang.String refType)
public static long getParentId(long childAssetId,
java.lang.String refType)
public static long getParentId(java.lang.Long childAssetId,
java.lang.String refType)
public static long getParentId(PersistentAsset childAsset,
java.lang.String refType)
public static long getRefId(long parentAssetId,
java.lang.String refType,
int order)
public static long getRefId(java.lang.Long parentAssetId,
java.lang.String refType,
int order)
public static long getRefId(PersistentAsset parentAsset,
java.lang.String refType,
int order)
public static void incrementOrder(long assetId,
long parentAssetId,
java.lang.String refType)
public static void incrementOrder(java.lang.Long assetId,
java.lang.Long parentAssetId,
java.lang.String refType)
public static void incrementOrder(PersistentAsset asset,
PersistentAsset parentAsset,
java.lang.String refType)
public static int insertAsNew(java.util.List listOfBindings)
public static void insertBindingAtOrder(int order,
long parentId,
long childId,
java.lang.String refType,
boolean syncDbs)
syncDbs true ist, wird das Binding in beiden Tablespaces
erzeugt!
public static void moveBinding(long parentId,
long childId,
java.lang.String refType,
int newParentId,
int order)
parentId - Alte Parent-CidchildId - Child-Cid entspricht der Cid des Assets, der umgehängt wirdrefType - Referenz-Typ des EintragsnewParentId - Neue Parent-Cid, an die der Asset gehängt wirdorder - Stelle in der Ordnungs-Reihenfolge, wenn mehrere Child-Assets
existieren.
public static void removeBindingAtOrder(int order,
long parentId,
long childId,
java.lang.String refType,
boolean syncDbs)
syncDbs true ist, wird das Binding in beiden Tablespaces
gelöscht!
public static void transposeBindingsAtOrder(long parentId,
java.lang.String refType,
int order,
int amount,
boolean syncDbs)
public static void unbind(Binding aBinding)
public static void updateBindingOrder(long parentId,
long childId,
java.lang.String refType,
int currentOrder,
int newOrder)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||