|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.basecmp.core.usecase.UsecaseMetaDataImpl
Implementierungklasse zum Interface UsecaseMetaData.
UsecaseMetaDataImpl liest die per XML definierten Usecases und benutzt dabei intern die XML-Marshalling-Funktioen vom Castor-Framework. Alle hierüber erzeugten Klassen sind im subpackage com.basecmp.core.usecase.xml enhalten. Created on 28.10.2003
| Constructor Summary | |
UsecaseMetaDataImpl(java.lang.String path,
java.lang.String usecaseFilename)
|
|
| Method Summary | |
UsecaseStep |
findNextUsecaseStep(UsecaseContext uc)
Findet anhand des UsecaseContext-Attributs "MappingNextStep" den Folge-Step und gibt diesen zurück. |
UsecaseStep |
findUsecaseDefaultStart()
Findet den Folge-Step des Default-Start-Step. |
UsecaseStep |
findUsecaseStart(java.lang.String startNodeName)
Findet den Folge-Step eines namentlichen Start-Step. |
java.lang.String |
getDescription()
Liefert die Beschreibung des Usecase. |
java.lang.String |
getName()
Liefert den Namen des Usecase. |
java.util.List |
getRoles()
Liefert alle Rollen, die Zugriff auf den als "protected" deklarierten Usecase haben dürfen. |
long |
getTimeout()
Liefert den Timeout in Millisekunden, nachdem ein Usecase-Thread abgebrochen wird. |
boolean |
isPrivate()
Liefert true, wenn der Usecase für direkte Aufrufe gesperrt (Deklaration als "private") wurde, sonst false. |
boolean |
isProtected()
Liefert true, wenn der Usecase gegen allgemeinen Zugriff als "protected" oder "private" deklariert wurde, sonst false. |
boolean |
isPublic()
|
void |
load()
Lädt die XML-Beschreibung des Usecase und instanziert und initialisiert sämtliche Usecase-Steps. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UsecaseMetaDataImpl(java.lang.String path,
java.lang.String usecaseFilename)
| Method Detail |
public UsecaseStep findNextUsecaseStep(UsecaseContext uc)
UsecaseMetaData
findNextUsecaseStep in interface UsecaseMetaDatapublic UsecaseStep findUsecaseDefaultStart()
UsecaseMetaData
findUsecaseDefaultStart in interface UsecaseMetaDatapublic UsecaseStep findUsecaseStart(java.lang.String startNodeName)
UsecaseMetaData
findUsecaseStart in interface UsecaseMetaDatapublic java.lang.String getDescription()
UsecaseMetaData
getDescription in interface UsecaseMetaDatapublic java.lang.String getName()
UsecaseMetaData
getName in interface UsecaseMetaDatapublic java.util.List getRoles()
UsecaseMetaData
getRoles in interface UsecaseMetaDatapublic long getTimeout()
UsecaseMetaDataDer Default-Timeout kann über den Config-Wert "usecase.timeout" eingestellt werden. Ist der Wert nicht vorhanden, wird UsecaseConstants.USECASE_DEFAULT_TIMEOUT mit 60 Sekunden benutzt.
getTimeout in interface UsecaseMetaDatapublic boolean isPrivate()
UsecaseMetaData
isPrivate in interface UsecaseMetaDatapublic boolean isProtected()
UsecaseMetaData
isProtected in interface UsecaseMetaDatapublic boolean isPublic()
public void load()
UsecaseMetaData
load in interface UsecaseMetaData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||