<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 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

    這些注解提供聲明式對(duì)話分界(declarative conversation demarcation)。它們?cè)赟eam組件方法中使用,通常是動(dòng)作監(jiān)聽(tīng)器方法(Action Listener Method)。

    每個(gè)Web請(qǐng)求有一個(gè)對(duì)話上下文和它關(guān)聯(lián)。這些對(duì)話的大多數(shù)在請(qǐng)求結(jié)束時(shí)結(jié)束。如果你想要一個(gè)對(duì)話跨越多個(gè)請(qǐng)求,你必須通過(guò)調(diào)用標(biāo)志為 @Begin 的方法來(lái)“提升”當(dāng)然的對(duì)話為一個(gè)長(zhǎng)期運(yùn)行的對(duì)話(long-running conversation)

    @Begin
    @Begin

    當(dāng)此方法無(wú)異常的返回一個(gè)非空結(jié)果時(shí),一個(gè)長(zhǎng)期運(yùn)行的對(duì)話開(kāi)始。

    @Begin(join=true)

    若已經(jīng)處于長(zhǎng)期運(yùn)行對(duì)話中,簡(jiǎn)單的延續(xù)此對(duì)話上下文。

    @Begin(nested=true)

    若已經(jīng)處于長(zhǎng)期運(yùn)行對(duì)話中,一個(gè)新的被 嵌套(nested) 對(duì)話上下文開(kāi)始。 該被嵌套的對(duì)話在遇到下一個(gè) @End 時(shí)結(jié)束,并且外部上下文將恢復(fù)。在同一個(gè)外部對(duì)話中同時(shí)嵌套多個(gè)對(duì)話是完全合法的。

    @Begin(pageflow="process definition name")

    指定該對(duì)話的頁(yè)面流(pageflow)的jBPM進(jìn)程定義名。

    @Begin(flushMode=FlushModeType.MANUAL)

    指定任何Seam管理的持久上下文的flush模式。flushMode=FlushModeType.MANUAL 支持 原子對(duì)話(atomic conversations),這里所有寫(xiě)操作在會(huì)話上下文進(jìn)入隊(duì)列,直到顯式調(diào)用 flush()(調(diào)用通常發(fā)生在對(duì)話結(jié)束時(shí))。

    • join — 定義當(dāng)長(zhǎng)期對(duì)話已經(jīng)存在時(shí)的行為。 若是true,傳播上下文。若為 false,拋出一個(gè)異常。 默認(rèn)為false。當(dāng)指定 nested=true 時(shí),將忽略該設(shè)置。

    • nested —當(dāng)長(zhǎng)期對(duì)話已經(jīng)存在時(shí),一個(gè)嵌套對(duì)話應(yīng)該建立。

    • flushMode — 設(shè)置任何在此會(huì)話期間創(chuàng)建的,被Seam管理的Hibernate Session或JPA持久上下文的flush模式。

    • pageflow — 由 org.jboss.seam.bpm.jbpm.pageflowDefinitions 部署的一個(gè)jBPM處理的進(jìn)程定義名。

    @End
    @End

    當(dāng)這個(gè)方法無(wú)異常的返回一個(gè)非空輸出時(shí),長(zhǎng)期對(duì)話結(jié)束。

    • beforeRedirect — 默認(rèn)情況下,若有重定向,直到所有的重定向結(jié)束后,對(duì)話才會(huì)被真正destory。 設(shè)置beforeRedirect=true指定該對(duì)話應(yīng)在當(dāng)前request結(jié)束時(shí)就結(jié)束,并且在一個(gè)新的臨時(shí)對(duì)話上下文中處理重定向。

    @StartTask
    @StartTask

    "開(kāi)始"一個(gè)jBPM任務(wù)。當(dāng)此方法無(wú)異常的返回一個(gè)非空輸出時(shí),長(zhǎng)期運(yùn)行對(duì)話開(kāi)始。此對(duì)話同在某個(gè)request具名參數(shù)中被指定的jBMP任務(wù) 相關(guān)聯(lián)。 在該會(huì)話上下文中,還定義了一個(gè)業(yè)務(wù)流程上下文(business process context),用作任務(wù)實(shí)例的業(yè)務(wù)流程實(shí)例。

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

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

    • flushMode — 設(shè)置任何在此對(duì)話期間創(chuàng)建的,被Seam管理的Hibernate Session或JPA持久上下文的flush模式。

    @BeginTask
    @BeginTask

    恢復(fù)一個(gè)未完成的jBMP任務(wù)。當(dāng)此方法無(wú)異常的返回一個(gè)非空值時(shí),長(zhǎng)時(shí)間運(yùn)行的對(duì)話開(kāi)始。此對(duì)話同在某個(gè)request參數(shù)中指定的jBMP任務(wù) 相關(guān)聯(lián)。 在該對(duì)話上下文中,還定義了一個(gè)業(yè)務(wù)流程上下文(business process context),用作任務(wù)實(shí)例的業(yè)務(wù)流程實(shí)例。

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

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

    • flushMode — 設(shè)置任何在此會(huì)話期間創(chuàng)建的,被Seam管理的Hibernate Session或JPA持久上下文的flush模式。

    @EndTask
    @EndTask

    "結(jié)束"一個(gè)jBPM任務(wù)。當(dāng)此方法無(wú)異常返回一個(gè)非空輸出時(shí),結(jié)束長(zhǎng)時(shí)間運(yùn)行的會(huì)話。觸發(fā)一個(gè)jBMP 流轉(zhuǎn)(transition)。 若沒(méi)有調(diào)用 transition 內(nèi)置組件的 Transition.setName() 方法,實(shí)際被觸發(fā)的將是默認(rèn)的transition。

    @EndTask(transition="transitionName")

    觸發(fā)給定jBPM流轉(zhuǎn)。

    • transition — 當(dāng)任務(wù)結(jié)束時(shí)觸發(fā)的jBPM流轉(zhuǎn)名。默認(rèn)為默認(rèn)的流轉(zhuǎn)transition。

    • beforeRedirect — 默認(rèn)情況下,若有重定向,直到所有的重定向結(jié)束后,會(huì)話才會(huì)被真正destory。 設(shè)置 beforeRedirect=true 指定該會(huì)話應(yīng)在當(dāng)前request結(jié)束時(shí)就結(jié)束,并且在一個(gè)新的臨時(shí)會(huì)話上下文中處理重定向。

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

    當(dāng)方法無(wú)異常返回一個(gè)非空輸出時(shí),建立一個(gè)新的jBPM流程實(shí)例。 ProcessInstance 對(duì)象在上下文中以 processInstance 的名字作為一個(gè)變量出現(xiàn)。

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

    @ResumeProcess
    @ResumeProcess(processIdParameter="processId")

    當(dāng)方法無(wú)異常返回一個(gè)非空輸出時(shí),重新進(jìn)入一個(gè)已存的jBPM 流程實(shí)例的context。ProcessInstance 對(duì)象在上下文中以 processInstance 的名字作為一個(gè)變量出現(xiàn)。

    • processIdParameter — 保存有該流程id的request參數(shù)名。默認(rèn)是 "processId".

    @Transition
    @Transition("cancel")

    當(dāng)此方法返回一個(gè)非空結(jié)果時(shí),向在當(dāng)前jBPM流程實(shí)例中發(fā)送一個(gè)流轉(zhuǎn)信號(hào)。

    posted on 2009-03-02 16:36 seal 閱讀(347) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Seam
    主站蜘蛛池模板: 国产成人高清精品免费鸭子| 6080午夜一级毛片免费看 | 日韩中文字幕在线免费观看| 最近最新高清免费中文字幕| 久久精品亚洲一区二区三区浴池| 美女内射无套日韩免费播放| 亚洲AV无码一区二区三区人| 最近2019中文字幕免费看最新 | 曰批全过程免费视频在线观看无码| 亚洲日韩aⅴ在线视频| 免费无码一区二区三区蜜桃 | 免费一看一级毛片人| 中文字幕版免费电影网站| 亚洲国产精彩中文乱码AV| 久久国产精品成人片免费| 精精国产www视频在线观看免费| 久久丫精品国产亚洲av不卡| 国产亚洲?V无码?V男人的天堂| 鲁大师在线影院免费观看| 日韩精品无码免费专区午夜不卡| 一级特黄aaa大片免费看| 亚洲VA中文字幕无码一二三区| aa级一级天堂片免费观看| 麻豆安全免费网址入口| 亚洲精品高清视频| 国产精品高清全国免费观看| 91免费精品国自产拍在线不卡| 国产人成免费视频网站| 中美日韩在线网免费毛片视频| 337P日本欧洲亚洲大胆艺术图| 亚洲va久久久噜噜噜久久天堂| 亚洲综合色婷婷七月丁香| 好吊妞在线成人免费| 精品国产麻豆免费人成网站| 久久综合亚洲色hezyo| 亚洲综合色丁香麻豆| 亚洲精品无码久久久久AV麻豆| 18未年禁止免费观看| 日本高清在线免费| 久久大香伊焦在人线免费| 青青草国产免费国产是公开|