com.basecmp.core.usecasesteps.assetmanagement
Class LoadAsset2

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

public final class LoadAsset2
extends BaseCmpUsecaseStep

Lädt einen beliebigen Asset mit der angegebenen CID und legt ihn im UsecaseContext unter dem angegebenen Key ab.

HINWEIS: Ersetzt den Step LoadAsset vollständig. Da über Config-Werte das Verhalten gesteuert wird, kann die "ReturnAsset-Funktionalität" von LoadAsset darüber tranparent erzeugt werden.

Created on 21.01.2005

Step-Configuration-Parameters:
ParameterDescription
ContextKey (optional) Alternatives Context-Attribute ersetzt PersistentAsset
CidKey (optional) Alternatives Context-Attribute ersetzt CID
AssetType (optional) Erzwingt den angegebenen Assettyp
CreateNew (optional) Erzeugt zwingend einen neuen Asset und verhindert so das speichern/manipulieren bestehender Assets
AssetTypeKey (optional) Alternatives Context-Attribute ersetzt AssetType

Expected UsecaseContext-Attributes:
ParameterDescription
CID Default-ID-Key
AssetType Default-Assettype-Key

Created UsecaseContext-Attributes:
ParameterDescription
PersistentAsset (Default-Context-Key). Typ {@link com.basecmp.core.persistence.impl.PersistentAsset}
preferences Wird nur erzeugt, wenn der angeforderte Asset-Typ den alias-namen "login" hat. Typ {@link com.basecmp.core.persistence.impl.PersistentAsset}
EmptyAsset True, wenn der Asset als neue, leere Persistenz erzeugt wurde. Typ {@link java.lang.Boolean}
Author:
Wolfgang Schröder

Field Summary
static java.lang.String CONFIG_KEY_ASSET_TYPE
          TODO
static java.lang.String CONFIG_KEY_ASSET_TYPE_KEY
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des zu ladeneden Asset gefunden werden soll.
static java.lang.String CONFIG_KEY_CID
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des zu ladeneden Asset gefunden werden soll.
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_CREATE_NEW
          TODO
 
Constructor Summary
LoadAsset2()
           
 
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_ASSET_TYPE

public static final java.lang.String CONFIG_KEY_ASSET_TYPE
TODO

See Also:
Constant Field Values

CONFIG_KEY_ASSET_TYPE_KEY

public static final java.lang.String CONFIG_KEY_ASSET_TYPE_KEY
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des zu ladeneden Asset gefunden werden soll. Ist kein Name angegeben wird 'AssetType' benutzt.

See Also:
Constant Field Values

CONFIG_KEY_CID

public static final java.lang.String CONFIG_KEY_CID
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem die CID des zu ladeneden Asset gefunden werden soll. Ist kein Name angegeben wird com.basecmp.core.persistence.PersistenceConstants.COLUMN_CONTENT_ID benutzt.

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_CREATE_NEW

public static final java.lang.String CONFIG_KEY_CREATE_NEW
TODO

See Also:
Constant Field Values
Constructor Detail

LoadAsset2

public LoadAsset2()
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