之前一直想把saiku內建到自己的項目中,最隻要的麻煩就是saiku的權限這部分,況且saiku3.14還加上了證書驗證,經過一段時間的修改,現在終于落實生産。現在就将自己的改動整理出來,供其他有需求的人參考!
首先說說saiku的架構,前端用的是backbone.js,用法也比較的簡單,就是一個mvc的前端架構,不懂的多看看backbone的基礎部落格大概就能知道是幹嘛的了。其次,背景用的是jersey架構,支援RESTful風格,和springmvc有點想,可以參考。
需要修改的地方如下羅列:
1. 修改位置:saiku/saiku-ui/js/saiku/models/Session.js
修改内容:
2. 修改位置:saiku/saiku-ui/js/saiku/models/SessionWorkspace.js
修改内容:
3.修改位置:saiku/saiku-ui/js/saiku/plugins/I18n/plugin.js
修改内容:
4.修改位置:saiku/saiku-ui/js/saiku/views/Upgrade.js
修改内容:
5. 修改位置 :saiku/saiku-ui/js/saiku/Saiku.js
修改内容:
6. 修改位置:saiku/saiku-ui/js/saiku/Setting.js
修改内容:
7. 修改位置: saiku/saiku-ui/index.html
修改内容:
8. 修改位置:saiku-web/rest/resources/SessionResource.java
修改内容:
9. 修改位置: saiku-web/service/SessionService.java
修改内容:
10. 修改位置: saiku-webapp/saiku-beans.xml
修改内容:
OK! finish !