com.basecmp.core.usecasesteps.assetmanagement
Class LinkAssets

java.lang.Object
  extended byBaseCmpUsecaseStep
      extended bycom.basecmp.core.usecasesteps.assetmanagement.LinkAssets

public class LinkAssets
extends BaseCmpUsecaseStep

Lädt den Source-Asset und verknüpft ihn mit dem Target-Asset. Ist eine Referenz mit gleicher Parent-Id, Child-Id und Referenztyp bereits vorhanden, wird diese ersetzt.

See Also:
Serialized Form

Step-Configuration-Parameters:
ParameterDescription
ContextKey (optional) Alternatives Context-Attribute ersetzt PersistentAsset
SourceCidKey (bedingt Pflicht) Id des Asset (Source), an den ein anderer Asset (Target) gebunden werden soll. Wenn angegeben, wird dieser Asset als Source-Asset geladen und zur Verknüpfung benutzt, fehlt der Key, muss unter dem Context-Key ein PersistentAsset-Objekt vorhanden sein.
TargetCidKey (Pflicht) Id des Asset (Target), der an einen anderen Asset (Source) gebunden werden soll.
ContextKeyRelationType (optional) Definition eines alternativen Kontextkey für die Art der Relation. Default ist RelationType
ContextKeyRefType (optional) Definition eines alternativen Kontextkey für ReferenceSourceAsset. Default ist RefType
Author:
wolfgang

Field Summary
static java.lang.String CONFIG_KEY_BINDING_TYPE
          Step-Konfigurations-Wert für den Namen Bindungsrichtung bzw Art.
static java.lang.String CONFIG_KEY_CONTEXT_KEY
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Asset abgelegt bzw gefunden werden soll.
static java.lang.String CONFIG_KEY_CONTEXT_KEY_BINDING_TYPE
           
static java.lang.String CONFIG_KEY_CONTEXT_KEY_REF_SOURCE_ID
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des Source-Asset gefunden werden soll.
static java.lang.String CONFIG_KEY_CONTEXT_KEY_REF_TARGET_ID
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des Target-Asset gefunden werden soll.
static java.lang.String CONFIG_KEY_REF_TYPE
          Step-Konfigurations-Wert für den Namen zu klonenden Referenztyps.
 
Constructor Summary
LinkAssets()
           
 
Method Summary
 void execute(UsecaseContext uc, int unlockKey)
           
protected  void initStep(java.lang.Integer stepId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_KEY_BINDING_TYPE

public static final java.lang.String CONFIG_KEY_BINDING_TYPE
Step-Konfigurations-Wert für den Namen Bindungsrichtung bzw Art.

See Also:
Constant Field Values

CONFIG_KEY_CONTEXT_KEY

public static final java.lang.String CONFIG_KEY_CONTEXT_KEY
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Asset abgelegt bzw gefunden werden soll. Ist kein Name angegeben wird com.basecmp.core.usecase.UsecaseContextEntries#PERSISTENT_ASSET benutzt.

See Also:
Constant Field Values

CONFIG_KEY_CONTEXT_KEY_BINDING_TYPE

public static final java.lang.String CONFIG_KEY_CONTEXT_KEY_BINDING_TYPE
See Also:
Constant Field Values

CONFIG_KEY_CONTEXT_KEY_REF_SOURCE_ID

public static final java.lang.String CONFIG_KEY_CONTEXT_KEY_REF_SOURCE_ID
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des Source-Asset gefunden werden soll.

See Also:
Constant Field Values

CONFIG_KEY_CONTEXT_KEY_REF_TARGET_ID

public static final java.lang.String CONFIG_KEY_CONTEXT_KEY_REF_TARGET_ID
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des Target-Asset gefunden werden soll.

See Also:
Constant Field Values

CONFIG_KEY_REF_TYPE

public static final java.lang.String CONFIG_KEY_REF_TYPE
Step-Konfigurations-Wert für den Namen zu klonenden Referenztyps.

See Also:
Constant Field Values
Constructor Detail

LinkAssets

public LinkAssets()
Method Detail

execute

public void execute(UsecaseContext uc,
                    int unlockKey)
             throws java.lang.Exception
Throws:
java.lang.Exception

initStep

protected void initStep(java.lang.Integer stepId)


Copyright © 2004 by basecmp® - Professional Web Solutions