ofbiz minilang總結(jié)

ofbiz minilang總結(jié)

ID:46392283

大小:57.75 KB

頁數(shù):23頁

時(shí)間:2019-11-23

ofbiz minilang總結(jié)_第1頁
ofbiz minilang總結(jié)_第2頁
ofbiz minilang總結(jié)_第3頁
ofbiz minilang總結(jié)_第4頁
ofbiz minilang總結(jié)_第5頁
資源描述:

《ofbiz minilang總結(jié)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Ofbizminilang總結(jié)1驗(yàn)證1.1Login-required:這是一個(gè)simple-method的屬性,對(duì)是否需要登陸進(jìn)行設(shè)置,默認(rèn)值為true,即默認(rèn)需要先登陸。(加上service定義中的auth定義,如果你不希望一個(gè)simpleservice必須登陸才能調(diào)用的話,那么首先得將service定義中的auth設(shè)為false,再將此處的login-required設(shè)為false)。1.2use-transaction:設(shè)置此simplemethod是否使用事務(wù)。根據(jù)業(yè)務(wù)需求來判斷具體設(shè)置。1.3check-permission:

2、heck-permissionpermission="person"action="_update">使用check-permission前提條件是當(dāng)前service環(huán)境中必須

3、存在用戶的登陸信息,即能獲取到userLogin。service的調(diào)用場(chǎng)景有很多,controller.xml中,screen中,simplemethod中,bsh文件中,ftl文件中,java文件中,groovy文件中等,其中前三項(xiàng)系統(tǒng)會(huì)自動(dòng)將userLogin,locale等信息自動(dòng)封裝到servicecontext中去,所以不需要我們手段傳值,所以我們?cè)谄渌h(huán)境中調(diào)用service的時(shí)候就需要對(duì)需要的隱性參數(shù)進(jìn)行傳值,比如fail-property中會(huì)用到locale,check-permission會(huì)用到userLogin等。其中ch

4、eck-permission判斷是否具有”${permission的值}_ADMIN”權(quán)限,如果action的值不為null,則會(huì)首先判斷當(dāng)前用戶是否具有”${permission的值}_ADMIN”權(quán)限,如果有則權(quán)限判定符合要求,否則判斷是否具有”${permission的值}_${action的值}”,如果check-permission判斷權(quán)限要求都不滿足的話,會(huì)進(jìn)行alt-permission權(quán)限判斷,判斷規(guī)則和check-permission一樣,check-permission和alt-permission兩者的關(guān)系是or的關(guān)系,

5、即只要兩者有一個(gè)滿足權(quán)限要求即可。如果兩者條件都不滿足的話那么將會(huì)把fail-property寫進(jìn)錯(cuò)誤信息中,fail-property錯(cuò)誤信息來源于”${resource的值}.xml”中key值為”${property的值}”所對(duì)應(yīng)的value值。系統(tǒng)會(huì)自動(dòng)根據(jù)客戶端瀏覽器的locale從文件中獲取對(duì)象的提示信息。翻譯成javaservice應(yīng)該是這樣的.?Securitysecurity=dctx.getSecurity();?if(!(security.hasPermission("person_ADMIN",userLogin)?

6、

7、

8、?security.hasPermission("person_update",userLogin)?

9、

10、?security.hasPermission("party_ADMIN",userLogin)?

11、

12、?security.hasPermission("party_view",userLogin))?){ReturnServiceUtil.returnError(?UtilProperties.getMessage("WebtoolsUiLabels","doNotHavePermission",locale));?}?1.4if-ha

13、s-permission:??????

14、to-field?resource="CommonUiLabels"property="CommonGenericPermissionError"field="fa

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。