Merge 5da8ea8ea25a4a1d456dbffc763b25d8b3d62b35 into 2a01c30b6cb51b3fa5a2dc4c3bc4834f615ee08f
Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/bed1ee83 Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/bed1ee83 Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/bed1ee83 Branch: refs/pull/35/merge Commit: bed1ee8375a92f94a96849b6bb62c6992f128601 Parents: 2a01c30 5da8ea8 Author: Rod Simpson <[email protected]> Authored: Mon Jan 27 15:18:32 2014 -0800 Committer: Rod Simpson <[email protected]> Committed: Mon Jan 27 15:18:32 2014 -0800 ---------------------------------------------------------------------- .gitignore | 5 +- portal/.gitignore | 8 - portal/.puppet/.gitignore | 2 - portal/.puppet/Puppetfile | 3 - portal/.puppet/Puppetfile.lock | 12 - portal/.puppet/bootstrap.sh | 18 - portal/.puppet/manifests/main.pp | 49 - portal/.puppet/modules/.gitignore | 2 - portal/.puppet/templates/vhost-ssl.conf.erb | 33 - portal/Deployment.md | 23 + portal/Gruntfile.js | 304 + portal/LICENSE | 202 - portal/README.md | 273 +- portal/UnitTests.md | 24 + portal/Vagrantfile | 23 - portal/bower.json | 12 + portal/build.sh | 28 + portal/coming_soon.html | 31 - portal/config.js | 87 +- portal/css/apigeeGlobalNavigation.css | 274 + .../css/arsmarquette/ARSMaquettePro-Light.otf | Bin 0 -> 184600 bytes .../css/arsmarquette/ARSMaquettePro-Medium.otf | Bin 0 -> 188020 bytes .../css/arsmarquette/ARSMaquettePro-Regular.otf | Bin 0 -> 188096 bytes .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_100_deedf7_40x100.png | Bin 182 -> 0 bytes .../images/ui-bg_flat_100_e4f1fb_40x100.png | Bin 213 -> 0 bytes .../images/ui-bg_flat_100_f2f5f7_40x100.png | Bin 212 -> 0 bytes .../images/ui-bg_flat_15_cd0a0a_40x100.png | Bin 181 -> 0 bytes .../images/ui-bg_flat_50_3baae3_40x100.png | Bin 182 -> 0 bytes .../images/ui-bg_flat_80_d7ebf9_40x100.png | Bin 183 -> 0 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 118 -> 0 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 153 -> 0 bytes .../images/ui-icons_000000_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_2694e8_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_3d80b3_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_72a7cf_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../css/custom-theme/jquery-ui-1.8.9.custom.css | 573 - portal/css/entypo/entypo.eot | Bin 0 -> 35540 bytes portal/css/entypo/entypo.svg | 13 + portal/css/entypo/entypo.ttf | Bin 0 -> 35392 bytes portal/css/entypo/entypo.woff | Bin 0 -> 21916 bytes portal/css/jquery-ui-timepicker.css | 53 - portal/css/jquery.ui.statusbar.css | 25 - portal/css/main.css | 1460 + portal/css/prettify.css | 52 - portal/css/usergrid.css | 6358 ---- portal/images/android-sdk-download.png | Bin 4848 -> 0 bytes portal/images/api-activity.gif | Bin 10819 -> 0 bytes portal/images/apigee-logo.png | Bin 3647 -> 0 bytes portal/images/apigeetopbar.png | Bin 4658 -> 0 bytes portal/images/btn-copyCurl-up.png | Bin 2762 -> 0 bytes portal/images/clippy-bg.png | Bin 561 -> 0 bytes portal/images/close.gif | Bin 718 -> 0 bytes portal/images/dotnet-sdk-download.png | Bin 7149 -> 0 bytes portal/images/down_arrow.png | Bin 1285 -> 0 bytes portal/images/error.png | Bin 2009 -> 0 bytes portal/images/faviconApigee.ico | Bin 1150 -> 0 bytes portal/images/glyphicons-halflings-white.png | Bin 4352 -> 0 bytes portal/images/glyphicons-halflings.png | Bin 4352 -> 0 bytes .../glyphicons_halflings_135_wrench-white2.pdn | Bin 5400 -> 0 bytes .../glyphicons_halflings_135_wrench-white2.png | Bin 296 -> 0 bytes .../images/glyphicons_halflings_135_wrench.png | Bin 228 -> 0 bytes .../glyphicons_halflings_135_wrench_white.png | Bin 251 -> 0 bytes .../glyphicons_halflings_wrench_white.png | Bin 1016 -> 0 bytes portal/images/grid.png | Bin 166 -> 0 bytes portal/images/icons.png | Bin 13132 -> 0 bytes portal/images/ios-sdk-download.png | Bin 4886 -> 0 bytes portal/images/javascript-sdk-download.png | Bin 4618 -> 0 bytes portal/images/left_arrow.png | Bin 1257 -> 0 bytes portal/images/logo-white.png | Bin 2014 -> 0 bytes portal/images/menuActiveTriangle.png | Bin 315 -> 0 bytes portal/images/nodejs-sdk-download.png | Bin 5273 -> 0 bytes portal/images/notice.png | Bin 2112 -> 0 bytes portal/images/orange-arrow.png | Bin 242 -> 0 bytes portal/images/right_arrow.png | Bin 1251 -> 0 bytes portal/images/ruby-sdk-download.png | Bin 6343 -> 0 bytes portal/images/success.png | Bin 1863 -> 0 bytes portal/images/swish_arrow.png | Bin 220 -> 0 bytes portal/images/topbackground.png | Bin 2890 -> 0 bytes portal/images/up_arrow.png | Bin 1292 -> 0 bytes portal/images/user-photo.png | Bin 3849 -> 0 bytes portal/images/user_profile.png | Bin 3775 -> 0 bytes portal/images/usergrid_200.png | Bin 6397 -> 0 bytes portal/images/usergrid_400.png | Bin 8746 -> 0 bytes portal/images/warning.png | Bin 1179 -> 0 bytes portal/img/appswitcher/apiPlatform_lg.png | Bin 0 -> 2397 bytes portal/img/appswitcher/appServices_lg.png | Bin 0 -> 2295 bytes portal/img/appswitcher/console_lg.png | Bin 0 -> 1453 bytes portal/img/appswitcher/home_lg.png | Bin 0 -> 1522 bytes portal/img/appswitcher/logo_color.png | Bin 0 -> 3459 bytes portal/img/appswitcher/max_lg.png | Bin 0 -> 1970 bytes .../img/appswitcher/triangleMenuItem_right.png | Bin 0 -> 1158 bytes .../triangleMenuItem_right_hover.png | Bin 0 -> 1169 bytes portal/img/blue-bars.png | Bin 0 -> 3635 bytes portal/img/blue-bolt.png | Bin 0 -> 3942 bytes portal/img/blue-carat.png | Bin 0 -> 1006 bytes portal/img/green_dot.png | Bin 0 -> 3472 bytes portal/img/logo.gif | Bin 0 -> 2279 bytes portal/img/nav-device.gif | Bin 0 -> 2184 bytes portal/img/nav-sprites.png | Bin 0 -> 7953 bytes portal/img/no-data1.png | Bin 0 -> 45300 bytes portal/img/phone-small.gif | Bin 0 -> 1300 bytes portal/img/push/APNS_cert_upload.png | Bin 0 -> 33956 bytes portal/img/push/APNS_certification.png | Bin 0 -> 16855 bytes portal/img/push/android-notification.png | Bin 0 -> 41629 bytes portal/img/push/google_api_key.png | Bin 0 -> 98118 bytes portal/img/push/iphone_message.png | Bin 0 -> 90307 bytes portal/img/push/step_1.png | Bin 0 -> 1953 bytes portal/img/push/step_2.png | Bin 0 -> 2117 bytes portal/img/push/step_3.png | Bin 0 -> 2162 bytes portal/img/red_dot.png | Bin 0 -> 3482 bytes portal/img/sdk-sprites-large.png | Bin 0 -> 14642 bytes portal/img/sdk-sprites.png | Bin 0 -> 5027 bytes portal/img/tablet-small.gif | Bin 0 -> 1390 bytes portal/img/user-photo.png | Bin 0 -> 3849 bytes portal/img/user_profile.png | Bin 0 -> 3775 bytes portal/img/yellow_dot.png | Bin 0 -> 3475 bytes portal/index-template.html | 131 + portal/index.html | 1412 - portal/js/activities/activities-controller.js | 11 + portal/js/activities/activities.html | 33 + .../js/app-overview/app-overview-controller.js | 76 + portal/js/app-overview/app-overview.html | 34 + .../js/app-overview/doc-includes/android.html | 209 + .../app-overview/doc-includes/images/verify.png | Bin 0 -> 22934 bytes portal/js/app-overview/doc-includes/ios.html | 173 + .../app-overview/doc-includes/javascript.html | 94 + portal/js/app-overview/doc-includes/net.html | 0 portal/js/app-overview/doc-includes/node.html | 0 portal/js/app-overview/doc-includes/ruby.html | 0 .../app-overview/getting-started-controller.js | 90 + portal/js/app-overview/getting-started.html | 126 + portal/js/app.js | 125 + portal/js/app/app.js | 118 - portal/js/app/console.js | 4536 --- portal/js/app/helpers.js | 241 - portal/js/app/navigation.js | 189 - portal/js/app/pages.js | 154 - portal/js/app/params.js | 30 - portal/js/app/quickLogin.js | 30 - portal/js/app/session.js | 172 - portal/js/app/sso.js | 89 - portal/js/app/status.js | 33 - portal/js/app/ui/collections.entity.js | 320 - portal/js/app/ui/collections.user.js | 120 - portal/js/app/ui/ui.js | 415 - portal/js/app/usergrid.appSDK.js | 2073 -- portal/js/app/usergrid.appSDK.orig.js | 2070 -- portal/js/charts/chart-controller.js | 6 + portal/js/charts/chart-directives.js | 141 + portal/js/charts/chart-service.js | 494 + portal/js/charts/highcharts.json | 329 + portal/js/charts/sparklines.js | 2 + portal/js/data/data-controller.js | 304 + portal/js/data/data.html | 121 + portal/js/data/display-generic.html | 95 + portal/js/data/display-groups.html | 0 portal/js/data/display-roles.html | 1 + portal/js/data/display-users.html | 88 + portal/js/data/entity-controller.js | 69 + portal/js/data/entity.html | 31 + portal/js/data/shell-controller.js | 9 + portal/js/data/shell.html | 16 + portal/js/dialogs/balloon-directive.js | 25 + portal/js/dialogs/modal-directive.js | 41 + portal/js/dialogs/modal.html | 16 + portal/js/global/alert-controller.js | 33 + portal/js/global/alert-directive.js | 40 + portal/js/global/app-switcher-directive.js | 35 + portal/js/global/appswitcher-template.html | 34 + portal/js/global/insecure-banner.html | 7 + portal/js/global/insecure-banner.js | 46 + portal/js/global/page-constants.js | 11 + portal/js/global/page-controller.js | 392 + portal/js/global/page-service.js | 214 + portal/js/global/temp.json | 18 + portal/js/global/ug-service.js | 987 + portal/js/global/util-directive.js | 24 + portal/js/global/utility-service.js | 52 + portal/js/global/validate-directive.js | 40 + .../js/groups/groups-activities-controller.js | 27 + portal/js/groups/groups-activities.html | 24 + portal/js/groups/groups-controller.js | 119 + portal/js/groups/groups-details-controller.js | 38 + portal/js/groups/groups-details.html | 28 + portal/js/groups/groups-members-controller.js | 113 + portal/js/groups/groups-members.html | 60 + portal/js/groups/groups-roles-controller.js | 184 + portal/js/groups/groups-roles.html | 127 + portal/js/groups/groups-tabs.html | 31 + portal/js/groups/groups.html | 92 + portal/js/lib/MD5.min.js | 1 - portal/js/lib/backbone.js | 1431 - portal/js/lib/bootstrap.min.js | 7 - portal/js/lib/date.min.js | 2 - portal/js/lib/jquery-1.7.2.min.js | 4 - portal/js/lib/jquery-ui-1.8.18.min.js | 15 - portal/js/lib/jquery.dataset.min.js | 1 - portal/js/lib/jquery.dform-0.1.3.min.js | 16 - portal/js/lib/jquery.jsonp-2.3.1.min.js | 3 - portal/js/lib/jquery.tmpl.min.js | 10 - portal/js/lib/jquery.ui.statusbar.min.js | 1 - portal/js/lib/jquery.ui.timepicker.min.js | 1 - portal/js/lib/prettify.js | 1477 - portal/js/lib/underscore-min.js | 5 - portal/js/libs/Highcharts-2.3.5/index.htm | 79 + .../js/adapters/mootools-adapter.js | 13 + .../js/adapters/mootools-adapter.src.js | 328 + .../js/adapters/prototype-adapter.js | 16 + .../js/adapters/prototype-adapter.src.js | 385 + .../libs/Highcharts-2.3.5/js/highcharts-more.js | 35 + .../Highcharts-2.3.5/js/highcharts-more.src.js | 1581 + .../js/libs/Highcharts-2.3.5/js/highcharts.js | 250 + .../libs/Highcharts-2.3.5/js/highcharts.src.js | 15281 ++++++++ .../Highcharts-2.3.5/js/modules/canvas-tools.js | 133 + .../js/modules/canvas-tools.src.js | 3113 ++ .../js/libs/Highcharts-2.3.5/js/modules/data.js | 14 + .../Highcharts-2.3.5/js/modules/data.src.js | 512 + .../Highcharts-2.3.5/js/modules/exporting.js | 23 + .../js/modules/exporting.src.js | 752 + .../Highcharts-2.3.5/js/themes/dark-blue.js | 263 + .../Highcharts-2.3.5/js/themes/dark-green.js | 263 + .../js/libs/Highcharts-2.3.5/js/themes/gray.js | 262 + .../js/libs/Highcharts-2.3.5/js/themes/grid.js | 95 + .../js/libs/Highcharts-2.3.5/js/themes/skies.js | 89 + portal/js/libs/MD5.min.js | 1 + portal/js/libs/angular-1.0.5/angular-cookies.js | 183 + .../libs/angular-1.0.5/angular-cookies.min.js | 7 + portal/js/libs/angular-1.0.5/angular-loader.js | 276 + .../js/libs/angular-1.0.5/angular-loader.min.js | 7 + portal/js/libs/angular-1.0.5/angular-mocks.js | 1886 + .../js/libs/angular-1.0.5/angular-resource.js | 445 + .../libs/angular-1.0.5/angular-resource.min.js | 10 + .../js/libs/angular-1.0.5/angular-sanitize.js | 535 + .../libs/angular-1.0.5/angular-sanitize.min.js | 13 + portal/js/libs/angular-1.0.5/angular.js | 14733 ++++++++ portal/js/libs/angular-1.0.5/angular.min.js | 161 + portal/js/libs/angular-1.0.5/version.txt | 1 + portal/js/libs/angular-1.1.5/angular-1.1.5.js | 16876 +++++++++ .../js/libs/angular-1.1.5/angular-merge.min.js | 8 + .../angular-1.1.5/angular-resource-1.1.5.js | 537 + portal/js/libs/angular-1.2.5/angular-animate.js | 1323 + .../libs/angular-1.2.5/angular-animate.min.js | 23 + .../angular-1.2.5/angular-animate.min.js.map | 8 + portal/js/libs/angular-1.2.5/angular-cookies.js | 202 + .../libs/angular-1.2.5/angular-cookies.min.js | 8 + .../angular-1.2.5/angular-cookies.min.js.map | 8 + portal/js/libs/angular-1.2.5/angular-csp.css | 24 + portal/js/libs/angular-1.2.5/angular-loader.js | 410 + .../js/libs/angular-1.2.5/angular-loader.min.js | 9 + .../angular-1.2.5/angular-loader.min.js.map | 8 + portal/js/libs/angular-1.2.5/angular-mocks.js | 2116 ++ .../js/libs/angular-1.2.5/angular-resource.js | 565 + .../libs/angular-1.2.5/angular-resource.min.js | 13 + .../angular-1.2.5/angular-resource.min.js.map | 8 + portal/js/libs/angular-1.2.5/angular-route.js | 911 + .../js/libs/angular-1.2.5/angular-route.min.js | 14 + .../libs/angular-1.2.5/angular-route.min.js.map | 8 + .../js/libs/angular-1.2.5/angular-sanitize.js | 622 + .../libs/angular-1.2.5/angular-sanitize.min.js | 14 + .../angular-1.2.5/angular-sanitize.min.js.map | 8 + .../js/libs/angular-1.2.5/angular-scenario.js | 32374 +++++++++++++++++ portal/js/libs/angular-1.2.5/angular-touch.js | 563 + .../js/libs/angular-1.2.5/angular-touch.min.js | 13 + .../libs/angular-1.2.5/angular-touch.min.js.map | 8 + portal/js/libs/angular-1.2.5/angular.js | 20369 +++++++++++ portal/js/libs/angular-1.2.5/angular.min.js | 201 + portal/js/libs/angular-1.2.5/angular.min.js.map | 8 + portal/js/libs/angular-1.2.5/errors.json | 1 + portal/js/libs/angular-1.2.5/version.json | 1 + portal/js/libs/angular-1.2.5/version.txt | 1 + .../angularitics-0.8.5-google-analytics.js | 7 + .../js/libs/angularitics/angularitics-0.8.5.js | 6 + .../libs/bootstrap/css/bootstrap-responsive.css | 1345 + .../bootstrap/css/bootstrap-responsive.min.css | 1245 + portal/js/libs/bootstrap/css/bootstrap.css | 6169 ++++ portal/js/libs/bootstrap/css/bootstrap.min.css | 5469 +++ .../js/libs/bootstrap/custom/css/bootstrap.css | 6315 ++++ .../libs/bootstrap/custom/css/bootstrap.min.css | 874 + .../custom/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../custom/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes portal/js/libs/bootstrap/custom/js/bootstrap.js | 2291 ++ .../libs/bootstrap/custom/js/bootstrap.min.js | 7 + .../img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../libs/bootstrap/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes portal/js/libs/bootstrap/js/bootstrap.js | 2117 ++ portal/js/libs/bootstrap/js/bootstrap.min.js | 644 + portal/js/libs/google-viz-api.js | 49 + portal/js/libs/jquery/jquery-1.9.1.min.js | 5 + .../js/libs/jquery/jquery-migrate-1.1.1.min.js | 3 + portal/js/libs/jquery/jquery.sparkline.min.js | 5 + portal/js/libs/jqueryui/date.min.js | 2 + .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 0 -> 251 bytes .../images/ui-bg_flat_100_deedf7_40x100.png | Bin 0 -> 182 bytes .../images/ui-bg_flat_100_e4f1fb_40x100.png | Bin 0 -> 213 bytes .../images/ui-bg_flat_100_f2f5f7_40x100.png | Bin 0 -> 212 bytes .../images/ui-bg_flat_15_cd0a0a_40x100.png | Bin 0 -> 181 bytes .../images/ui-bg_flat_50_3baae3_40x100.png | Bin 0 -> 182 bytes .../images/ui-bg_flat_80_d7ebf9_40x100.png | Bin 0 -> 183 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 0 -> 118 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 0 -> 153 bytes .../jqueryui/images/ui-icons_000000_256x240.png | Bin 0 -> 4369 bytes .../jqueryui/images/ui-icons_2694e8_256x240.png | Bin 0 -> 4369 bytes .../jqueryui/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../jqueryui/images/ui-icons_3d80b3_256x240.png | Bin 0 -> 4369 bytes .../jqueryui/images/ui-icons_72a7cf_256x240.png | Bin 0 -> 4369 bytes .../jqueryui/images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes portal/js/libs/jqueryui/jquery-ui-1.8.18.min.js | 15 + .../js/libs/jqueryui/jquery-ui-1.8.9.custom.css | 573 + .../js/libs/jqueryui/jquery-ui-timepicker.css | 53 + .../libs/jqueryui/jquery.ui.timepicker.min.js | 1 + .../ui-bootstrap-custom-0.3.0.min.js | 1 + .../ui-bootstrap-custom-tpls-0.3.0.min.js | 1 + portal/js/libs/usergrid.sdk.js | 2469 ++ portal/js/login/forgot-password-controller.js | 12 + portal/js/login/forgot-password.html | 5 + portal/js/login/loading.html | 3 + portal/js/login/login-controller.js | 83 + portal/js/login/login.html | 48 + portal/js/login/logout-controller.js | 10 + portal/js/login/logout.html | 1 + portal/js/login/register-controller.js | 36 + portal/js/login/register.html | 80 + portal/js/menus/appMenu.html | 41 + portal/js/menus/menu-directives.js | 434 + portal/js/menus/orgMenu.html | 13 + .../js/org-overview/org-overview-controller.js | 86 + portal/js/org-overview/org-overview.html | 121 + portal/js/profile/account-controller.js | 18 + portal/js/profile/account.html | 18 + portal/js/profile/organizations-controller.js | 73 + portal/js/profile/organizations.html | 71 + portal/js/profile/profile-controller.js | 40 + portal/js/profile/profile.html | 68 + portal/js/roles/roles-controller.js | 112 + portal/js/roles/roles-groups-controller.js | 113 + portal/js/roles/roles-groups.html | 60 + portal/js/roles/roles-settings-controller.js | 87 + portal/js/roles/roles-settings.html | 80 + portal/js/roles/roles-tabs.html | 30 + portal/js/roles/roles-users-controller.js | 112 + portal/js/roles/roles-users.html | 59 + portal/js/roles/roles.html | 91 + portal/js/shell/shell-controller.js | 216 + portal/js/shell/shell.html | 25 + portal/js/spec/client-tests.js | 159 - portal/js/spec/index.html | 20 - portal/js/spec/qunit-git.css | 238 - portal/js/spec/qunit-git.js | 1865 - portal/js/unit-tests/appSDK-tests.js | 255 - portal/js/unit-tests/ie-jquery-tests.js | 191 - portal/js/unit-tests/qunit.css | 231 - portal/js/unit-tests/qunit.js | 1934 - portal/js/users/users-activities-controller.js | 40 + portal/js/users/users-activities.html | 39 + portal/js/users/users-controller.js | 115 + portal/js/users/users-graph-controller.js | 67 + portal/js/users/users-graph.html | 67 + portal/js/users/users-groups-controller.js | 124 + portal/js/users/users-groups.html | 67 + portal/js/users/users-profile-controller.js | 32 + portal/js/users/users-profile.html | 70 + portal/js/users/users-roles-controller.js | 138 + portal/js/users/users-roles.html | 129 + portal/js/users/users-tabs.html | 3 + portal/js/users/users.html | 126 + portal/loading.html | 9 - portal/package.json | 48 + portal/planned_outage.html | 48 - portal/sass/.gitignore | 1 - portal/sass/config.rb | 25 - portal/sass/usergrid.scss | 1855 - portal/scripts/e2e-test.bat | 11 + portal/scripts/e2e-test.sh | 9 + portal/scripts/test.bat | 11 + portal/scripts/test.sh | 9 + portal/scripts/watchr.rb | 19 + portal/scripts/web-server.js | 244 + portal/sdk/usergrid.0.10.4.js | 1402 + portal/sdk/usergrid.0.10.5.js | 1755 + portal/sdk/usergrid.0.10.7.js | 2265 ++ portal/server.js | 244 + portal/service_down.html | 48 - .../apigee.ui.activities.table_rows.html | 14 - .../templates/apigee.ui.admins.table_rows.html | 8 - .../apigee.ui.applications.table_rows.html | 4 - .../apigee.ui.collection.table_rows.html | 65 - .../apigee.ui.collections.query.indexes.html | 5 - .../apigee.ui.collections.table_rows.html | 9 - .../apigee.ui.collections.user.header.html | 21 - portal/templates/apigee.ui.curl.detail.html | 11 - portal/templates/apigee.ui.feed.table_rows.html | 15 - .../templates/apigee.ui.groups.table_rows.html | 14 - .../apigee.ui.panels.group.activities.html | 28 - .../apigee.ui.panels.group.details.html | 97 - .../apigee.ui.panels.group.memberships.html | 40 - .../apigee.ui.panels.group.permissions.html | 99 - .../apigee.ui.panels.role.permissions.html | 58 - .../templates/apigee.ui.panels.role.users.html | 38 - .../apigee.ui.panels.user.activities.html | 40 - .../templates/apigee.ui.panels.user.graph.html | 80 - .../apigee.ui.panels.user.memberships.html | 40 - .../apigee.ui.panels.user.permissions.html | 105 - .../apigee.ui.panels.user.profile.html | 113 - .../apigee.ui.role.groups.table_rows.html | 44 - .../templates/apigee.ui.roles.table_rows.html | 15 - .../templates/apigee.ui.users.table_rows.html | 18 - portal/templates/test/modalForm2.html | 32 - portal/test/autocomplete.html | 25 - portal/test/modalForm.html | 32 - portal/tests/karma.conf.js | 68 + portal/tests/protractor/applications.spec.js | 31 + portal/tests/protractor/data.spec.js | 46 + portal/tests/protractor/forgotPassword.spec.js | 28 + portal/tests/protractor/monitoring.spec.js | 15 + portal/tests/protractor/organization.spec.js | 40 + portal/tests/protractor/profile.spec.js | 69 + portal/tests/protractor/push.spec.js | 15 + portal/tests/protractor/users.spec.js | 49 + portal/tests/protractor/util.js | 91 + portal/tests/protractorConf.js | 89 + portal/tests/selenium/chromedriver | Bin 0 -> 22034760 bytes .../selenium-server-standalone-2.37.0.jar | Bin 0 -> 34730734 bytes portal/tests/unit/sample.spec.js | 46 + stack/pom.xml | 2 +- 427 files changed, 166572 insertions(+), 30508 deletions(-) ----------------------------------------------------------------------
