├── saserverlibrary └── src │ ├── main │ ├── sass │ │ ├── .gitignore │ │ ├── sass │ │ │ ├── print.scss │ │ │ ├── ie.scss │ │ │ ├── _forms.scss │ │ │ ├── _commonSettings.scss │ │ │ └── _header.scss │ │ └── config.rb │ ├── resources │ │ ├── css │ │ │ ├── README.txt │ │ │ ├── print.css │ │ │ └── ie.css │ │ ├── images │ │ │ ├── attLogo.gif │ │ │ ├── dimmer.png │ │ │ ├── dimmer.xcf │ │ │ └── att_vt_1cp_grd_rev.gif │ │ ├── templates │ │ │ ├── main.html │ │ │ ├── error.html │ │ │ ├── footer.html │ │ │ ├── older │ │ │ │ ├── cg.html │ │ │ │ ├── topo.html │ │ │ │ ├── activeAlarm.html │ │ │ │ ├── injector.html │ │ │ │ ├── activeCg.html │ │ │ │ ├── corrEvent.html │ │ │ │ ├── wm.html │ │ │ │ ├── corr.html │ │ │ │ ├── _cgListing.html │ │ │ │ ├── traverse.html │ │ │ │ └── cons.html │ │ │ ├── metrics.html │ │ │ └── header.html │ │ ├── font-awesome │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ └── fontawesome-webfont.woff │ │ │ ├── less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── core.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── stacked.less │ │ │ │ ├── path.less │ │ │ │ ├── mixins.less │ │ │ │ └── spinning.less │ │ │ └── scss │ │ │ │ ├── _fixed-width.scss │ │ │ │ ├── _core.scss │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ ├── _larger.scss │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ ├── _list.scss │ │ │ │ ├── font-awesome.scss │ │ │ │ ├── _stacked.scss │ │ │ │ ├── _path.scss │ │ │ │ ├── _mixins.scss │ │ │ │ └── _spinning.scss │ │ ├── iamRoutes.conf │ │ └── uiRoutes.conf │ └── java │ │ └── com │ │ └── att │ │ └── nsa │ │ ├── drumlin │ │ ├── README.txt │ │ ├── app │ │ │ ├── userAgents │ │ │ │ ├── browsers │ │ │ │ │ ├── browser.java │ │ │ │ │ ├── chromeBrowser.java │ │ │ │ │ ├── safariBrowser.java │ │ │ │ │ ├── firefoxBrowser.java │ │ │ │ │ └── genericBrowser.java │ │ │ │ ├── devices │ │ │ │ │ ├── ios │ │ │ │ │ │ ├── iPhone3.java │ │ │ │ │ │ ├── iPhone4.java │ │ │ │ │ │ ├── iPhone5.java │ │ │ │ │ │ └── iPhone.java │ │ │ │ │ ├── device.java │ │ │ │ │ ├── unknownFixedScreen.java │ │ │ │ │ ├── android │ │ │ │ │ │ └── androidDevice.java │ │ │ │ │ ├── screenInfo.java │ │ │ │ │ ├── computers │ │ │ │ │ │ └── macintosh.java │ │ │ │ │ └── genericDevice.java │ │ │ │ ├── userAgent.java │ │ │ │ ├── userAgentFeature.java │ │ │ │ └── genericAgent.java │ │ │ └── htmlForms │ │ │ │ ├── mime │ │ │ │ ├── DrumlinMimePartFactory.java │ │ │ │ └── DrumlinMimePart.java │ │ │ │ └── DrumlinFormValidationStep.java │ │ ├── till │ │ │ ├── console │ │ │ │ ├── shell │ │ │ │ │ ├── commandList.java │ │ │ │ │ ├── command.java │ │ │ │ │ └── simpleCommand.java │ │ │ │ ├── consoleLineReader.java │ │ │ │ └── cmdLinePrefs.java │ │ │ ├── nv │ │ │ │ ├── rrNvWriteable.java │ │ │ │ ├── impl │ │ │ │ │ ├── nvJvmSettings.java │ │ │ │ │ ├── nvBaseWriteable.java │ │ │ │ │ ├── nvWriteableTable.java │ │ │ │ │ ├── nvReadableTable.java │ │ │ │ │ └── nvReadableStack.java │ │ │ │ └── rrNvReadable.java │ │ │ ├── data │ │ │ │ ├── base64 │ │ │ │ │ ├── rrcBase64Constants.java │ │ │ │ │ └── rrcBase64OutputStream.java │ │ │ │ ├── sha1HmacSigner.java │ │ │ │ ├── uniqueStringGenerator.java │ │ │ │ └── oneWayHasher.java │ │ │ ├── time │ │ │ │ └── clock.java │ │ │ └── store │ │ │ │ └── rrJsonObjectFile.java │ │ ├── service │ │ │ ├── framework │ │ │ │ ├── DrumlinErrorHandler.java │ │ │ │ ├── rendering │ │ │ │ │ ├── vtlTools │ │ │ │ │ │ └── DrumlinVtlHelper.java │ │ │ │ │ └── DrumlinRenderContext.java │ │ │ │ ├── DrumlinConnectionContext.java │ │ │ │ ├── routing │ │ │ │ │ ├── playish │ │ │ │ │ │ ├── DrumlinPlayishRouteHandler.java │ │ │ │ │ │ ├── RedirectHandler.java │ │ │ │ │ │ ├── TemplateDirHandler.java │ │ │ │ │ │ └── StaticFileHandler.java │ │ │ │ │ ├── DrumlinSimpleRouteHandler.java │ │ │ │ │ ├── DrumlinRouteInvocation.java │ │ │ │ │ └── DrumlinRouteSource.java │ │ │ │ ├── DrumlinServletSettings.java │ │ │ │ ├── DrumlinConnection.java │ │ │ │ ├── DrumlinRuntimeControls.java │ │ │ │ └── context │ │ │ │ │ ├── DrumlinResponse.java │ │ │ │ │ └── stdRenderer.java │ │ │ └── standards │ │ │ │ ├── HttpMethods.java │ │ │ │ ├── MimeTypes.java │ │ │ │ └── HttpStatusCodes.java │ │ └── util │ │ │ ├── JsonBodyWriter.java │ │ │ ├── VeloJsonObject.java │ │ │ └── rrVeloLogBridge.java │ │ ├── apiServer │ │ ├── Settings.java │ │ ├── util │ │ │ ├── NsaJvmClock.java │ │ │ ├── NsaClock.java │ │ │ └── NsaTestClock.java │ │ └── NsaAppException.java │ │ ├── ui │ │ ├── endpoints │ │ │ └── UiMain.java │ │ ├── UiPlugin.java │ │ ├── velocity │ │ │ └── UiVelocityEventHandler.java │ │ ├── UiSession.java │ │ └── UiTomcatServer.java │ │ ├── security │ │ ├── NsaSecurityManagerException.java │ │ ├── db │ │ │ ├── ResourceExistsException.java │ │ │ ├── NsaApiKeyFactory.java │ │ │ ├── AuthorizationServiceUnavailableException.java │ │ │ ├── simple │ │ │ │ ├── NsaSimpleApiKeyFactory.java │ │ │ │ └── NsaSimpleRemoteApiKey.java │ │ │ ├── NsaAuthDb.java │ │ │ ├── EncryptingApiDbImpl.java │ │ │ └── NsaApiDb.java │ │ ├── NsaAuthenticator.java │ │ ├── authenticators │ │ │ ├── MechIdAuthenticator.java │ │ │ └── SimpleAuthenticator.java │ │ ├── NsaApiKey.java │ │ ├── NsaAuthenticatorService.java │ │ ├── NsaAuthorizationService.java │ │ └── ReadWriteSecuredResource.java │ │ └── cmdLine │ │ └── NsaCommandLineUtil.java │ └── test │ ├── resources │ └── keystore.dummy │ └── java │ └── com │ └── att │ └── nsa │ ├── security │ ├── NsaAclUtilsTest.java │ ├── NsaAclTest.java │ ├── NsaApiDbTest.java │ ├── NsaApiOnZkDbTest.java │ └── authenticators │ │ └── OriginalUebAuthenticatorTest.java │ ├── drumlin │ └── till │ │ └── nv │ │ └── impl │ │ └── nvInstallTypeWrapperTest.java │ ├── configs │ └── confimpl │ │ ├── SimplePathTest.java │ │ └── MemConfigDbTest.java │ ├── timedata │ └── impl │ │ └── mem │ │ └── MemTsDbTest.java │ └── apiServer │ └── ApiServerTest.java ├── README.md ├── Jenkinsfile ├── Contributing.txt └── LICENSE /saserverlibrary/src/main/sass/.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NSASERVER 2 | Network Service Assurance Server Library 3 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/css/README.txt: -------------------------------------------------------------------------------- 1 | Note that the css files here should be built via Sass, but that's not in the POM yet. 2 | -------------------------------------------------------------------------------- /saserverlibrary/src/test/resources/keystore.dummy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/test/resources/keystore.dummy -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/images/attLogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/images/attLogo.gif -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/images/dimmer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/images/dimmer.png -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/images/dimmer.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/images/dimmer.xcf -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/images/att_vt_1cp_grd_rev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/images/att_vt_1cp_grd_rev.gif -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/templates/main.html: -------------------------------------------------------------------------------- 1 | 2 | #parse ( "header.html" ) 3 | 4 |
Choose a menu item above.
5 | 6 | #parse ( "footer.html" ) 7 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/att/NSASERVER/master/saserverlibrary/src/main/resources/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/java/com/att/nsa/drumlin/README.txt: -------------------------------------------------------------------------------- 1 | The code in the Drumlin package comes from my Apache licensed Drumlin 2 | project, available in full at https://github.com/drumlin. 3 | 4 | -Peter Cardona / peter@rathravane.com / pc569h@att.com 5 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/css/print.css: -------------------------------------------------------------------------------- 1 | /* Welcome to Compass. Use this file to define print styles. 2 | * Import this file using the following HTML or equivalent: 3 | * */ 4 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/sass/sass/print.scss: -------------------------------------------------------------------------------- 1 | /* Welcome to Compass. Use this file to define print styles. 2 | * Import this file using the following HTML or equivalent: 3 | * */ 4 | -------------------------------------------------------------------------------- /saserverlibrary/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- 1 | 2 | #parse ( "header.html" ) 3 | 4 |