com.basecmp.core.usecasesteps.assetmanagement
Class LoadAssetByAlternateKey

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

public final class LoadAssetByAlternateKey
extends BaseCmpUsecaseStep

Lädt einen beliebigen Asset anhand des angegebenen Spaltennamen und legt ihn im UsecaseContext unter dem angegebenen Key ab.Ist kein Asset unter den angegebenen Werten zu finden, wird der Step normal verlassen (Next-Id), ohne jedoch das Context-Out-Attribut 'PersistenAsset' (oder dessen Alternativen Key) im UsecaseContext zu erzeugen. Im Falle eines Fehlers, wird der Step über die Error-Id verlassen!

See Also:
Serialized Form

Step-Configuration-Parameters:
ParameterDescription
Key (pflicht) Attributname für den Wert des Keys, der zum Lesen aus der DB benutzt werden soll.
AssetType (pflicht) Assettyp des zu ladenden Assets.
KeyColumn (optional) Attributname für den Spaltennamen des Keys, der zum Lesen aus der DB-Tabelle benutzt werden soll. Wenn nicht angegeben, wird der configkey 'Key' auch als Spaltenname benutzt.
ContextKey (optional) Alternativer Attributname für contextout PersistentAsset

Created UsecaseContext-Attributes:
ParameterDescription
PersistentAsset Attributname unter dem der geladene Asset im UsecaseContext abgelegt wird. Typ {@link com.basecmp.core.persistence.impl.PersistentAsset} Created on 23.04.2007
Author:
Wolfgang Schröder

Constructor Summary
LoadAssetByAlternateKey()
           
 
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
 

Constructor Detail

LoadAssetByAlternateKey

public LoadAssetByAlternateKey()
Method Detail

execute

public void execute(UsecaseContext uc,
                    int unlockKey)
             throws UsecaseStepExecutionException
Throws:
UsecaseStepExecutionException

initStep

protected void initStep(java.lang.Integer stepId)


Copyright © 2004 by basecmp® - Professional Web Solutions