com.basecmp.core.usecasesteps.assetmanagement
Class PrepareSaveDomain

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

public class PrepareSaveDomain
extends BaseCmpUsecaseStep

Setzt im UsecaseContext die Variable CreateNewHomepage auf Boolean.TRUE, wenn unter dem Namen ROOT_NAVIGATION_FK ein Wert gleich null oder 0 im UsecaseContext gefunden wird. Wenn ROOT_NAVIGATION_FK gleich 0 oder null ist, wird der Errorausgang des Steps benutzt, ansonsten der Nextausgang.

Dieser Step ist speziell für den Usecase SAVE_DOMAIN geschrieben. Mit der Variablen CreateNewHomepage wird den Steps zur Erzeugung einer neuen Seite angezeigt, das es sich hier um eine gesondert zu behandelnde Seite, nämlich einer Homepage, handelt. Im Unterschied zur normalen Seitenerzeugung, bei welcher die Werte der darüberliegenden Seite für die neue Seite übernommen werden, ist dies bei einer Homepage nicht möglich.

See Also:
Serialized Form
Author:
mmeissner TODO Logik aufsplitten in DecisionNode und SetUCValueNode, PrepareSaveDomain wird somit mittelfristig depracated!

Constructor Summary
PrepareSaveDomain()
           
 
Method Summary
 void execute(UsecaseContext uc, int unlockKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrepareSaveDomain

public PrepareSaveDomain()
Method Detail

execute

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


Copyright © 2004 by basecmp® - Professional Web Solutions