<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    這些注解提供聲明式對話分界(declarative conversation demarcation)。它們在Seam組件方法中使用,通常是動作監聽器方法(Action Listener Method)。

    每個Web請求有一個對話上下文和它關聯。這些對話的大多數在請求結束時結束。如果你想要一個對話跨越多個請求,你必須通過調用標志為 @Begin 的方法來“提升”當然的對話為一個長期運行的對話(long-running conversation)

    @Begin
    @Begin

    當此方法無異常的返回一個非空結果時,一個長期運行的對話開始。

    @Begin(join=true)

    若已經處于長期運行對話中,簡單的延續此對話上下文。

    @Begin(nested=true)

    若已經處于長期運行對話中,一個新的被 嵌套(nested) 對話上下文開始。 該被嵌套的對話在遇到下一個 @End 時結束,并且外部上下文將恢復。在同一個外部對話中同時嵌套多個對話是完全合法的。

    @Begin(pageflow="process definition name")

    指定該對話的頁面流(pageflow)的jBPM進程定義名。

    @Begin(flushMode=FlushModeType.MANUAL)

    指定任何Seam管理的持久上下文的flush模式。flushMode=FlushModeType.MANUAL 支持 原子對話(atomic conversations),這里所有寫操作在會話上下文進入隊列,直到顯式調用 flush()(調用通常發生在對話結束時)。

    • join — 定義當長期對話已經存在時的行為。 若是true,傳播上下文。若為 false,拋出一個異常。 默認為false。當指定 nested=true 時,將忽略該設置。

    • nested —當長期對話已經存在時,一個嵌套對話應該建立。

    • flushMode — 設置任何在此會話期間創建的,被Seam管理的Hibernate Session或JPA持久上下文的flush模式。

    • pageflow — 由 org.jboss.seam.bpm.jbpm.pageflowDefinitions 部署的一個jBPM處理的進程定義名。

    @End
    @End

    當這個方法無異常的返回一個非空輸出時,長期對話結束。

    • beforeRedirect — 默認情況下,若有重定向,直到所有的重定向結束后,對話才會被真正destory。 設置beforeRedirect=true指定該對話應在當前request結束時就結束,并且在一個新的臨時對話上下文中處理重定向。

    @StartTask
    @StartTask

    "開始"一個jBPM任務。當此方法無異常的返回一個非空輸出時,長期運行對話開始。此對話同在某個request具名參數中被指定的jBMP任務 相關聯。 在該會話上下文中,還定義了一個業務流程上下文(business process context),用作任務實例的業務流程實例。

    jBPM的 TaskInstance 在request context中以 taskInstance 的名字作為變量出現。 jPBM的 ProcessInstance 在request context中以 processInstance 的名字作為變量出現。(當然,這些對象也可用于通過 @In 注入。)

    • taskIdParameter — 保存有task id的request參數的名字。 默認為"taskId",同時也是Seam taskList JSF component使用的默認值。

    • flushMode — 設置任何在此對話期間創建的,被Seam管理的Hibernate Session或JPA持久上下文的flush模式。

    @BeginTask
    @BeginTask

    恢復一個未完成的jBMP任務。當此方法無異常的返回一個非空值時,長時間運行的對話開始。此對話同在某個request參數中指定的jBMP任務 相關聯。 在該對話上下文中,還定義了一個業務流程上下文(business process context),用作任務實例的業務流程實例。

    jBPM的 org.jbpm.taskmgmt.exe.TaskInstance 在request context中以 taskInstance 的名字作為變量出現。 jBPM的 org.jbpm.graph.exe.ProcessInstance 在request context中以 processInstance 的名字作為變量出現。

    • taskIdParameter — 保存有task id的request參數的名字。 默認為"taskId",同時也是Seam taskList JSF component使用的默認值。

    • flushMode — 設置任何在此會話期間創建的,被Seam管理的Hibernate Session或JPA持久上下文的flush模式。

    @EndTask
    @EndTask

    "結束"一個jBPM任務。當此方法無異常返回一個非空輸出時,結束長時間運行的會話。觸發一個jBMP 流轉(transition)。 若沒有調用 transition 內置組件的 Transition.setName() 方法,實際被觸發的將是默認的transition。

    @EndTask(transition="transitionName")

    觸發給定jBPM流轉。

    • transition — 當任務結束時觸發的jBPM流轉名。默認為默認的流轉transition。

    • beforeRedirect — 默認情況下,若有重定向,直到所有的重定向結束后,會話才會被真正destory。 設置 beforeRedirect=true 指定該會話應在當前request結束時就結束,并且在一個新的臨時會話上下文中處理重定向。

    @CreateProcess
    @CreateProcess(definition="process definition name")

    當方法無異常返回一個非空輸出時,建立一個新的jBPM流程實例。 ProcessInstance 對象在上下文中以 processInstance 的名字作為一個變量出現。

    • definition — 通過 org.jboss.seam.bpm.jbpm.processDefinitions 部署的jBPM 流程定義的名字。

    @ResumeProcess
    @ResumeProcess(processIdParameter="processId")

    當方法無異常返回一個非空輸出時,重新進入一個已存的jBPM 流程實例的context。ProcessInstance 對象在上下文中以 processInstance 的名字作為一個變量出現。

    • processIdParameter — 保存有該流程id的request參數名。默認是 "processId".

    @Transition
    @Transition("cancel")

    當此方法返回一個非空結果時,向在當前jBPM流程實例中發送一個流轉信號。

    posted on 2009-03-02 16:36 seal 閱讀(347) 評論(0)  編輯  收藏 所屬分類: Seam
    主站蜘蛛池模板: 边摸边吃奶边做爽免费视频网站 | 永久在线观看免费视频| 五月天网站亚洲小说| 97热久久免费频精品99| 日韩免费码中文在线观看| 亚洲av无码一区二区三区乱子伦| 免费精品国产自产拍在 | 免费播放国产性色生活片| 国产AV无码专区亚洲AV男同| 手机看黄av免费网址| 免费看黄网站在线看| 久久亚洲精品无码VA大香大香| 日本牲交大片免费观看| 久爱免费观看在线网站| 亚洲av中文无码字幕色不卡| 日韩亚洲欧洲在线com91tv| 无码人妻久久一区二区三区免费丨 | 精品国产人成亚洲区| 久久99九九国产免费看小说| 一级毛片大全免费播放| 亚洲另类精品xxxx人妖| 中文字幕亚洲日韩无线码| 国产香蕉九九久久精品免费| 中文字幕乱码系列免费| 亚洲精品蜜夜内射| 亚洲成a人片在线观看中文动漫| 午夜视频免费成人| 国产麻豆成人传媒免费观看| 色偷偷亚洲第一综合网| 亚洲国产美女在线观看| 亚洲日韩v无码中文字幕| 欧洲精品免费一区二区三区| 久久99精品视免费看| g0g0人体全免费高清大胆视频| 亚洲国产系列一区二区三区 | 色噜噜噜噜亚洲第一| 亚洲午夜电影一区二区三区| 国产亚洲精品美女久久久| 四虎在线播放免费永久视频| 中字幕视频在线永久在线观看免费 | 青柠影视在线观看免费|