1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /**
- * Created by robin on 11/1/15.
- */
-
- (function () {
- 'use strict';
- angular.module('luticateAuth')
- .factory('luticateAuthPermissionsDataAccess', ['luticateRequest',
- function(luticateRequest) {
-
- var luticateAuthPermissions = {};
-
- luticateAuthPermissions.getAll = function(data, promise)
- {
- return luticateRequest.get("/api/luticate/permissions", data, promise);
- };
-
- luticateAuthPermissions.get = function(data, promise)
- {
- return luticateRequest.get("/api/luticate/permissions/" + data.permission_name, null, promise);
- };
- luticateAuthPermissions.edit = function(data, promise)
- {
- return luticateRequest.post("/api/luticate/permissions/" + data.permission_name + "/edit/"
- + data.permission_value, null, null, promise);
- };
-
- luticateAuthPermissions.add = function(data, promise)
- {
- return luticateRequest.post("/api/luticate/permissions/add/" + data.permission_name + "/"
- + data.permission_value, null, null, promise);
- };
-
- luticateAuthPermissions.del = function(data, promise)
- {
- return luticateRequest.post("/api/luticate/permissions/" + data.permission_name + "/del",
- null, null, promise);
- };
-
- luticateAuthPermissions.getEffectiveUser = function(data, promise)
- {
- return luticateRequest.get("/api/luticate/permissions/effective/" + data.user_id
- + "/" + data.permission_name, null, promise);
- };
-
- luticateAuthPermissions.getAllEffectiveUser = function(data, promise)
- {
- return luticateRequest.get("/api/luticate/permissions/effective/" + data.user_id, null, promise);
- };
-
- luticateAuthPermissions.getEffectiveMe = function(data, promise)
- {
- data.user_id = "me";
- return luticateAuthPermissions.getEffectiveUser(data, promise);
- };
-
- luticateAuthPermissions.getAllEffectiveMe = function(promise)
- {
- return luticateAuthPermissions.getAllEffectiveUser({user_id: "me"}, promise);
- };
-
-
- return luticateAuthPermissions;
- }]);
- })();
|