Пример #1
0
 return new Promise((resolve, reject) => {
   getPrivileges()
     .then((priv) => {
       privileges = priv;
       // the minimum privilege for using ML is being able to get the jobs list.
       // all other functionality is controlled by the return privileges object
       if (privileges.canGetJobs) {
         return resolve(privileges);
       } else {
         kbnUrl.redirect('/access-denied');
         return reject();
       }
     });
 });
Пример #2
0
 return new Promise((resolve, reject) => {
   getPrivileges()
     .then((priv) => {
       privileges = priv;
       if (privileges.canCreateJob) {
         return resolve(privileges);
       } else {
         // if the user has no permission to create a job,
         // redirect them back to the Jobs Management page
         kbnUrl.redirect('/jobs');
         return reject();
       }
     });
 });
Пример #3
0
 return new Promise((resolve, reject) => {
   getPrivileges()
     .then((priv) => {
       privileges = priv;
       // the minimum privilege for using ML with a basic license is being able to use the datavisualizer.
       // all other functionality is controlled by the return privileges object
       if (privileges.canFindFileStructure) {
         return resolve(privileges);
       } else {
         kbnUrl.redirect('/access-denied');
         return reject();
       }
     });
 });