123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * Created by robin on 01/31/16.
- */
-
- (function () {
- 'use strict';
- angular.module('luticateAuth')
- .factory('luticateAuthSettings', ['luticateAuthSettingsDataAccess', 'luticateAuthCache', '$q',
- function(luticateAuthSettingsDataAccess, luticateAuthCache, $q) {
-
- var luticateAuthSettings = {
- getAll: luticateAuthSettingsDataAccess.getAll,
- get: luticateAuthSettingsDataAccess.get,
- edit: luticateAuthSettingsDataAccess.edit,
- add: luticateAuthSettingsDataAccess.add,
- del: luticateAuthSettingsDataAccess.del,
- getEffectiveUser: luticateAuthSettingsDataAccess.getEffectiveUser,
- getAllEffectiveUser: luticateAuthSettingsDataAccess.getAllEffectiveUser,
- getEffectiveMe: luticateAuthSettingsDataAccess.getEffectiveMe,
- getAllEffectiveMe: luticateAuthSettingsDataAccess.getAllEffectiveMe
- };
-
- luticateAuthSettings.loadSettings = function(promise)
- {
- var defer = $q.defer();
- luticateAuthSettings.getAllEffectiveMe(promise)
- .then(function(settings)
- {
- var sets = {};
- for (var i = 0; i < settings.Data.length; ++i) {
- var s = settings.Data[i];
- sets[s.Name] = s;
- }
- luticateAuthCache.setEffectiveSettings(sets);
- defer.resolve(settings.Data);
- }, defer.reject);
- return defer.promise;
- };
-
- return luticateAuthSettings;
- }]);
- })();
|