com.basecmp.core.usecasesteps.permissionmanagement
Class HandleAssetLocking

java.lang.Object
  extended byBaseCmpUsecaseStep
      extended bycom.basecmp.core.usecasesteps.permissionmanagement.HandleAssetLocking

public class HandleAssetLocking
extends BaseCmpUsecaseStep

Setzt das Lock-Flag des Assets im UsecaseContext, wenn der Editor Schreibrechte besitzt und der Asset noch nicht von jemand anders gesperrt wurde. Ist der Asset schon von jemand anderem gesperrt, wird das IsEditor-Flag für diesen Zugriff gelöscht. Seiten-Asset (navigation) sind vom Locking ausgenommen.

See Also:
Serialized Form

Step-Configuration-Parameters:
ParameterDescription
ContextKey (optional) Alternatives Context-Attribute ersetzt PersistentAsset

Expected UsecaseContext-Attributes:
ParameterDescription
IsEditor java.lang.Boolean

Created UsecaseContext-Attributes:
ParameterDescription
IsEditor java.lang.Boolean Wird ggf gelöscht, wenn der Asset von jemand anderem gesperrt ist.
IsLocked java.lang.Boolean TRUE, wenn der Asset gesperrt (worden) ist.
Author:
Wolfgang

Field Summary
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.
 
Constructor Summary
HandleAssetLocking()
           
 
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_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
Constructor Detail

HandleAssetLocking

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